Notify wird mehrfach ausgeführt

Begonnen von zaberwolfi, 07 Januar 2019, 14:01:34

Vorheriges Thema - Nächstes Thema

zaberwolfi

Hallo
Meine FHEM Installation läuft schon länger ohne Probleme. Ich habe an 5 Fenstern den Aktor HM-Sec-SC-2 installiert und über ein Notify gesteuert.
Sensor_Terrassen_Tuer_Rechts:open.* {if (ReadingsVal("Sensor_Terrassen_Tuer_Rechts","State","open") && (Value("StatusAlarmAnlage")eq "on")) {fhem ("set Amplifier on ; sleep 2 ; set Arco on ; sleep 2 ; set AlarmLicht on-for-timer 12 ; set Arco off ; set Amplifier off ;")}}

Nachdem ich 3 Heizkörperthermostate installiert habe und mit 2 Aktoren dieses Raumes gepeert habe wird mein Notify für diese 2 Fenster mehrfach wiederholt
Log:
2019.01.07 09:21:59 3: CUL_HM set Amplifier on
2019.01.07 09:22:00 3: CUL_HM set Amplifier on
2019.01.07 09:22:00 3: CUL_HM set Amplifier on
Wiedergabe: WAVE '/media/arco.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
2019.01.07 09:22:18 3: Arco_on return value: -1
Wiedergabe: WAVE '/media/arco.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
2019.01.07 09:22:35 3: Arco_on return value: -1
Wiedergabe: WAVE '/media/arco.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
2019.01.07 09:22:52 3: Arco_on return value: -1
2019.01.07 09:22:52 3: CUL_HM set AlarmLicht on-for-timer 12
2019.01.07 09:22:52 3: CUL_HM set Amplifier off
2019.01.07 09:22:52 3: CUL_HM set AlarmLicht on-for-timer 12
2019.01.07 09:22:52 3: CUL_HM set Amplifier off
2019.01.07 09:23:07 3: CUL_HM set AlarmLicht on-for-timer 12

Hat jemand eine Idee

Danke Wolfgang

herrmannj

was sagt der event monitor? - sprich, zeig mal bitte welche events der hm-sec produziert. Danke

zaberwolfi

#2
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Mitte trigLast: Sensor_Terrassen_Tuer_Rechts:open
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Mitte trig_Sensor_Terrassen_Tuer_Rechts: Open_92
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Mitte)
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts open
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 92
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Links trigLast: Sensor_Terrassen_Tuer_Rechts:open
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Links trig_Sensor_Terrassen_Tuer_Rechts: Open_92
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Links)
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts open
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 92
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts actuator: 100
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts battery: ok
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts batteryLevel: 3
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts desired-temp: 25.0
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts measured-temp: 20.8
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Rechts motorErr: ok
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts ValvePosition: 100
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts boostTime: -
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts controlMode: manual
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts desired-temp: 25.0
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts measured-temp: 20.8
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts partyEnd: -
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts partyStart: -
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts partyTemp: -
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Temperatur_Rechts T: 20.8 desired: 25.0 valve: 100
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Wetter_Rechts measured-temp: 20.8
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Wetter_Rechts 20.8
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trigLast: Sensor_Terrassen_Tuer_Rechts:open
2019-01-07 14:53:03 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trig_Sensor_Terrassen_Tuer_Rechts: Open_92
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Rechts)
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts open
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 92
2019-01-07 14:53:05 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trigLast: Sensor_Terrassen_Tuer_Rechts:closed
2019-01-07 14:53:05 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trig_Sensor_Terrassen_Tuer_Rechts: Closed_93
2019-01-07 14:53:05 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:05 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: closed (to HZ_Thermostat_Rechts)
2019-01-07 14:53:05 CUL_HM Sensor_Terrassen_Tuer_Rechts closed
2019-01-07 14:53:05 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 93
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Mitte trigLast: Sensor_Terrassen_Tuer_Rechts:closed
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Mitte trig_Sensor_Terrassen_Tuer_Rechts: Closed_93
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: closed (to HZ_Thermostat_Mitte)
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts closed
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 93
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Links trigLast: Sensor_Terrassen_Tuer_Rechts:closed
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Links trig_Sensor_Terrassen_Tuer_Rechts: Closed_93
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: closed (to HZ_Thermostat_Links)
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts closed
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 93
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trigLast: Sensor_Terrassen_Tuer_Rechts:closed
2019-01-07 14:53:06 CUL_HM HZ_Thermostat_Fenster_Zustand_Rechts trig_Sensor_Terrassen_Tuer_Rechts: Closed_93
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts contact: closed (to HZ_Thermostat_Rechts)
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts closed
2019-01-07 14:53:06 CUL_HM Sensor_Terrassen_Tuer_Rechts trigger_cnt: 93
2019-01-07 14:53:08 RPI_GPIO RPIPin37 Pinlevel: low
2019-01-07 14:53:08 RPI_GPIO RPIPin37 off
2019-01-07 14:53:14 RPI_GPIO RPIPin37 Pinlevel: low

herrmannj

Da taucht "Sensor_Terrassen_Tuer_Rechts:open" mehrfach auf. Ich vermute die Regex ist nicht spezifisch genug, sieht man aber ohne das notify nicht genau

zaberwolfi

Was meinst Du mit Regex , kann man das einstellen aber wie  :-[ :-[

zaberwolfi

Hallo

Ich glaube ich habe es herausgefunden dank Deiner Antwort. Der HM-Sec-SC-2 meldet 4 x Open
3 x an die Heizkörperthermostate Links , Rechts , Mitte und einmal normal. Somit bekomme ich 4 x Open das heißt 4 x Notify.
Nun muß ich die regex besser definieren habe aber noch keine Idee nach was ich den Notify triggern soll  :-\

herrmannj

kannst Du die 4 Meldungen hier zusammenstellen ?

zaberwolfi

CUL_HM Sensor_Terrassen_Tuer_Rechts open
CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Rechts)
CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Mitte)
CUL_HM Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Links)

herrmannj

da werde ich noch nicht schlau draus. Die regex oben sollte nur auf das erste event triggern. Evtl könntest Du noch einmal ein komplettes list des notify posten. Bitte die code-tags benutzen, dann liest sich das besser. Danke

CoolTux

Zitat

Sensor_Terrassen_Tuer_Rechts:open.*

Das hier triggert auf alles mögliche

Besser

Sensor_Terrassen_Tuer_Rechts:open
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

herrmannj

sollte aber eigentlich nicht auf "Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Rechts)" triggern, oder?

CoolTux

nee hast Recht, sollte er nicht. Er hat aber auch in seinem zweiten Post 4 mal
2019-01-07 14:53:03 CUL_HM Sensor_Terrassen_Tuer_Rechts open

am besten event-on-change-reading state,battery setzen und gut ist.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

herrmannj


zaberwolfi

   ???  am besten event-on-change-reading state,battery setzen und gut ist. ???

auch mit Sensor_Terrassen_Tuer_Rechts:open

Hier der Log des HM-Sec-SC-2

2019-01-08_10:48:10 Sensor_Terrassen_Tuer_Rechts trigger_cnt: 110
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Mitte)
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts open
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts trigger_cnt: 110
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Links)
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts open
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts trigger_cnt: 110
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts battery: ok
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Rechts)
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts open
2019-01-08_10:48:11 Sensor_Terrassen_Tuer_Rechts trigger_cnt: 110

zaberwolfi

Danke an Alle die mir geholfen haben.

der Fix war : event-on-change-reading state,battery  gesetzt

Wolfgang