Zusammenhang PI Homegear/openHab mit HM-CFG-LAN

Ich brauche mal Hilfestellung. Vieles geht aber so wirklich dann auch wieder nicht. Also erst mal was ich gemacht habe:

Habe einen HM-CFG-LAN Adapter, weil ich unbedingt die Verschlüsselung der Sender mit der nächsten Station haben will. Muss-Kriterium.

Daher habe ich jetzt mal mit dem Windows Tool von eq-3 mich mit dem Adapter verbunden und einen Fenster Öffner Kontakt gepaart. Hat auch funktioniert. Wenn ich den öffne oder schließe dann leuchtet die Lampe kurz auf und ist dann grün. Im Windows Tool habe ich unter Einstellungen nun den SYSTEM Key verändert auf einen neuen Wert. Hier ist dann schon mal die erste Frage, ob das der rfKey ist. Ich denke ja

Jetzt zum homegear. Dort habe ich in der physicalinterfaces.conf im Bereich HM-CFG-LAN alles eingestellt. siehe Ende der Mail. Erste Hürde war, das das Windows Tool und homegear nicht parallel offen sein dürfen. nur der erste gewinnt.

Homegear startet und scheint sich auch zu connecten. Wenn ich aber nun den türsensor auslöse sehe ich nette log files im homegear aber danach leichtet die lampe rot, was meiner Meinung nach ein Kommunikationsfehler ist. auch im Openhab kommt nichts an.

In den Logdateien sehe ich 0 datapoints. Da sollten wahrscheinlich 2 stehen. Frage ist aber, ist das nur wenn die an homegear angelernt werden?

Hier mal die Config:

The device family this interface is for

[HomeMaticBidCoS]

Specify an unique id here to identify this device in Homegear

id = My-HM-CFG-LAN

When default is set to “true” Homegear will assign this device

to new peers.

default = true

Options: cul, cc1100, coc, cuno, hmcfglan, hmlgw

deviceType = hmcfglan

IP address of your HM-CFG-LAN

host = 192.168.178.26

Port number your HM-CFG-LAN listens on. Normally 1000.

port = 1000

Put the AES key printed on your HM-CFG-LAN here

lanKey = geheim_lan

Specify a 16 byte (32 characters) long AES key here to protect your wireless communication

!!! IMPORTANT: Never ever lose this key. That would render your devices useless.

To remove the key from your devices, you need to factory reset them

rfKey = geheim

With each key change currentRFKeyIndex needs to be

incremented by 1. Default value is 1.

currentRFKeyIndex = 1

When you change rfKey, put the old key here. To

change the key Homegear needs to know the old and

the new one.

!!! Do not set oldRFKey when you set rfKey for the first time !!!

#oldRFKey = geheim

Default: responseDelay = 95

Should be “95” for CUL or COC, “100” for TI CC1101 and “60” for HM-CFG-LAN or HM-LGW

responseDelay = 60

