Ik heb een Sonoff Pow bij mijn vaatwasser ingesteld. Uiteraard heb ik de verbruikssensor in Hass gezet om het verbruik te kunnen meten:
code:
1
2
3
4
5
| - platform: mqtt
name: "vaatwasser_huidig"
state_topic: "tele/sonoff_pow_vaatwasser/SENSOR"
value_template: '{{ value_json["ENERGY"]["Power"] }}'
unit_of_measurement : "W" |
Daarnaast een sensor aangemaakt om te checken of de vaatwasser aan staat aan de hand van het verbruik (meer dan 10 Watt):
code:
1
2
| vaatwasser_aan:
value_template: "{{ states('sensor.vaatwasser_huidig') | int > 10 }}" |
En vervolgens de automation die een virtuele switch inschakelt als hij begint met draaien:
code:
1
2
3
4
5
6
7
8
9
| alias: 'vaatwasser start'
trigger:
platform: state
entity_id: sensor.vaatwasser_aan
from: 'False'
to: 'True'
action:
- service: input_boolean.turn_on
entity_id: switch.vaatwasser_switch |
En uiteindelijk een bericht dat 'ie klaar is. Als de virtuele switch 10 minuten uit is (dus 10 min minder dan 10 w verbruikt) moet hij klaar zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| alias: 'vaatwasser klaar'
trigger:
platform: state
entity_id: sensor.vaatwasser_aan
from: 'True'
to: 'False'
for:
minutes: 10
condition:
condition: state
entity_id: switch.vaatwasser_switch
state: 'on'
action:
- service: notify.telegram_f
data:
message: 'Hier spreekt uw vaatwasser: ik ben klaar :-) ! Uitruimen dus!'
- service: input_boolean.turn_off
entity_id: switch.vaatwasser_switch |
Nu is mijn punt dat de vaatwasser geregeld minder dan 10 watt verbruikt, gedurende langere tijd. Blijkbaar is hij dan aan het spoelen met koud water, of is het verwarmingselement een tijdje uitgeschakeld omdat hij al warm is. Dan geeft hij dus loos alarm.
Daarbij komt dat de Sonoff Pow (versie 1) niet zo heel nauwkeurig is; soms geeft hij terwijl de vaatwasser fysiek uitstaat, toch een verbruik van 3 W.
Hoe zou ik dit kunnen oplossen? Iemand een idee of een andere automation of sensorconfiguratie?