Hallo,
ich möchte den Wert eines Dummys beim auslösen eines anderen Devices auf "true" setzen, dann soll 60 sekunden gewartet werden und dann soll der Dumy wieder auf "false" schalten, bis das auszulösende Device erneut auslöst.
Hatte es mir ca. so gedacht, aber das klappt nicht
Kameras:alertID (set KameraAlertDummy true;; sleep 60);
(set KameraAlertDummy false);
Was mache ich da falsch?
Schau Dir nochmal genau die notify-Syntax an (Commandref oder Wiki). Dein Beispiel erinnert an ein DOIF. Erster Schritt: Lass die Klammern weg.
Von unterwegs gesendet.
Alternativ setzt man "attr dummy setList on off" und "attr dummy useSetExtensions", danach funktioniert "attr dummy set on-for-timer 60"
Zitat von: PatrickR am 28 November 2019, 21:12:48
Schau Dir nochmal genau die notify-Syntax an (Commandref oder Wiki). Dein Beispiel erinnert an ein DOIF. Erster Schritt: Lass die Klammern weg.
Von unterwegs gesendet.
Hi,
also du meinst eher so?
defmod KameraAlertNotify notify Kameras:alertID set KameraAlertDummy on;;;; sleep 60;;\
set KameraAlertDummy off;;
attr KameraAlertNotify group Kamera
attr KameraAlertNotify room Zentral
setstate KameraAlertNotify active
setstate KameraAlertNotify 2019-11-29 21:10:58 state active
Zitat von: rudolfkoenig am 28 November 2019, 21:50:50
Alternativ setzt man "attr dummy setList on off" und "attr dummy useSetExtensions", danach funktioniert "attr dummy set on-for-timer 60"
Hallo,
ja aber dann muss ich das ja immer noch in ein notify packen oder?
Zitat von: rudolfkoenig am 28 November 2019, 21:50:50
danach funktioniert "attr dummy set on-for-timer 60"
Einspruch, ohne nochmal attr dummy :)
set dummy on-for-timer 60
@Tommy82: ja, das notify wird nur einfacher. Btw.: man braucht keine 4 ;;;;, es reicht 2 ;;
@Wzut: Einspruch akzeptiert und danke!
Hi,
aber müsste es dann so nicht funktionieren?
Tut es leider nicht
defmod KameraAlertNotify notify Kameras:alertID set KameraAlertDummy on-for-timer 60
attr KameraAlertNotify group Kamera
attr KameraAlertNotify room Zentral
setstate KameraAlertNotify active
setstate KameraAlertNotify 2019-12-01 19:19:45 state active
Was geht denn nicht?
Hast du beim Dummy die setExtensions aktiviert?
Triggert das notify überhaupt?
Kommt da nicht eine alertID also eine Nummer mit?
Dann evtl. mal:
defmod KameraAlertNotify notify Kameras:alertID.* set KameraAlertDummy on-for-timer 60
Bzw. halt mal Ausschnitte aus dem Eventmonitor posten...
...oder gleich das Notify "vom" Eventmonitor "generieren lassen"...
Gruß, Joachim