FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: johannes1984 am 05 März 2017, 11:28:33

Titel: Bewegungsmelder und Schalter
Beitrag von: johannes1984 am 05 März 2017, 11:28:33
Hallo,

ich habe folgendes Konstrukt:

define FL_Licht_anaus DOIF (([ZW_FL_Bewegungsmelder:reportedState] eq "open" or [FL_Bewegungsmelder:state] eq "motion") and [?05:59:59-00:00:00]) (set LS_FL scene 80) (set LS_FL scene off)
attr FL_Licht_anaus do resetwait
attr FL_Licht_anaus wait 0,120

define FL_Licht_an_manuell DOIF (([hue_dimmer_FL:state] eq "2002")) (set LS_FL scene 80)
attr FL_Licht_an_manuell do always

define FL_Licht_aus_manuell DOIF (([hue_dimmer_FL:state] eq "3002")) (set LS_FL scene off)
attr FL_Licht_aus_manuell do always


Sobald ich jedoch einmal die Steuerung über die Fernbedienung (hue_dimmer_FL) vornehme, geht das Licht nicht mehr durch die Bewegungsmelder an. :-(

EDIT: Vermutlich nach den 120 Sekunden geht es doch wieder an.... Wenn ich das hier gerade richtig reproduziert habe.

Ich hatte auch mal den Teil define FL_Licht_an_manuell DOIF (([hue_dimmer_FL:state] eq "2002")) (set LS_FL scene 80)
attr FL_Licht_an_manuell do always
im DOIF FL_Licht_anaus integriert. Also dann:

define FL_Licht_anaus DOIF (([ZW_FL_Bewegungsmelder:reportedState] eq "open" or [FL_Bewegungsmelder:state] eq "motion" or [hue_dimmer_FL:state] eq "2002") and [?05:59:59-00:00:00]) (set LS_FL scene 80) (set LS_FL scene off)

Jedoch blieb es dann immer dunkel.

Brauche etwas Hilfe :-)

Danke und LG

Johannes
Titel: Antw:Bewegungsmelder und Schalter
Beitrag von: Ellert am 05 März 2017, 20:37:52
Du könntest den BM-Zweig gegen manuell ein verriegeln mit and [$SELF] !~ "cmd_2"

(([ZW_FL_Bewegungsmelder:reportedState] eq "open" or [FL_Bewegungsmelder:state] eq "motion") and [?05:59:59-00:00:00] and [$SELF] !~ "cmd_2")
   (set LS_FL scene 80) (set LS_FL scene off)
DOELSEIF ([hue_dimmer_FL:state] eq "2002")
   (set LS_FL scene 80)
DOELSEIF ([hue_dimmer_FL:state] eq "3002")
   (set LS_FL scene off)