FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lynckmeister am 10 November 2022, 21:15:40

Titel: Funksteckdose schalten , wenn alle Geräte daran state=off haben
Beitrag von: lynckmeister am 10 November 2022, 21:15:40
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 ?
Titel: Antw:Funksteckdose schalten , wenn alle Geräte daran state=off haben
Beitrag von: betateilchen am 10 November 2022, 21:19:53
Am einfachsten mit einer structure. Wenn alle Geräte off sind, ist auch die structure off. Darauf kannst Du triggern.
Titel: Antw:Funksteckdose schalten , wenn alle Geräte daran state=off haben
Beitrag von: Damian am 10 November 2022, 22:59:18
Alternativ kannst du Aggregationsfunktion nutzen: https://fhem.de/commandref_DE.html#DOIF_aggregation