Hallo zusammen,
Ich bin schon länger dran und versuche es hinzubekommen das die Waschmaschine und dann später der Trockner smart werden.
- Ziel ist es zu sehen wann die Waschmaschine an ist
- Eine Benachrichtigung zu bekommen, wenn sie angestellt wurde
- Eine Benachrichtigung zu bekommen, wenn sie fertig ist mit der Zeit die sie benötigt hat.
Ich habe also zwei smarte Steckdosen Plug-Ins die Strom, Watt und kWh ermitteln können.
Mit kWh kam ich nicht wirklich weiter und habe nun die Leistung wie folgt eingebunden:
- binary_sensor:
- name: "Waschmaschine"
unique_id: "Waschmaschine"
device_class: running
state: >
{% if float(states('sensor.z_steckdose_5_power'),0) > 10 %}
on
{% else %}
off
{% endif %}
Darauf aufsetzend die Automatisierung. Die 2 min bestehen soll, damit die Schwankungen nicht zu mehrfach Auslösungen führen. Leider wird sie doch mehrfach ausgelöst. Suche also hierfür eine besser Alternative.
alias: "Waschmaschine gestartet "
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.waschmaschine
from: "off"
to: "on"
for:
hours: 0
minutes: 2
seconds: 0
conditions: []
actions:
- action: persistent_notification.create
metadata: {}
data:
message: "Waschmaschine gestartet "
mode: single
Dazu kommt dann die Abschluss Automatisierung auch mit 2 min Dauer.
Auch die wird durch das Nachdrehen leider öfters (nicht immer) ausgelöst
alias: "Waschmaschine ist fertig "
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.waschmaschine
from: "on"
to: "off"
for:
hours: 0
minutes: 2
seconds: 0
conditions: []
actions:
- action: notify.persistent_notification
metadata: {}
data:
message: >-
Waschmaschine ist fertig nach {{ states('sensor.laufzeit_waschmaschine') | int(0) | timestamp_custom('%H:%M', false) }}
mode: single
Zu guter Letzt die Verlaufsstatistik Helfer, die in Sekunden die “on” Zeit des Status messen sollen, aber leider mehrere Läufe summieren und irgendwie nicht zurückgesetzt werden können. Sorry hier habe ich kein YAML code gefunden.
Wäre klasse, wenn der ein oder andere mir Alternative aufzeigen könnte bzw. Sagen kann was ich noch falsch mache.