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:

}