Funksteckdose schalten , wenn alle Geräte daran state=off haben

Begonnen von lynckmeister, 10 November 2022, 21:15:40

Vorheriges Thema - Nächstes Thema

lynckmeister

Hi ,
ich habe an einer Shelly mehrere Geräte , deren Status ich über FHEM abfragen kann. Da die Geräte im Standby aber rund 20 Watt ziehen , möchte ich die Steckdose selbst ausschalten , 30 Sekunden nachdem das letzte Gerät in den Status off gewechselt ist.
Ich könnte das sicher mit einem Notify machen, aber dann müsst ich glaube ich ein sleep vor das Ausschalten setzen, was ja glaube ich nicht so gut ist bei einem so langen Zeitraum. mit DO IF kann man per Attribut zeitverzögert schalten, allerdings weiß ich nciht, wie ich mehrere Geräte überwachen soll, denn man gibt ja als Trigger ein Gerät an...
Ich brauch hier aber sowas wie if G1:state eg "off" AND G2:state eg "off" usw...
wie kann ich das machen ?

betateilchen

Am einfachsten mit einer structure. Wenn alle Geräte off sind, ist auch die structure off. Darauf kannst Du triggern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF