Hier einfach einige Scriptschnipsel um mit „Notify“ etwas aus zu lösen.
Wenn die Variable „Value“ ausgewertet wird, reagiert das „Notify“ nicht auf das Event welches ggf. etwas auslöst.
wz_funkdose_fb01:Ein { fhem ("set wz_funkdose_fb05 Aus") }
wz_funkdose_fb01 { if (Value("wz_funkdose_fb01") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } }
wz_funkdose_fb01 { if ("$EVENT" eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } }
wz_funkdose_fb01 { if (Value("wz_funkdose_fb01") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } { fhem ("set wz_funkdose_fb03 Aus") } }
wz_funkdose_fb01|wz_funkdose_fb03 { if (Value("wz_funkdose_fb01") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } elsif (Value("wz_funkdose_fb03") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } }
wz_funkdose_fb01|wz_funkdose_fb03 { if (Value("wz_funkdose_fb01") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") ;; fhem ("set wz_funkdose_fb03 Aus") } elsif (Value("wz_funkdose_fb03") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } }
wz_funkdose_fb01|wz_funkdose_fb03 { if (Value("wz_funkdose_fb01") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") ;; fhem ("set wz_funkdose_fb03 Aus") } elsif (Value("wz_funkdose_fb03") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") ;; fhem ("set wz_funkdose_fb01 Aus") } }
wz_funkdose_fb01|wz_funkdose_fb03 { if (Value("wz_funkdose_fb01") eq "Ein" || Value("wz_funkdose_fb03") eq "Ein") { fhem ("set wz_funkdose_fb05 Aus") } }
wz_funkdose_fb01|wz_funkdose_fb03 { if (Value("wz_funkdose_fb01") eq "Ein") { goto Stehlampe; } goto Ende; Stehlampe: fhem ("set wz_funkdose_fb05 Aus") ; fhem ("set wz_funkdose_fb03 Aus") ; goto Ende; Ende: }
wz_funkdose_fb01|wz_funkdose_fb03|wz_funkdose_fb05 { if ($NAME eq "wz_funkdose_fb01" && $EVTPART0 eq "Ein") {goto Stehlampe; } if ($NAME eq "wz_funkdose_fb03" && $EVTPART0 eq "Ein") {goto TVLED; } if ($NAME eq "wz_funkdose_fb05" && $EVTPART0 eq "Ein") {goto PC; } goto end; Stehlampe: fhem ("set wz_funkdose_fb05 Aus"); fhem ("set wz_funkdose_fb03 Aus"); goto end; TVLED: fhem ("set wz_funkdose_fb01 Aus"); fhem ("set wz_funkdose_fb05 Aus"); goto end; PC: fhem ("set wz_funkdose_fb01 Aus"); fhem ("set wz_funkdose_fb03 Aus"); goto end; end: }