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

aktives Mitglied des FHEM e.V. (Technik)

nils_

viele Wege in FHEM es gibt!

chunter1