Dzień dobry. Ostatnia, trzecia, część konfiguracji gniazdek Blitzwolf.
Poprzednie tutaj:
http://blog.asobczak.pl/2020/08/20/pierwsze-efekty-buy-my-a-coffee-gniazdka-blitzwolf-bw-shp6/
http://blog.asobczak.pl/2020/08/26/gniazdka-blitzwolf-wgrywamy-tasmota-za-pomoca-tuya-convert/
Na jakiej zasadzie się oparłem? Odczytuję stan pobory mocy w gniazdku. Jeżeli pobór jest większy niż 2 Watt, zmieniam status czujnika na 'pranie’. Jeżeli spada do zera, zmienia się na 'wyłączona’. W Automations HA sprawdza na bieżąco stan czujnika, jeżeli zmieni się z 'pranie’ na 'wyłączona’ na trzy minuty, powiadamia mnie e-mailem oraz Alexą, że pranie się skończyło. Trzy minuty to, na podstawie testów, czas w którym już wiem, że grzałka nie działa, silnik nie kręci bębnem, pompa nie odsącza wody.
Wstawiam ponownie konfigurację gniazdek po stronie Tasmota, bo trochę zmieniło się nazewnictwo. Parametry i nazwy wyglądają teraz następująco:
To później wykorzystuję w konfiguracji w pliku sensors.yaml. Z jakiegoś powodu (mimo włączenia odpowiednich parametrów odpowiadających za auto discovery) nie działało mi automatyczne wykrywanie, aby więc nie stać w miejscu dodałem je ręcznie 😀 I tak postąpiłem z każdym, dla nauki.
– platform: mqtt
name: „Pralka Energy Today”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Today”] }}’
unit_of_measurement: „kWh”
– platform: mqtt
name: „Pralka Energy Yesterday”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Yesterday”] }}’
unit_of_measurement: „kWh”
– platform: mqtt
name: „Pralka Energy Total”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Total”] }}’
unit_of_measurement: „kWh”
– platform: mqtt
name: „Pralka Power”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Power”] }}’
unit_of_measurement: „W”
– platform: mqtt
name: „Pralka Voltage”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Voltage”] }}’
unit_of_measurement: „V”
– platform: mqtt
name: „Pralka Power Factor”
state_topic: „tele/blitzwolf2/SENSOR”
value_template: '{{ value_json[„ENERGY”][„Factor”] }}’
Kolejny wpis w pliku sensors.yaml. Tutaj właśnie realizowana jest zmiana statusu włączona/wyłączona na podstawie poboru mocy.
– platform: template
Tak jak pisałem na początku – jeżeli przez trzy minuty zostanie utrzymana zmiana statusu z 'pranie’ na 'wyłączona’ – powiadom mnie wybranymi kanałami.