Notify nach Aktion für Zeit x deaktivieren

Begonnen von Fredi69, 20 Juli 2016, 08:22:12

Vorheriges Thema - Nächstes Thema

Fredi69

Ich habe einen FS20 Bewegungsmelder1 der über notify1 Lampe1 einschaltet. Weiterhin habe ich einen FS20 Bewegungsmelder2 der über notify2 Lampe2 einschaltet. Jetzt möchte ich das wenn notify1 ausgeführt für z.B. 20 Sekunden notify2 nicht auslöst. Bzw. soll notify2 nicht auslösen wenn kurz vorher notify1 ausgelöst hat. Hat jemand einen Tipp dafür?

Vielen Dank
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Morgennebel

Das sollte mit DOIF gehen, wenn Du DOIF (Lampe1) ... und DOELSEIF (Lampe2) mit den cmdwait Attributen verheiratest...

Ciao, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

Benni

Das geht auch ohne DOIF:

Man kann den Kommandoteil des notify so gestalten, dass erst die eigentlich gewünschte Aktion ausgeführt wird, dann das notify mit set inactive deaktiviert wird und schließlich noch ein temporäres at angelegt wird, dass das notify nach der gewünschten Zeit wieder aktiviert.


rudolfkoenig

Konkret:
define ntfy1 notify bew1 set Lampe1 on;; set ntfy2 inactive;; sleep 20;; set ntfy2 active

Benni


Fredi69

Zitat von: rudolfkoenig am 20 Juli 2016, 10:05:51
Konkret:
define ntfy1 notify bew1 set Lampe1 on;; set ntfy2 inactive;; sleep 20;; set ntfy2 active
Manchmal ist es so einfach, vielen herzlichen Dank.
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Fredi69

#6
Ich bekomme nach Umstellung jetzt einen Fehler:
return value: on-for-timer requires parameter: -ontime-

define ntfy1 notify bew1 set Lampe1 on-for-timer 60;; set ntfy2 inactive;; sleep 20;; set ntfy2 active
fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Fredi69

fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten

Fredi69

fhem auf Raspberry Pi 3
FRITZ!Box7490, Fritz!Box 3270 AP, 3xHMLAN, CUL868, nanoCUL 433 für IT, JeeLink für LaCrosse, HUE Bridge 2.0, Samsung UE46C8790 (STV), mehrere Homematic, Intertechno, Shelly und LaCrosse Komponenten