FL62 Verschlüsselt anlernen

Begonnen von Damu, 18 Oktober 2025, 20:52:30

Vorheriges Thema - Nächstes Thema

Damu

Versuche ein FL62 zu Verschlüsseln.
Klappt aber irgendwie nicht.
Hab das Device zuerst angelernt dann ein TeachInSec gemacht.


defmod EnO_042CC990 EnOcean 042CC990
attr EnO_042CC990 IODev POE_EnOcean_UU
attr EnO_042CC990 comMode confirm
attr EnO_042CC990 creator autocreate
attr EnO_042CC990 dataEnc VAES
attr EnO_042CC990 eep A5-38-08
attr EnO_042CC990 gwCmd switching
attr EnO_042CC990 keySnd 851848B16C2502DF79A399CDFB246F97
attr EnO_042CC990 macAlgo 3
attr EnO_042CC990 manufID 7FF
attr EnO_042CC990 model Eltako_TF
attr EnO_042CC990 modelVersion 0106
attr EnO_042CC990 mscRefID 000004B8
attr EnO_042CC990 rlcAlgo 2++
attr EnO_042CC990 rlcSnd FF0A
attr EnO_042CC990 rlcTX false
attr EnO_042CC990 room EnOcean
attr EnO_042CC990 secLevel encryption
attr EnO_042CC990 secMode snd
attr EnO_042CC990 subDef FF9A4301
attr EnO_042CC990 subType gateway
attr EnO_042CC990 teachMethod 4BS
attr EnO_042CC990 webCmd on:off
#   CFGFN     
#   DEF        042CC990
#   FUUID      68f3d8ba-f33f-d169-c7ad-c9111c30e23555d1
#   IODev      POE_EnOcean_UU
#   LASTInputDev POE_EnOcean_OG
#   MSGCNT     25
#   NAME       EnO_042CC990
#   NR         608
#   NTFY_ORDER 50-EnO_042CC990
#   POE_EnOcean_OG_DestinationID FFFFFFFF
#   POE_EnOcean_OG_MSGCNT 25
#   POE_EnOcean_OG_PacketType 1
#   POE_EnOcean_OG_RSSI -62
#   POE_EnOcean_OG_ReceivingQuality excellent
#   POE_EnOcean_OG_RepeatingCounter 1
#   POE_EnOcean_OG_SubTelNum 7
#   POE_EnOcean_OG_TIME 2025-10-18 20:37:16
#   POE_EnOcean_UG_DestinationID FFFFFFFF
#   POE_EnOcean_UG_MSGCNT 25
#   POE_EnOcean_UG_PacketType 1
#   POE_EnOcean_UG_RSSI -59
#   POE_EnOcean_UG_ReceivingQuality excellent
#   POE_EnOcean_UG_RepeatingCounter 1
#   POE_EnOcean_UG_SubTelNum 7
#   POE_EnOcean_UG_TIME 2025-10-18 20:37:16
#   STATE      on
#   TYPE       EnOcean
#   eventCount 52
#   OLDREADINGS:
#   READINGS:
#     2025-10-18 20:37:50   block           unlock
#     2025-10-18 20:37:16   state           on
#     2025-10-18 20:36:02   teach           4BS teach-in sent
#   helper:
#
setstate EnO_042CC990 on
setstate EnO_042CC990 2025-10-18 20:37:50 .rlcSnd FF0A
setstate EnO_042CC990 2025-10-18 20:37:50 block unlock
setstate EnO_042CC990 2025-10-18 20:37:16 state on
setstate EnO_042CC990 2025-10-18 20:36:02 teach 4BS teach-in sent


Flachzange

Die Reihenfolge ist:

  • TeachInSec
  • Teach

weil erst der RollingCode ausgehandelt wird. War bei Eltako aber schon immer so. Ich habe das gerade mal mit einem FJ62NP getestet und das funktionierte.

Das klappt aber freilich nur, wenn du den FL62 so einlernst wie hier beschrieben: https://forum.fhem.de/index.php?msg=1338196

Sobald du diesen MSC-weg gehst, hast du ihn ja schon eingelernt. Vielleicht könnte es da helfen nachdem "TeachInSec" nochmal ein "Teach" hinterherzuschicken.


@Klaus: Kann es sein, dass im Custom-EEP-Profil H5-3F-7F das TeachInSec fehlt?

Damu

Hab jetzt auch mal versucht ein FJ62NP verschlüsselt anzulernen.
TeachInSec wird mir nicht angeboten.

Flachzange

Zitat von: Damu am 19 Oktober 2025, 07:18:59Hab jetzt auch mal versucht ein FJ62NP verschlüsselt anzulernen.
TeachInSec wird mir nicht angeboten.

Ja, sag ich ja ;) Machs bitte mit dem FL62. Ich habe beim FJ62NP zum Testen das Special-EEP des FL62 genutzt (N5-38-08)

Damu

Hab ich auch versucht klappt leider auch nicht, sieht zwar gut aus , lässt sich mit FHEM aber nicht schalten
Wenn ich nach dem TeachInSec noch ein Teach kommt die Fehlermeldung:
"Unknown Argument teach........"
Und im Feld DeviceOverview erscheint "gateway Cmd:252" unknown

Flachzange

Ich habe gerade keinen freien FL62 hier rumliegen, mich würde aber sehr wundern, wenn der sich irgendwie anders verhalten würde als ein FJ62NP.

Setz doch mal den FL62 komplett zurück. Lösch das Ding aus FHEM und starte FHEM neu und dann nochmal alles von vorne.

1) Händisch anlegen mit Special EEP
2) TeachInSec
3) Teach

klaus.schauer

Zitat von: Flachzange am 18 Oktober 2025, 23:29:05Die Reihenfolge ist:

  • TeachInSec
  • Teach

weil erst der RollingCode ausgehandelt wird. War bei Eltako aber schon immer so. Ich habe das gerade mal mit einem FJ62NP getestet und das funktionierte.

Das klappt aber freilich nur, wenn du den FL62 so einlernst wie hier beschrieben: https://forum.fhem.de/index.php?msg=1338196

Sobald du diesen MSC-weg gehst, hast du ihn ja schon eingelernt. Vielleicht könnte es da helfen nachdem "TeachInSec" nochmal ein "Teach" hinterherzuschicken.

@Klaus: Kann es sein, dass im Custom-EEP-Profil H5-3F-7F das TeachInSec fehlt?
Ich habe eben auf die Schnelle "teachInSec" im manufProfile angepasst eingebaut. Vielleicht klappt es. Ich kann es selbst nicht testen.

Damu

Wie ich es auch mache geht auf der Ausgabeseite nicht.
Das heist der Aktor schaltet nicht über FHEM.
Hab auch mit einem TCM310 versucht.
Kannst du mir mal senden wie es bei dir aussieht.

Wie kann ich das etwas eingrenzen?

Flachzange

Zitat von: klaus.schauer am 19 Oktober 2025, 09:35:39Ich habe eben auf die Schnelle "teachInSec" im manufProfile angepasst eingebaut. Vielleicht klappt es. Ich kann es selbst nicht testen.

Too many arguments for main::EnOcean_sec_createTeachIn at ./FHEM/10_EnOcean.pm line 2578, near "$destinationID)"
Too many arguments for main::EnOcean_sec_createTeachIn at ./FHEM/10_EnOcean.pm line 3670, near "$destinationID)"
Too many arguments for main::EnOcean_sec_createTeachIn at ./FHEM/10_EnOcean.pm line 3824, near "$destinationID)"
Too many arguments for main::EnOcean_sec_createTeachIn at ./FHEM/10_EnOcean.pm line 4980, near "$destinationID)"
BEGIN not safe after errors--compilation aborted at ./FHEM/10_EnOcean.pm line 16310.

Damu

Hab alles mit der Angepassten Version getestet. Schalten geht nicht. Anlernen geht.

Flachzange

Zitat von: Damu am 19 Oktober 2025, 12:49:12Hab alles mit der Angepassten Version getestet. Schalten geht nicht. Anlernen geht.

Bekommst Du die o.g. Fehlermeldung mit der angepassten Version nicht?

Damu

Nein kommt nicht mehr.
Sieht so aus im Log:
Zitat2025.10.19 14:13:58 2: EnOcean define Test02 EnOcean 04112649 H5-3F-7F
2025.10.19 14:13:58 2: EnOcean define FileLog_Test02 FileLog ./log/Test02-%Y.log Test02
iso.3.6.1.2.1.105.1.1.1.3.1.56 = INTEGER: 1
2025.10.19 14:14:12 3: EnOcean Test02 send secure Teach-In INFO: 20 SLF: 4B RLC: D3A1 PK: 7EFFDDBB2D5A86A7EFFC629A216D80A8
2025.10.19 14:14:12 2: EnOcean Test02 secure teach-in
2025.10.19 14:14:24 2: EnOcean Test02 MSC data: 00D0FE0303010077

