devices.esphome.io
Shelly Plus PM Mini
Shelly Plus PM Mini
Device Type: sensorBoard: esp32Difficulty: Soldering required, 4/5
This is effectively a Shelly Plus 1PM Mini, but without the relay and the switch.
GPIO Pinout
| Pin | Function | 
|---|---|
| GPI03 | NTC | 
| GPI06 | BL0942 TX | 
| GPI07 | BL0942 RX | 
Serial Pinout
The UART Pinout is the same as the Shelly Plus 1PM Mini.
      
  
        
Basic Configuration
substitutions:  device_name: "Shelly Plus PM Mini"
esphome:  name: spare-mini  friendly_name: "Shelly Plus PM Mini"
esp32:  board: esp32-c3-devkitm-1  framework:    type: esp-idf    version: recommended    sdkconfig_options:      COMPILER_OPTIMIZATION_SIZE: y    advanced:      ignore_efuse_mac_crc: false
wifi:  ssid: !secret wifi_ssid  password: !secret wifi_password  ap:    ssid: "$(device_name) Fallback Hotspot"    password: !secret wifi_password
logger:
api:  encryption:    key: !secret api_encryption_key
ota:  password: !secret ota_password
time:  - platform: homeassistant
captive_portal:
sensor:  - platform: ntc    sensor: temp_resistance_reading    name: "Temperature"    unit_of_measurement: "°C"    accuracy_decimals: 1    icon: "mdi:thermometer"    calibration:      b_constant: 3350      reference_resistance: 10kOhm      reference_temperature: 298.15K  - platform: resistance    id: temp_resistance_reading    sensor: temp_analog_reading    configuration: DOWNSTREAM    resistor: 10kOhm  - platform: adc    id: temp_analog_reading    pin: GPIO3    attenuation: 12db
  - platform: bl0942    uart_id: uart_bus    voltage:      name: 'Voltage'    current:      name: 'Current'    power:      name: 'Power'    frequency:      name: "Frequency"      accuracy_decimals: 2    update_interval: 5s
uart:  id: uart_bus  tx_pin: GPIO6  rx_pin: GPIO7  baud_rate: 9600  stop_bits: 1