FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Andrzej am 28 Februar 2017, 22:51:40

Titel: Pushover Nachricht von Fensterkontakt
Beitrag von: Andrzej am 28 Februar 2017, 22:51:40
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.

Titel: Antw:Pushover Nachricht von Fensterkontakt
Beitrag von: DeeSPe am 28 Februar 2017, 22:54:27
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.
Titel: Antw:Pushover Nachricht von Fensterkontakt
Beitrag von: CoolTux am 28 Februar 2017, 23:03:50
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