Statuswechsel erst wenn Bedingung 60s gleich bleibt (beidseitig)

Begonnen von chunter1, 15 Mai 2018, 14:41:22

Vorheriges Thema - Nächstes Thema

chunter1

Evtl. hat jemand von euch sowas schon mal umgesetzt und kann mir auf die Sprünge helfen?

*) Wenn Bedingung A länger als 60s "ununterbrochen" zutrifft, dann führe cmd_1 aus.
*) Wenn Bedingung A länger als 60s "ununterbrochen" NICHT zutrifft, dann führe cmd_2 aus.

Danke

der_da

Eventuell sowas:
([Bedingung A] eq "irgendwas") (set mach dies)
DOELSEIF
([Bedingung A] ne "irgendwas") (set mach jenes)
DOELSE

und
attr wait 60:60
?

Otto123

#2
War gerade beim Schreiben, deshalb nur Ergänzung/Korrektur
Ein DOIF in der Art
(Bedingung A) (set mach dies) DOELSE (set mach jenes)
mit wait 60:60
https://commandref.fhem.de/commandref_DE.html#DOIF_wait
ZitatEine bereits ausgelöste Verzögerung wird zurückgesetzt, wenn während der Wartezeit ein Kommando eines anderen DO-Falls, ausgelöst durch ein neues Ereignis, ausgeführt werden soll.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

nils_

viele Wege in FHEM es gibt!

chunter1