Ich habe bei mir folgende Code Zeilen geschrieben, und ich habe das Phänomen das bei dem Sz_Fensterkontakt nur eine Pushnachricht beim öffnen kommt aber beim Wz_Tuerkontakt ständig Pushovernachrichten kommen bis ich den Anwesenheitsstatus wieder ändere.
define Wz_FensterWarnungOffen notify (Wz.Tuerkontakt|Sz_Fensterkontakt:open) {if (Value("alle_DA")eq "off") {fhem (" set Pushover_Client msg 'Unautorisierte Fensteröffnung!'")}}
Wz_Tuerkontakt und Sz_Fensterkontakt beide haben das Attribut event on change reading .*
Hat jemand eine Idee warum der eine Kontakt ständig übertragen wird ?
Noch eine Sache ,ich hoffe das hat nichts damit zu tun das der Wz_Tuerkontakt mit meinem Thermostat gepeert ist und bei öffnen, Thermostat auf 5 Grad setzt.
Zitat von: Andrzej am 28 Februar 2017, 22:51:40
Hat jemand eine Idee warum der eine Kontakt ständig übertragen wird ?
Jo!
Bei Wz.Tuerkontakt wird gar kein Reading angegeben! Somit triggert der bei allen Events.
Gruß
Dan
P.S. Überhaupt sehr merkwürdiger Regex.
Bitte bei Codebeispielen Codetags verwenden
So sollte es besser gehen
define Wz_FensterWarnungOffen notify (Wz.Tuerkontakt|Sz_Fensterkontakt).open { if( Value("alle_DA") eq "off" ) { fhem( "set Pushover_Client msg 'Unautorisierte Fensteröffnung!'" ) } }
Ausserdem wäre ein list des Notifys besser wie seine define Zeile