====== Notify ======
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.
===== Funksteckdosen steuern =====
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:
}