Gosund SP211 BK72xx
Device Type:
Electrical Standard:
Board:
General Notes
This device have two versions, with ESP or Bekken microcontroller. You are now looking at Bekken configuration, ESP version can be found in the Gosund SP211 ESP documentation.
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