Потребовалось некоторое количество розеток с WIFI.
На али нашлись
JR-PM10 (400 р/штука, при покупке 5 штук, по какой-то распродаже в конце августа 2022 )
Минусы:
- Зависимость от облака TUYA.
- В homeasistant прокидывается через одну из двух интеграций и плясок с порталом разработчика туйи
- Иногда становилась "неактивна", возможно из-за слабого WiFI
Плюсы
- Цена
- Вполне сносный вид
- Обещают 4200 Вт
Внутренний мир
Для разборки розетки
предлагается вытянуть одну часть из другой при помощи переставных клещей. Еще один вариант -
погреть феном и тоже потянуть, но при это проминается пластик.
Внутри
Питание на BP2525
Измерение потребления на BL0937
Реле на 20 А
И самое большое разочарование этого изделия - модуль WIFI маркировкой CB2S на BK7231N
Переделка
Для замены модуля заказал на aliexpress модули на ESP8285
ESP-02S / TYWE2S Назначение контактных площадок нашлось
тут Для упрощения прошивки из WEMOS D1 и немного pogo-пинов соорудил переходник
Правильный модуль
Прошивка
В качестве прошивки используется ESPHOME, которая имеет поддержку
HLW8012 Power Sensor Конфиг
substitutions:
devicename: girier-jr-pm10
esphome:
name: $devicename
name_add_mac_suffix: true
esp8266:
board: esp8285
restore_from_flash: false
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
password: "****"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "${devicename} Fallback Hotspot"
password: "****"
captive_portal:
status_led:
pin: GPIO13
binary_sensor:
- platform: gpio
id: button
name: Button
pin:
number: GPIO3
mode: INPUT_PULLUP
inverted: true
on_press:
- switch.toggle: relay
switch:
- platform: gpio
id: relay
name: "${devicename} Relay"
pin: GPIO14
#Voltage calibration 563
#Current calibration 28942
#Power calibration 15415
#Energy calibration 2700
sensor:
- platform: hlw8012
model: BL0937
sel_pin:
number: GPIO12
inverted: True
cf_pin: GPIO04
cf1_pin: GPIO05
current:
name: "${devicename} Current"
accuracy_decimals: 3
voltage:
name: "${devicename} Voltage"
accuracy_decimals: 0
power:
name: "${devicename} Power"
filters:
# Multiplication factor from W to kW is 0.001
- multiply: 0.001
unit_of_measurement: kW
energy:
name: "${devicename} Energy"
filters:
# Multiplication factor from Wh to kWh is 0.001
- multiply: 0.001
unit_of_measurement: kWh
update_interval: 15s
voltage_divider: 1538
Отображение в HA
Ссылки