devices.esphome.io
Gosund SP211 BK72xx
Gosund SP211 BK72xx
Device Type: plugElectrical Standard: euBoard: bk72xx
General Notes
This device have two versions, with ESP or Bekken microcontroller. You are now looking at Bekken configuration, ESP version can be found here.
Configuration
esphome:  name: sp211
bk72xx:  board: generic-bk7231n-qfn32-tuya  framework:    version: latest
wifi:  ssid: !secret wifi_ssid  password: !secret wifi_password  # domain: !secret domain  # use_address: 192.168.6.52  # Enable fallback hotspot (captive portal) in case wifi connection fails  ap:    ssid: "${plug_name} Fallback Hotspot"    password: !secret fallback_password
captive_portal:
# Enable logginglogger:
# Enable Home Assistant APIapi:
ota:
time:  - platform: homeassistant    id: homeassistant_time
substitutions:  plug_name: sp211  # Higher value gives lower watt readout  #current_res: "0.00520"  current_res: "0.00130"  # Lower value gives lower voltage readout  #voltage_div: "750"  voltage_div: "950"
# Enable Web serverweb_server:  port: 80
sensor:  - platform: wifi_signal    name: "${plug_name} - WiFi Signal"    update_interval: 60s
  - platform: uptime    name: "${plug_name} - Uptime"    icon: mdi:clock-outline    update_interval: 60s
  - platform: hlw8012    sel_pin:      number: P11      inverted: true    cf_pin:      number: P8      inverted: true    cf1_pin:      number: P9      inverted: true    current_resistor: ${current_res}    voltage_divider: ${voltage_div}
    current:      name: "${plug_name} - Ampere"      unit_of_measurement: A      accuracy_decimals: 3      icon: mdi:flash-outline
    voltage:      name: "${plug_name} - Volt"      unit_of_measurement: V      accuracy_decimals: 1      icon: mdi:flash-outline
    power:      name: "${plug_name} - Watt"      unit_of_measurement: W      id: "${plug_name}_power"      icon: mdi:flash-outline
    change_mode_every: 4    update_interval: 10s
  - platform: total_daily_energy    name: "${plug_name} - Daily energy consumed"    power_id: "${plug_name}_power"    filters:        # Multiplication factor from W to kW is 0.001        - multiply: 0.001    unit_of_measurement: kWh    icon: mdi:clock-alert
text_sensor:  - platform: version    name: "${plug_name} - ESPHome Version"
status_led:  pin:    number: P10    inverted: true
binary_sensor:  - platform: gpio    id: button1    internal: true    pin:      number: P7      mode: INPUT_PULLUP      inverted: true    #on_state:    on_press:      - switch.toggle: relay1
  - platform: gpio    id: button2    internal: true    pin:      number: P26      mode: INPUT_PULLUP      inverted: true    #on_state:    on_press:      - switch.toggle: relay2
output:  - platform: gpio    pin: P24    inverted: true    id: led1
  - platform: gpio    pin: P6    inverted: true    id: led2
switch:  - platform: gpio    pin: P22    id: relay1    restore_mode: RESTORE_DEFAULT_OFF    name: '${plug_name} - Switch 2'    icon: mdi:power-socket-eu    on_turn_on:      - output.turn_on: led1    on_turn_off:      - output.turn_off: led1
  - platform: gpio    pin: P14    id: relay2    restore_mode: RESTORE_DEFAULT_OFF    name: '${plug_name} - Switch 1'    icon: mdi:power-socket-eu    on_turn_on:      - output.turn_on: led2    on_turn_off:      - output.turn_off: led2