Flachzange

#12
Hmm..bei mir kam es bei einem

reload 10_EnOcean.pm
Habe jetzt einmal neugestartet und scheint zu funktionieren.

Also der Reihe nach mal am Beispiel FJ62NP:

  • Device in FHEM löschen und Aktor auf Werkeseinstellung zurücksetzen
  • define FJ62NP EnOcean 042C1310 H5-3F-7F
  • (IODev prüfen)
  • set FJ62NP teachInSec (Aktor klickt, Security-Parameter erscheinen im Device
  • set FJ62NP teach (Aktor klickt erneut und teach in Readings werden aktualiert

Danach ist der Aktor bei mir vollständig steuerbar.



define FJ62NP EnOcean 042C1310
attr FJ62NP IODev TCM_Remote_Garage
attr FJ62NP comMode confirm
attr FJ62NP dataEnc VAES
attr FJ62NP eep A5-3F-7F
attr FJ62NP keySnd xxx
attr FJ62NP macAlgo 3
attr FJ62NP manufID 00D
attr FJ62NP model Eltako_TF
attr FJ62NP rlcAlgo 2++
attr FJ62NP rlcSnd B6E2
attr FJ62NP rlcTX false
attr FJ62NP room EnOcean
attr FJ62NP secLevel encryption
attr FJ62NP secMode snd
attr FJ62NP sensorMode pushbutton
attr FJ62NP settingAccuracy high
attr FJ62NP subDef FF98518F
attr FJ62NP subType manufProfile
attr FJ62NP teachMethod confirm
attr FJ62NP webCmd opens:stop:closes
#   DEF        042C1310
#   FUUID      68f4fcd0-f33f-fd7e-8c31-323f19637dc3b934
#   IODev      TCM_Remote_Garage
#   LASTInputDev TCM_Remote_EG
#   MSGCNT     12
#   NAME       FJ62NP
#   NR         850
#   NTFY_ORDER 50-FJ62NP
#   STATE      up
#   TCM_Remote_DG_DestinationID FFFFFFFF
#   TCM_Remote_DG_MSGCNT 1
#   TCM_Remote_DG_PacketType 1
#   TCM_Remote_DG_RSSI -99
#   TCM_Remote_DG_ReceivingQuality bad
#   TCM_Remote_DG_RepeatingCounter 0
#   TCM_Remote_DG_SubTelNum 1
#   TCM_Remote_DG_TIME 2025-10-19 17:04:52
#   TCM_Remote_EG_DestinationID FFFFFFFF
#   TCM_Remote_EG_MSGCNT 12
#   TCM_Remote_EG_PacketType 1
#   TCM_Remote_EG_RSSI -77
#   TCM_Remote_EG_ReceivingQuality good
#   TCM_Remote_EG_RepeatingCounter 0
#   TCM_Remote_EG_SubTelNum 3
#   TCM_Remote_EG_TIME 2025-10-19 17:04:54
#   TCM_Remote_Garage_DestinationID FFFFFFFF
#   TCM_Remote_Garage_MSGCNT 12
#   TCM_Remote_Garage_PacketType 1
#   TCM_Remote_Garage_RSSI -59
#   TCM_Remote_Garage_ReceivingQuality excellent
#   TCM_Remote_Garage_RepeatingCounter 0
#   TCM_Remote_Garage_SubTelNum 3
#   TCM_Remote_Garage_TIME 2025-10-19 17:04:54
#   TCM_Remote_KG_DestinationID FFFFFFFF
#   TCM_Remote_KG_MSGCNT 12
#   TCM_Remote_KG_PacketType 1
#   TCM_Remote_KG_RSSI -71
#   TCM_Remote_KG_ReceivingQuality excellent
#   TCM_Remote_KG_RepeatingCounter 0
#   TCM_Remote_KG_SubTelNum 3
#   TCM_Remote_KG_TIME 2025-10-19 17:04:54
#   TYPE       EnOcean
#   eventCount 21
#   Helper:
#     DBLOG:
#       anglePos:
#         logdb:
#           TIME       1760886293.38987
#           VALUE      0
#       block:
#         logdb:
#           TIME       1760886016.43982
#           VALUE      unlock
#       endPosition:
#         logdb:
#           TIME       1760886294.0933
#           VALUE      not_reached
#       position:
#         logdb:
#           TIME       1760886293.39685
#           VALUE      0
#       state:
#         logdb:
#           TIME       1760886294.0933
#           VALUE      up
#       teach:
#         logdb:
#           TIME       1760886019.10102
#           VALUE      4BS teach-in accepted EEP: A5-3F-7F Manufacturer: Eltako
#   OLDREADINGS:
#   READINGS:
#     2025-10-19 17:04:53   anglePos        0
#     2025-10-19 17:00:16   block           unlock
#     2025-10-19 17:04:54   endPosition     not_reached
#     2025-10-19 17:04:53   position        0
#     2025-10-19 17:04:54   state           up
#     2025-10-19 17:00:19   teach           4BS teach-in accepted EEP: A5-3F-7F Manufacturer: Eltako
#   helper:
#     timer:
#
setstate FJ62NP up
setstate FJ62NP 2025-10-19 17:04:53 .anglePosStart 90
setstate FJ62NP 2025-10-19 17:04:53 .positionStart 0
setstate FJ62NP 2025-10-19 17:04:53 .rlcSnd B6E2
setstate FJ62NP 2025-10-19 17:04:53 anglePos 0
setstate FJ62NP 2025-10-19 17:00:16 block unlock
setstate FJ62NP 2025-10-19 17:04:54 endPosition not_reached
setstate FJ62NP 2025-10-19 17:04:53 position 0
setstate FJ62NP 2025-10-19 17:04:54 state up
setstate FJ62NP 2025-10-19 17:00:19 teach 4BS teach-in accepted EEP: A5-3F-7F Manufacturer: Eltako


2025.10.19 16:59:28 2: EnOcean define FJ62NP EnOcean 042C1310 H5-3F-7F
2025.10.19 16:59:28 2: EnOcean define FileLog_FJ62NP FileLog ./log/FJ62NP-%Y.log FJ62NP
2025.10.19 16:59:29 3: EnOcean FJ62NP define defsName: TCM_Remote_DG defsHash: HASH(0x563437122398) IOHash: HASH(0x563437122398)
2025.10.19 16:59:58 2: EnOcean FJ62NP MSC data: 00D0FE0303010076
2025.10.19 17:00:09 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/10_EnOcean.pm line 17127.
2025.10.19 17:00:09 3: EnOcean FJ62NP send secure Teach-In INFO: 20 SLF: 4B RLC: B6DD PK: xxxx
2025.10.19 17:00:09 2: EnOcean FJ62NP secure teach-in
2025.10.19 17:00:11 2: EnOcean FJ62NP MSC data: 00D0FE040401
2025.10.19 17:00:15 3: EnOcean set FJ62NP teach
2025.10.19 17:00:19 2: EnOcean FJ62NP MSC data: 00D0FE030400
2025.10.19 17:00:19 2: EnOcean FJ62NP 4BS teach-in accepted EEP: A5-3F-7F Manufacturer: Eltako
2025.10.19 17:00:19 2: EnOcean FJ62NP MSC data: 00D0FE0303000000

Damu

Hab ubuntu Version 22 nun alle Updates gemacht steuern geht nicht.
Auch nach löschen Neustart etc..

Hab es jetzt mal mit dem Reserve Server versucht.
Der hat noch Version 18.
Fhem stürzt ab beim TeachInSec.
Verschlüsselung ist aber online.
Update auf Ubuntu 20 bleibt gleich, FHEM stürtzt ab ist nicht mehr erreichbar.
Versuch bei diesem Mal auf Version 24 zu kommen.
Gibt es eine Möglichkeit bei der Verschlüsselung eine altere Version zu wählen?

Flachzange

Dann hast du aber jetzt ein anderes Problem, wenn es bereits beim TeachInSec abstürzt. Vorher schien es doch zu gehen?

Und jetzt mal unabhängig vom FL62 / FJ62: hast Du irgendwelche anderen EnOcean-Geräte schon erfolgreich mit Verschlüsselung laufen?

Hast Du folgendes im Log:


2025.10.19 16:34:22 2: EnOcean Cryptographic functions available.
2025.10.19 16:34:22 2: EnOcean XML functions available.