10_EnOcean V12924 - V13812 - Erweiterungen und Überarbeitungen

Begonnen von klaus.schauer, 01 Januar 2017, 11:26:12

Vorheriges Thema - Nächstes Thema

klaus.schauer

In dieser Version sind folgende Ergänzungen, Änderungen und Fehlerbereinigungen enthalten:

1. Neue Profile: F6-01-01 (switch), F6-05-00 (windSpeed.00), A5-09-0C (vocSensor.01), A5-14-07, A5-14-08 (doorContact), A5-14-09, A514-0A (windowContact), D2-05-02 (blindsCtrl.00), D2-B0-51 (liquidLeakage.51)

2. Devices mit verschlüsselten Telegrammen (EEP 31 - gekapselte R-ORG) können jetzt angelernt und angezeigt werden

3. Das EEP F6-05-02 (smokeDetector.02) ersetzt das bisherige Eltako-Profil FRW. Die Erreichbarkeit des Rauchmelders wird überwacht. Der Rauchmelder sendet alle 20 min ein Telegramm. Wird dieses nicht empfangen, geht der Status auf "dead_sensor". Es werden nur dann Events ausgeben, falls sich der Status des Rauchmelders ändert.

ab V13422 / 13812:

4. Fehler bei der Überwachung der Sensoren mit den Profilen windSpeed.00 und smokeDetector.02 beseitigt.

Einzelheiten sind in der commandref zu finden.

Danke für die bisherigen Rückmeldungen und Tests. Ich musste wieder an Änderungen an zentralen Routinen vornehmen. Deshalb bitte ich um gründliche Tests. Für mich ist dies wegen der fehlenden Testobjekte nur sehr begrenzt möglich. Ich hoffe deshalb auf zahlreiche Unterstützer.

Stril

#1
Hallo!

Ich nutze die Eltako FRW Rauchmelder und erhalte seit dem Update Fehlalarme:

Manchmal gibt es "dead_sensor", heute auch bei zwei verschiedenen Sensoren "smoke_alarm".
Empfangsprobleme kann ich eigentlich ausschließen, da einer der betroffenen Sensoren nur 2 Meter vom Server entfernt ist.

Hier mal ein Log:


2017-01-12_09:17:13 Rauchmelder_EG_Wohnzimmer off
2017-01-13_06:22:08 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-01-13_06:22:08 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-01-16_13:56:53 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-01-16_13:56:53 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-01-21_06:05:51 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-01-21_06:05:51 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-01-22_01:50:09 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-01-22_01:50:09 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-01-25_20:34:22 Rauchmelder_EG_Wohnzimmer alarm: off
2017-01-25_20:34:22 Rauchmelder_EG_Wohnzimmer battery: ok
2017-01-25_20:34:22 Rauchmelder_EG_Wohnzimmer off
2017-01-28_04:50:44 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-01-28_04:50:44 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-01-31_09:45:15 Rauchmelder_EG_Wohnzimmer alarm: off
2017-01-31_09:45:15 Rauchmelder_EG_Wohnzimmer battery: ok
2017-01-31_09:45:15 Rauchmelder_EG_Wohnzimmer off
2017-02-04_16:40:09 Rauchmelder_EG_Wohnzimmer alarm: off
2017-02-04_16:40:09 Rauchmelder_EG_Wohnzimmer battery: ok
2017-02-04_16:40:09 Rauchmelder_EG_Wohnzimmer off
2017-02-04_19:39:51 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-04_19:39:51 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-02-06_19:20:24 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-06_19:20:24 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-02-08_18:21:37 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-08_18:21:37 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-02-11_00:17:25 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-11_00:17:25 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-02-11_22:36:51 Rauchmelder_EG_Wohnzimmer alarm: off
2017-02-11_22:36:51 Rauchmelder_EG_Wohnzimmer battery: ok
2017-02-11_22:36:51 Rauchmelder_EG_Wohnzimmer off
2017-02-11_23:58:03 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-11_23:58:03 Rauchmelder_EG_Wohnzimmer dead_sensor
2017-02-13_19:00:09 Rauchmelder_EG_Wohnzimmer alarm: smoke-alarm
2017-02-13_19:00:09 Rauchmelder_EG_Wohnzimmer smoke-alarm
2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer alarm: off
2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer battery: ok
2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer off


Hast Du dazu eine Idee?

In der Commandref steht:

Set attr subType to smokeDetector.02 manually.

Beim damaligen Anlernen wurde der subType auf "FRW" gesetzt. Ist das nicht mehr korrekt?
EventOnChangeReading nutze ich nicht.

Danke und Grüße
Phil

klaus.schauer

Das Timing bei der Überwachung scheint manchmal aus dem Takt zu kommen. Um das vielleicht eingrenzen zu können, wäre ein Log mit

attr Rauchmelder_EG_Wohnzimmer verbose 5

hilfreich.

Stril

Hallo!

Danke für die Antwort. Ich hab das Logging hochgesetzt und warte jetzt mal. Gerade ist der Sensor wieder "dead", aber heute Abend drücke ich mal auf den Testknopf.

2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer alarm: off
2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer battery: ok
2017-02-13_19:19:53 Rauchmelder_EG_Wohnzimmer off
2017-02-14_03:35:24 Rauchmelder_EG_Wohnzimmer alarm: dead_sensor
2017-02-14_03:35:24 Rauchmelder_EG_Wohnzimmer dead_sensor

Grüße
Phil

Stril

Hallo Klaus!

Ich habe es mir noch einmal genauer angeschaut, kann aber wieder nur mit Halbwissen dienen:

Meine Vermutung ist, dass wenn FHEM irgendwie länger "hängt", ein Telegramm verpasst wird. Dann bleibt der Melder jedoch auf "dead_sensor" hängen, bis man die Prüftaste drückt. Ist das so gewünscht?

Hier das Log:

2017.02.15 06:50:44 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21
2017.02.15 07:10:27 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21
2017.02.15 07:30:11 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21
2017.02.15 07:49:54 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21
2017.02.15 08:09:38 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21
2017.02.15 08:13:40 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 10 SenderID: 01900001 STATUS: 31
2017.02.15 08:13:40 1: sendEmail Text: Rauchmelder_EG_Wohnzimmer
2017.02.15 08:13:41 1: sendEmail Text: Rauchmelder_EG_Wohnzimmer
2017.02.15 08:13:41 4: EnOcean Rauchmelder_EG_Wohnzimmer received PacketType: 1 RORG: F6 DATA: 00 SenderID: 01900001 STATUS: 21



--> Der Sensor zeigte "dead_sensor" bis ich um 8:13 Uhr den "Knopf" gedrückt habe. Laut Log scheint es aber ja schon vorher irgendwelche Telegramme gegeben zu haben.


Hast Du dazu eine Idee?

Danke und Grüße
Phil

klaus.schauer

Ne, so war das nicht geplant. Jetzt ist der Denkfehler hoffentlich beseitigt. Bitte mit Entwicklerversion testen.

Stril

Hallo!

Sieht gut aus. Die Sensoren sind bei der nächsten, erfolgreichen Meldung dann nicht mehr auf "dead_sensor".

Vielen Dank

Gruß