EiMSIG Fenster-Glasbruchsensor EM-FSGE-00 lässt sich nicht anlernen

Begonnen von Iceman0073, 03 Dezember 2022, 14:16:26

Vorheriges Thema - Nächstes Thema

Iceman0073

Hallo,

ich habe mir die EiMSIG EnOcean Fenster-Glasbruchsensoren bestellt. Ich konnte heute auch bereits über "set TCM_ESP3 teach 180" 5 Stück erfolgreich inklusive Verschlüsselung anlernen. Die Geräte wurden ordentlich erkannt und funktionieren.

Jetzt habe ich 2 weitere Fenster anlernen wollen und komme hier nicht weiter. Ich mache alles genau gleich wie bei den vorherigen 5 Fenster, jedoch werden diese Sensoren in FHEM immer mit dem subType STE angelegt und es kommt kein Status vom Sensor an. Ich bin schon am verzweifeln, da ein andere der sich genau so verhalten hatte, nach dem dritten Reset dann endlich ordnetlich angelernt wurde. Diese 2 jedoch wollen auch nach unzähligen Resets nicht.

Hat hier jemand eine Idee und kann mir helfen?

Vielen Dank im Voraus.

Viele Grüße
Michael

JoWiemann

Lernst Du die in der Nähe des Empfängers an oder direkt am Fenster? Wenn am Fenster dann könnte die Entfernung zu groß sein für das Anlernen.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Iceman0073

Hallo Jörg,

habe jetzt mal beide Varianten getestet. Einmal am Fenster und einmal direkt beim RaspBi. Beides liefert das selbe Ergebnis.
Habe jetzt noch einen weiteren Test gemacht und das Gerät ohne Verschlüsselung eingebucht. Das funktioniert auf anhieb ohne Probleme und das Gerät wird so erkannt wie es sein muss. Ich verstehe nur nicht, warum das jetzt mit der Verschlüsselung nicht mehr geht und zuvor bei den anderen kein Problem war.

Grüße
Michael

Flachzange

Schau mal im Nachbar-Thread: https://forum.fhem.de/index.php/topic,130352.0.html

Kommt mir irgendwie bekannt vor.

Ist bei den EiMSIG vielleicht auch ein PTM535 verbaut, der hier aus den gleichen Gründen zickt? Schau bitte mal ins Log (verbose level setzen), ob Du etwas von "can't decrypt" siehst.

Iceman0073

Guten Morgen Jörg,

nachdem ich gestern einen der beiden Sensoren als unverschlüsselten in FHEM stehen lassen habe und heute morgen deine Antwort mit dem Loglevel gelesen habe, habe ich heute morgen das Attr Verbose auf 5 gesetzt und den anderen Sensor (der gestern gefühlte 100 mal ebenfalls im Verschlüsselte Modus nicht wollte) noch einmal angelegt und plötzlich konnte der heute Morgen verschlüsselt eingelernt werden.

Habe nun auch das Log angeschaut und für gestern, als es nicht funktioniert hatte folgende Einträge gefunden:

EnOcean Unknown device with SenderID 059ACF5F and STE telegram, please define it.
2022.12.03 13:42:59 2: autocreate: define EnO_059ACF5F EnOcean 059ACF5F EnOcean:1:35:206B0043C7A717E4828EB14B6B78:059ACF5F:01:04FFFFFFFF4300
2022.12.03 13:42:59 2: EnOcean define EnO_059ACF5F EnOcean 059ACF5F EnOcean:1:35:206B0043C7A717E4828EB14B6B78:059ACF5F:01:04FFFFFFFF4300
2022.12.03 13:42:59 2: EnOcean define FileLog_EnO_059ACF5F FileLog ./log/EnO_059ACF5F-%Y.log EnO_059ACF5F
2022.12.03 13:42:59 3: EnOcean EnO_059ACF5F secure teach-in part 1 received Rlc: 0043 Key1: <key>
2022.12.03 13:42:59 1: PERL WARNING: Use of each() on hash after insertion without resetting hash iterator results in undefined behavior, Perl interpreter: 0x1a3a190 at ./FHEM/10_EnOcean.pm line 16680.
2022.12.03 13:42:59 2: EnOcean EnO_059ACF5F security ERROR: private key wrong, please teach-in the device new
2022.12.03 13:43:00 2: EnOcean EnO_059ACF5F security ERROR: private key wrong, please teach-in the device new

heute Morgen kam dann folgendes:

