Hallo,
ich habe
- einen FS20 PIRI-2-HR (Logeintrag nach dem "Erkennen": FS20 FS20_31a700 on-old-for-timer 0.5)
- eine IT-Steckdose "Steckdose_2B"
- einen dummy-Schalter "mySwitch1" (wird über at-Kommandos um 23:00 ein und um 06:00 ausgeschaltet)
Define Schalter_Schlafzimmer_Nachtlicht notify FS20_31a700:on.* set Steckdose_2B on-for-timer 10
funktioniert
Define Schalter_Schlafzimmer_Nachtlicht notify mySwitch1 {if(Value("mySwitch1") eq "on") { fhem("set Steckdose_2B on-for-timer 10") } }
funktioniert
Define Schalter_Schlafzimmer_Nachtlicht notify FS20_31a700 {if(Value("FS20_31a700") eq "on.*") { fhem("set Steckdose_2B on-for-timer 10") } }
funktioniert nicht, ich vermute dass es an der Abfrage des FS20_31a700 liegt (ich habe es auch schon mit ":on.*" probiert).
Final sollte das ganze ungefähr so:
Define Schalter_Schlafzimmer_Nachtlicht notify FS20_31a700 { if (( Value ("FS20_31a700") eq ":on.*") && ($hour > 23) && ($hour < 6) ) { fhem("set Steckdose_2B on-for-timer 10")}}
aussehen.
Kann mir jemand sagen, wie ich in der "if" Anweisung die Abfrage des FS20_31a700 richtig anwende?
Lösung:
FS20_31a700:on.* {fhem ("set FS20_31a700 30");;if(Value('mySwitch1') eq 'on') {fhem ("set Steckdose_2B on-for-timer 10");;}}
von einem guten Freund!
Danke u. Gruß
Carpy