Und was Logfile:
07/23/15 16:52:07.521 RPC Server (Port 2001): Response binary:
42696E01000000080000010000000000
07/23/15 16:52:07.522 Debug: … data size is 66
07/23/15 16:52:07.524 Debug: … data size is 16
07/23/15 16:52:07.526 RPC Server (Port 2001): Info: Connection to client number 114 closed (3).
07/23/15 16:52:07.528 RPC Server (Port 2001): Info: Connection to client number 113 closed (3).
07/23/15 16:52:07.539 RPC Server (Port 2001): Info: Connection from 127.0.0.1:46897 accepted. Client number: 115
07/23/15 16:52:07.539 RPC Server (Port 2001): Listening for incoming packets from client number 115.
07/23/15 16:52:07.540 RPC Server (Port 2001): Debug: Packet received: 42696E00000000190000000C676574416C6C56616C756573000000010000000201
07/23/15 16:52:07.540 RPC Server (Port 2001): Receiving binary rpc packet with size: 25
07/23/15 16:52:07.540 RPC Server (Port 2001): Info: Client number 115 is calling RPC method: getAllValues Parameters:
(Boolean) 1
07/23/15 16:52:07.546 RPC Server (Port 2001): Response:
(Array length=0)
{
}
07/23/15 16:52:07.547 RPC Server (Port 2001): Response binary:
42696E01000000080000010000000000
07/23/15 16:52:07.549 Debug: … data size is 16
07/23/15 16:52:07.552 RPC Server (Port 2001): Info: Connection to client number 115 closed (3).
07/23/15 16:52:07.558 RPC Server (Port 2001): Info: Connection from 127.0.0.1:46898 accepted. Client number: 116
07/23/15 16:52:07.558 RPC Server (Port 2001): Listening for incoming packets from client number 116.
07/23/15 16:52:07.559 RPC Server (Port 2001): Debug: Packet received: 42696E000000001D00000015676574416C6C53797374656D5661726961626C657300000000
07/23/15 16:52:07.559 RPC Server (Port 2001): Receiving binary rpc packet with size: 29
07/23/15 16:52:07.559 RPC Server (Port 2001): Info: Client number 116 is calling RPC method: getAllSystemVariables Parameters:
07/23/15 16:52:07.560 RPC Server (Port 2001): Response:
(Struct length=0)
{
}
07/23/15 16:52:07.560 RPC Server (Port 2001): Response binary:
42696E01000000080000010100000000
07/23/15 16:52:07.563 Debug: … data size is 16
07/23/15 16:52:07.566 RPC Server (Port 2001): Info: Connection to client number 116 closed (3).
07/23/15 16:52:07.573 RPC Server (Port 2001): Info: Connection from 127.0.0.1:46899 accepted. Client number: 117
07/23/15 16:52:07.574 RPC Server (Port 2001): Listening for incoming packets from client number 117.
07/23/15 16:52:07.575 RPC Server (Port 2001): Debug: Packet received: 42696E000000003B00000004696E697400000002000000030000001762696E6172793A2F2F3132372E302E302E313A393132330000000300000008486F6D6567656172
07/23/15 16:52:07.575 RPC Server (Port 2001): Receiving binary rpc packet with size: 59
07/23/15 16:52:07.575 RPC Server (Port 2001): Info: Client number 117 is calling RPC method: init Parameters:
(String) binary://127.0.0.1:9123
(String) Homegear

Ich habe mal mein Debug homegear.log dazugehängthomegear.log (25.3 KB)

Und dann sieht es bei mir im homeger -r auch anders aus unter families:

families list
ID │ Name
──────┼───────────────────────────────
0 │ HomeMatic BidCoS
254 │ Miscellaneous
──────┴───────────────────────────────

families select 0
Device family “HomeMatic BidCoS” selected.
For information about the family’s commands type: “help”
(Family)> devices list
ID │ Address │ Serial Number │ Type
─────────┼─────────┼───────────────┼─────────
1 │ FD10DC │ VBC2952670 │ FFFFFFFD
2 │ FE0130 │ VBS4041558 │ FFFFFFFE
─────────┴─────────┴───────────────┴─────────
(Family)> devices select central
Device selected.
For information about the device’s commands type: “help”

Hallo elocm,

deine Konfiguration sieht soweit gut aus. Du musst deinen Fensterkontakt über das Windows-Tool noch einmal in den Werkszustand setzen. Dann verbindest du das Windows-Tool nicht mit den HM-CFG-LAN, sondern mit Homegear. Anschließend lernst du das Gerät erneut an, dann sollte alles klappen :wink:. Wenn du das Gerät nur am HM-CFG-LAN anlernst, weiß Homegear nichts von dem Gerät. Ein nachträgliches Hinzufügen ist möglich, kann aber mit Problemen verbunden sein. Daher ist der Weg über den Werkreset der sicherere.

Viele Grüße

Sathya

Perfekt! Das bedeutet aber, dass man das komische Windows Tool gar nicht braucht. Also, habe jetzt die Sensordaten gekoppelt und es kommt auch alles in OpenHab an. Das ist ja schon mal ein großer Schritt nach vorne.

Vielleicht kannst du die Doku noch mal aktualisieren. Auch in Bezug auf der “device select central”. Denn das ist definitiv falsch bei der Konfiguration. Bei mir hat es jetzt funktioniert mit device select 1

DANKE!