2022.12.04 09:14:53 5: TCM TCM_ESP3_0 received ESP: 5500100701CE319CF410CA7A02ABA71B82059ACF5F0103FFFFFFFF4D0077
2022.12.04 09:14:53 5: TCM_ESP3_0: dispatch EnOcean:1:31:9CF410CA7A02ABA71B82:059ACF5F:01:03FFFFFFFF4D00
2022.12.04 09:14:53 5: EnOcean received via TCM_ESP3_0: EnOcean:1:31:9CF410CA7A02ABA71B82:059ACF5F:01:03FFFFFFFF4D00
2022.12.04 09:14:53 5: EnOcean received PacketType: 1 RORG: 31 DATA: 9CF410CA7A02ABA71B82 SenderID: 059ACF5F STATUS: 01
2022.12.04 09:14:53 4: EnOcean Unknown device with SenderID 059ACF5F and ENC telegram.
2022.12.04 09:15:00 5: TCM TCM_ESP3_0 received ESP: 55001407016535206B02ACC7A717E4828EB14B6B78059ACF5F0106FFFFFFFF460069
2022.12.04 09:15:00 5: TCM_ESP3_0: dispatch EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 5: EnOcean received via TCM_ESP3_0: EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 5: EnOcean received PacketType: 1 RORG: 35 DATA: 206B02ACC7A717E4828EB14B6B78 SenderID: 059ACF5F STATUS: 01
2022.12.04 09:15:00 1: EnOcean Unknown device with SenderID 059ACF5F and STE telegram, please define it.
2022.12.04 09:15:00 5: Starting notify loop for global, 1 event(s), first is UNDEFINED EnO_059ACF5F EnOcean 059ACF5F EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 2: autocreate: define EnO_059ACF5F EnOcean 059ACF5F EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 2: EnOcean define EnO_059ACF5F EnOcean 059ACF5F EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 2: EnOcean define FileLog_EnO_059ACF5F FileLog ./log/EnO_059ACF5F-%Y.log EnO_059ACF5F
2022.12.04 09:15:00 5: EnOcean received via EnO_059ACF5F: EnOcean:1:35:206B02ACC7A717E4828EB14B6B78:059ACF5F:01:06FFFFFFFF4600
2022.12.04 09:15:00 4: EnOcean EnO_059ACF5F received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 35 DATA: 206B02ACC7A717E4828EB14B6B78 SenderID: 059ACF5F STATUS: 01
2022.12.04 09:15:00 3: EnOcean EnO_059ACF5F secure teach-in part 1 received Rlc: 02AC Key1: C7A717E4828EB14B6B78
2022.12.04 09:15:00 5: EnOcean_define for device EnO_059ACF5F executed.
2022.12.04 09:15:00 5: TCM TCM_ESP3_0 received ESP: 55000D0701FD3560676695F31473059ACF5F0102FFFFFFFF56004B
2022.12.04 09:15:00 5: TCM_ESP3_0: dispatch EnOcean:1:35:60676695F31473:059ACF5F:01:02FFFFFFFF5600
2022.12.04 09:15:01 5: EnOcean received via TCM_ESP3_0: EnOcean:1:35:60676695F31473:059ACF5F:01:02FFFFFFFF5600
2022.12.04 09:15:01 4: EnOcean EnO_059ACF5F received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 35 DATA: 60676695F31473 SenderID: 059ACF5F STATUS: 01
2022.12.04 09:15:01 3: EnOcean EnO_059ACF5F secure teach-in part 2 received Key2:
2022.12.04 09:15:01 5: TCM TCM_ESP3_0 received ESP: 5500100701CE31EC6A7BD5C802AC6076C4059ACF5F0003FFFFFFFF530049
2022.12.04 09:15:01 5: TCM_ESP3_0: dispatch EnOcean:1:31:EC6A7BD5C802AC6076C4:059ACF5F:00:03FFFFFFFF5300
2022.12.04 09:15:01 5: EnOcean received via TCM_ESP3_0: EnOcean:1:31:EC6A7BD5C802AC6076C4:059ACF5F:00:03FFFFFFFF5300
2022.12.04 09:15:01 4: EnOcean EnO_059ACF5F received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 31 DATA: EC6A7BD5C802AC6076C4 SenderID: 059ACF5F STATUS: 00
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F secure data RORG: 31 DATA: EC6A7BD5C802AC6076C4 SenderID: 059ACF5F STATUS: 00
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RORG: 31 DATA_ENC: EC6A7BD5C8
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RLC: 02AC
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure MAC: 6076C4
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_getRLC RLC old: xxxx 684
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_getRLC RLC new: xxxx 685
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC Calculating MAC for data 31EC6A7BD5C802AC
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC private key <key>
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC CMAC xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC cutted CMAC xxxxxxxxxxxxxxxxxxxx
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RORG: A5 DATA: 50505F80
2022.12.04 09:15:01 2: EnOcean EnO_059ACF5F 4BS teach-in accepted EEP A5-14-0A Manufacturer: EiMSIG, EFP GmbH
...
2022.12.04 09:15:01 2: EnOcean EnO_059ACF5F Error: Cryptographic functions for windowContact not available
2022.12.04 09:15:01 5: Starting notify loop for EnO_059ACF5F, 1 event(s), first is teach: 4BS teach-in accepted EEP A5-14-0A Manufacturer: EiMSIG, EFP GmbH
...
2022.12.04 09:15:01 5: TCM TCM_ESP3_0 received ESP: 5500100701CE31579412776302AD0D2EEA059ACF5F0104FFFFFFFF4700C1
2022.12.04 09:15:01 5: TCM_ESP3_0: dispatch EnOcean:1:31:579412776302AD0D2EEA:059ACF5F:01:04FFFFFFFF4700
2022.12.04 09:15:01 5: EnOcean received via TCM_ESP3_0: EnOcean:1:31:579412776302AD0D2EEA:059ACF5F:01:04FFFFFFFF4700
2022.12.04 09:15:01 4: EnOcean EnO_059ACF5F received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 31 DATA: 579412776302AD0D2EEA SenderID: 059ACF5F STATUS: 01
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F secure data RORG: 31 DATA: 579412776302AD0D2EEA SenderID: 059ACF5F STATUS: 01
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RORG: 31 DATA_ENC: 5794127763
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RLC: 02AD
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure MAC: 0D2EEA
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_getRLC RLC old: xxxx 685
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_getRLC RLC new: xxxx 686
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC Calculating MAC for data 31579412776302AD
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC private key <key>
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC CMAC xxxxxxxxxxxxxxxxxx
2022.12.04 09:15:01 5: EnOcean_sec_generateMAC cutted CMAC xxxxxxxxxxxxxxx
2022.12.04 09:15:01 5: EnOcean EnO_059ACF5F EnOcean_sec_convertToNonsecure RORG: A5 DATA: 9A00000E
2022.12.04 09:15:01 5: Starting notify loop for EnO_059ACF5F, 5 event(s), first is batteryState: ok

