Hallo, danke für den Code ... ich hatte es direkt mal getestet, doch leider funktionierte es nur, wenn ich es selbst über die Schalter des Piri und des KSE getestet hatte.
Grund war, das der Piri ein "on-old-for-timer 60" gesendet hat, und dadurch bei der Abfrage "$value{Piri_Katzenklappe}" eq "on") scheinbar ein false zurück gemeldet wird.
Ich habe den Code daraufhin noch mal angepasst...
define n_Katze_rein notify KSE_Katzenklappe:on.* { if ("$value{Status_Katze}" eq "Drausen" && substr("$value{Piri_Katzenklappe}",0,2) eq "on") { fhem("set KSE_Katzenklappe off;; set Piri_Katzenklappe off;; set Status_Katze on" )} }
define n_katze_raus notify Piri_Katzenklappe:on.* { if ( "$value{Status_Katze}" eq "Drinnen" && "$value{KSE_Katzenklappe}" eq "on" ) { fhem("set KSE_Katzenklappe off;; set Piri_Katzenklappe off;; set Status_Katze off" )} }
Mal sehen ob das läuft .... Ich melde mich die Tage nochmal !