notify soll Dummy schalten, dann 60 sekunden warten und wieder schalten

Begonnen von Tommy82, 28 November 2019, 21:00:05

Vorheriges Thema - Nächstes Thema

Tommy82

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?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

PatrickR

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.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

rudolfkoenig

Alternativ setzt man "attr dummy setList on off" und "attr dummy useSetExtensions", danach funktioniert "attr dummy set on-for-timer 60"

Tommy82

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

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Tommy82

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?
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

Wzut

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
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

rudolfkoenig

@Tommy82: ja, das notify wird nur einfacher. Btw.: man braucht keine 4 ;;;;, es reicht 2 ;;
@Wzut: Einspruch akzeptiert und danke!


Tommy82

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

Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)