Sorry wenn ich hier jetzt so viel Logs reingepackt habe, wusste leider nicht was eventuell weiterhelfen kann und was nicht.

Ich verstehe jetzt trotzdem nicht warum das jetzt heute Morgen plötzlich bei dem einen wieder geht. Werde nachher noch den anderen (unverschlüsselt eingelernten) rauswerfen und auch versuchen, verschlüsselt aufzunehmen.

Viele Grüße
Michael

Iceman0073

So jetzt habe ich den anderen (der gestern dann unverschlüsselt eingelernt werden konnte) nochmals versucht mit Verschlüsselung einzulernen.
Leider ohne Erfolg:

2022.12.04 12:17:10 5: TCM TCM_ESP3_0 received ESP: 55000A0701EBA59E000008059AD0040108FFFFFFFF4400F0
2022.12.04 12:17:10 5: TCM_ESP3_0: dispatch EnOcean:1:A5:9E000008:059AD004:01:08FFFFFFFF4400
2022.12.04 12:17:10 5: EnOcean received via TCM_ESP3_0: EnOcean:1:A5:9E000008:059AD004:01:08FFFFFFFF4400
2022.12.04 12:17:10 5: EnOcean received PacketType: 1 RORG: A5 DATA: 9E000008 SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:10 4: EnOcean Unknown device with SenderID 059AD004 and 4BS telegram.

