also ob es sich als Systemvariable einspeisen lässt bin ich mir nicht sicher. Ist alles schon etwas her, muss mich da erstmal reindenken.
Hier einfach mal meine Lösung derzeit, alles weitere folgt.
Wichtige Grundlage: Meine Waschmaschine schaltet nach dem Waschen in Standby und nach 20 Minuten im Standby schaltet sie sich aus. (Es sei denn es wurde zu viel Waschmittel verwendet, dann erscheint ein Symbol und die Maschine bleibt im Standby).
Sollte die Waschmaschine ein anderes Verhalten haben, könnte es sein, dass "an/aus" und "läuft/fertig" nicht funktioniert.
1. Systemvariable definieren für Waschmaschine an/aus
Welchen Vorteil hat es, die Steuerung über eine Systemvariable zu machen?
So kann sichergestellt werden, dass die Trigger nur ausgelöst werden, wenn die Maschine vorher auch an war. Damit können mehrfache "aus" Meldungen vermieden werden.
Siehe Bild 1
Code: Alles auswählen
Gerät "Stecker Waschmaschine" bei "Leistung" "größer als 0 W" "bei Änderung auslösen"
Dann: Systemzustand "Waschmaschine an/aus" "sofort" "an"
Sonst, wenn: "Gerät "Stecker Waschmaschine" bei "Leistung" "kleiner oder gleich 0 W" "bei Änderung auslösen"
Dann: Systemzustand "Waschmaschine an/aus" "verzögert um 6 Minuten" "aus"
Und nicht vergessen die Haken zu setzen bei "laufende Verzögerungen beenden"
(Verzögerung erwirkt, dass falls in der Zeit der Wert über 0 steigt, der Timer zurückgesetzt wird)
2. Systemvariable definieren für Waschmaschine läuft/fertig
"läuft/fertig" beschreibt den eigentlichen Prozess über welchen später die Nachrichten getriggert werden.
Siehe Bild 2
Code: Alles auswählen
Gerät "Stecker Waschmaschine" bei "Leistung" "größer als 5 W" "bei Änderung auslösen"
Dann: Systemzustand "Waschmaschine läuft/fertig" "sofort" "läuft"
Sonst, wenn: "Gerät "Stecker Waschmaschine" bei "Leistung" "kleiner oder gleich 5 W" "bei Änderung auslösen"
Dann: Systemzustand "Waschmaschine läuft/fertig" "verzögert um 6 Minuten" "fertig"
Und nicht vergessen die Haken zu setzen bei "laufende Verzögerungen beenden"
(Verzögerung erwirkt, dass falls in der Zeit der Wert über 0 steigt, der Timer zurückgesetzt wird)
3. Telegram Nachricht wenn Systemvariable auslöst
Nun kann bei jeder beliebigen Änderung einer Systemvariable eine Nachricht ausgelöst werden.
Siehe Bild 3
Code: Alles auswählen
Systemzustand "Waschmaschine an/aus" bei "aus" "bei Änderung auslösen"
Dann: "Skript" Link Telegramm Nachricht "sofort"
4. Erinnerung - "Es ist noch Wäsche in der Waschmaschine"
Zusätzlich noch einen 4. Punkt, welchen ich mal eingerichtet habe aber selber derzeit nicht benutze, da meine Waschmaschine sich automatisch abschaltet, tut die Waschmaschine dies nicht, lässt sich aber von Hand ausschalten so könnte dies helfen.
Siehe Bild 4
Code: Alles auswählen
Gerät "Stecker Waschmaschine" bei "Strom" "größer als 10 mA" [b]"nur prüfen"[/b]
[b]Und: [/b] "Zeitsteuerung" "Tägl. 06:45" "zu Zeitpunkten auslösen"
Dann: "Skript" "Link Telegram Nachricht" "sofort" "
Es gibt sicherlich Möglichkeiten zur Abwandlung oder zur Verkürzung der Prozedur. Ich persönlich habe mich für den modularen Aufbau entschieden und fahre damit sehr gut.
Ich hoffe ich konnte damit helfen.
Weitere Fragen versuche ich gerne zu beantworten.
Viele Grüße
Moritz