FHEM Forum

FHEM => Automatisierung => Thema gestartet von: zaberwolfi am 07 Januar 2019, 14:01:34

Titel: Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 07 Januar 2019, 14:01:34
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
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 14:07:27
was sagt der event monitor? - sprich, zeig mal bitte welche events der hm-sec produziert. Danke
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 07 Januar 2019, 14:58:31
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
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 15:04:25
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
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 07 Januar 2019, 16:04:19
Was meinst Du mit Regex , kann man das einstellen aber wie  :-[ :-[
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 07 Januar 2019, 16:36:32
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  :-\
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 16:58:40
kannst Du die 4 Meldungen hier zusammenstellen ?
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 07 Januar 2019, 17:28:17
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)
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 17:36:29
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
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: CoolTux am 07 Januar 2019, 19:23:28
Zitat

Sensor_Terrassen_Tuer_Rechts:open.*

Das hier triggert auf alles mögliche

Besser

Sensor_Terrassen_Tuer_Rechts:open
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 19:27:03
sollte aber eigentlich nicht auf "Sensor_Terrassen_Tuer_Rechts contact: open (to HZ_Thermostat_Rechts)" triggern, oder?
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: CoolTux am 07 Januar 2019, 19:47:35
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.
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: herrmannj am 07 Januar 2019, 19:58:09
yepp. vmtl reicht das. vg
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 08 Januar 2019, 11:00:29
   ???  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
Titel: Antw:Notify wird mehrfach ausgeführt
Beitrag von: zaberwolfi am 08 Januar 2019, 11:27:30
Danke an Alle die mir geholfen haben.

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

Wolfgang