2022.12.04 12:17:40 5: TCM TCM_ESP3_0 received ESP: 55001407016535206B00B48B6841C60DBAC9EFA6A7059AD0040105FFFFFFFF490079
2022.12.04 12:17:40 5: TCM_ESP3_0: dispatch EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 5: EnOcean received via TCM_ESP3_0: EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 5: EnOcean received PacketType: 1 RORG: 35 DATA: 206B00B48B6841C60DBAC9EFA6A7 SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 1: EnOcean Unknown device with SenderID 059AD004 and STE telegram, please define it.
2022.12.04 12:17:40 5: Starting notify loop for global, 1 event(s), first is UNDEFINED EnO_059AD004 EnOcean 059AD004 EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 2: autocreate: define EnO_059AD004 EnOcean 059AD004 EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 2: EnOcean define EnO_059AD004 EnOcean 059AD004 EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 2: EnOcean define FileLog_EnO_059AD004 FileLog ./log/EnO_059AD004-%Y.log EnO_059AD004
2022.12.04 12:17:40 5: EnOcean received via EnO_059AD004: EnOcean:1:35:206B00B48B6841C60DBAC9EFA6A7:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 4: EnOcean EnO_059AD004 received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 35 DATA: 206B00B48B6841C60DBAC9EFA6A7 SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 3: EnOcean EnO_059AD004 secure teach-in part 1 received Rlc: 00B4 Key1: 8B6841C60DBAC9EFA6A7
2022.12.04 12:17:40 5: EnOcean_define for device EnO_059AD004 executed.
...
2022.12.04 12:17:40 5: End notify loop for global
2022.12.04 12:17:40 5: TCM TCM_ESP3_0 received ESP: 5500100701CE31C40F0B841B00B44BFBBC059AD0040105FFFFFFFF490010
2022.12.04 12:17:40 5: TCM_ESP3_0: dispatch EnOcean:1:31:C40F0B841B00B44BFBBC:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 5: EnOcean received via TCM_ESP3_0: EnOcean:1:31:C40F0B841B00B44BFBBC:059AD004:01:05FFFFFFFF4900
2022.12.04 12:17:40 4: EnOcean EnO_059AD004 received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 31 DATA: C40F0B841B00B44BFBBC SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 secure data RORG: 31 DATA: C40F0B841B00B44BFBBC SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure RORG: 31 DATA_ENC: C40F0B841B
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure RLC: xxxx
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure MAC: xxxx
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_getRLC RLC old: xxxx 180
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_getRLC RLC new: xxxx 181
2022.12.04 12:17:40 2: EnOcean EnO_059AD004 security ERROR: private key wrong, please teach-in the device new
...
2022.12.04 12:17:40 5: TCM TCM_ESP3_0 received ESP: 5500100701CE313DFC1D3A7C00B5C8DBFA059AD0040104FFFFFFFF430095
2022.12.04 12:17:40 5: TCM_ESP3_0: dispatch EnOcean:1:31:3DFC1D3A7C00B5C8DBFA:059AD004:01:04FFFFFFFF4300
2022.12.04 12:17:40 5: EnOcean received via TCM_ESP3_0: EnOcean:1:31:3DFC1D3A7C00B5C8DBFA:059AD004:01:04FFFFFFFF4300
2022.12.04 12:17:40 4: EnOcean EnO_059AD004 received from IODev: TCM_ESP3_0 PacketType: 1 RORG: 31 DATA: 3DFC1D3A7C00B5C8DBFA SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 secure data RORG: 31 DATA: 3DFC1D3A7C00B5C8DBFA SenderID: 059AD004 STATUS: 01
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure RORG: 31 DATA_ENC: 3DFC1D3A7C
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure RLC: xxxx
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_convertToNonsecure MAC: xxxxxx
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_getRLC RLC old: xxxx 181
2022.12.04 12:17:40 5: EnOcean EnO_059AD004 EnOcean_sec_getRLC RLC new: xxxx 182
2022.12.04 12:17:40 2: EnOcean EnO_059AD004 security ERROR: private key wrong, please teach-in the device new

Vermutlich bin ich zu doof richtig zu suchen, aber ich finde zu dem "security Error: private key wrong...." leider im Internet nichts.

Grüße
Michael

Iceman0073

#6
So jetzt zuerst einmal Entschuldigung, dass ich hier so viel schreibe und es leider irgendwie nicht verstehe.
Jetzt habe ich den Sensor ausgebaut und bin einmal näher an meinen Raspberry ran und habe ihn erneut eingelernt.
Das habe ich gestern auch schon gemacht und da hatte es nicht funktioniert. Doch heute hat genau das funktioniert und er wurde jetzt auch verschlüsselt eingebunden.

Ich habe noch weitere und werde vermutlich in den nächsten Tagen beim Einbau noch verzweifeln, sofern ich nicht weiß was genau das Problem bisher war.

Also wenn jemand noch eine Idee hat, würde ich mich sehr freuen.

Vielen Dank im Voraus.

Viele Grüße
Michael

Iceman0073

So heute habe ich weitere Sensoren eingelernt und immer wieder das Problem "private key wrong, please teach-in the device new" gehabt.
Die Lösung ist wirklich, zuerst das Gerät im Fenster einbauen und laut Anleitung die Kalibrierung durchzuführen. Danach das Gerät wieder ausbauen und im Raum vom EnOcean Stick das Gerät dann einlernen.

Warum dies bei meinem ersten Versuch nicht geklappt hatte, kann ich nicht sagen, jedoch klappt es so jetzt immer perfekt.

Danke nochmals an Jörg.

Viele Grüße
Michael