Ich versuche aktuell eine Automation für meine Spülmaschine zu erstellen, dass wenn diese fertig ist mir eine Benachrichtigung schickt.
Problem ist nach einem Probelauf zur Ermittlung der Leistungsaufnahmen während des Spülvorgangs bis diese fertig ist hat sich herausgestellt dass meine Spülmaschine mehrfach sehr niedrig von dem Verbrauch fährt dass es zwischen trocknen und Standby/Fertig keinen wirklichen Unterschied gibt und trocknen je nach Modi eine ganze Weile läuft bevor die Spülmaschine wirklich fertig ist.
Nach etwas Googlen und überlegen fand ich die Möglichkeit zutreffend einen Helfer anzulegen, welcher sich mit meiner Automation durchschaltet um so möglichst ausfallsicher den aktuellen Zustand zu bestimmen.
Leider bin ich was das Anlegen von “komplexeren” Automationen angeht noch nicht so bewandert und daher wäre meine Bitte ob sich das jemand mal durchlesen kann ob das so funktionieren kann damit ich nicht meine Spülmaschine hunderte Testläufe machen lassen muss bevor die Automation funktioniert
Aktuell sieht meine Automation wie folgt aus:
alias: Neue Automation
description: ""
triggers:
- trigger: numeric_state
entity_id:
- sensor.0xa4c138dd67e19d21_power
for:
hours: 0
minutes: 5
seconds: 0
above: 50
id: Betrieb
- trigger: numeric_state
entity_id:
- sensor.0xa4c138dd67e19d21_power
for:
hours: 0
minutes: 15
seconds: 0
below: 15
id: Trocknen
- trigger: numeric_state
entity_id:
- sensor.0xa4c138dd67e19d21_power
for:
hours: 0
minutes: 2
seconds: 0
below: 10
id: Fertig
- trigger: numeric_state
entity_id:
- sensor.0xa4c138dd67e19d21_power
below: 1
id: Ausgeräumt
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- Betrieb
- condition: and
conditions:
- condition: state
entity_id: input_select.spulmaschine_zustande
state: Ausgeräumt
sequence:
- action: input_select.select_next
metadata: {}
data:
cycle: true
target:
entity_id: input_select.spulmaschine_zustande
- conditions:
- condition: trigger
id:
- Trocknen
- condition: and
conditions:
- condition: state
entity_id: input_select.spulmaschine_zustande
state: In Betrieb
sequence:
- action: input_select.select_next
metadata: {}
data:
cycle: false
target:
entity_id: input_select.spulmaschine_zustande
- conditions:
- condition: trigger
id:
- Fertig
- condition: and
conditions:
- condition: state
entity_id: input_select.spulmaschine_zustande
state: Trocknen
sequence:
- action: input_select.select_next
metadata: {}
data:
cycle: false
target:
entity_id: input_select.spulmaschine_zustande
- action: notify.mobile_app_handy_timo
metadata: {}
data:
title: Spülmaschine ist fertig!
message: Bitte ausräumen!
- conditions:
- condition: trigger
id:
- Ausgeräumt
- condition: and
conditions:
- condition: state
entity_id: input_select.spulmaschine_zustande
state: Fertig
sequence:
- action: input_select.select_next
metadata: {}
data:
cycle: false
target:
entity_id: input_select.spulmaschine_zustande
mode: single
Gedachter Aufbau aktuell ist:
Wenn die Spülmaschine gestartet wird steigt die Leistung über 50 Watt und schaltet auf Betrieb.
Wenn danach die Leistung unter 15 Watt sinkt trocknet sie und schaltet auf trocknen.
Nach dem trocknen pumpt die Spülmaschine das Wasser nochmals ab (Leistung steigt kurzzeitig) und sinkt wieder auf unter 10 Watt dh. sie ist fertig und wirft mir eine entsprechende Benachrichtigung raus auf welche Art auch immer und schaltet auf fertig.
Wenn man die Spülmaschine ausgeräumt hat und händisch ausschaltet sinkt die Leistung auf 0 Watt und dann wird der Status ausgeräumt damit ausgegeben. (Auch interessant, da man solange der Status auf Fertig davor steht sich natürlich in regelmäßigen Abständen erinnern lassen kann bis die Spülmaschine wirklich ausgeräumt ist.)