HM-LGW-O-TW-W-EU-2 / CUL als VCCU und AES

Begonnen von Klinki, 23 Dezember 2016, 08:46:30

Vorheriges Thema - Nächstes Thema

Klinki

Hallo Forum,

Bin mal wieder mit meinem Latein am Ende und frage deshalb die schlauen Leute im Forum...

Also: Ich betreibe eine virtuelle CCU mit einem Busware CUL. Dort sind u.A. mehrere Fernbedienungen vom Typ HM-RC-Sec4-2 angelernt. Diese signieren auf mindestens einem Kanal (je nach Anwendung) per AES. Funktioniert. Keine Probleme.

Um die Reichweite des Systems zu erhöhen, habe ich zusätzlich noch ein HM-LGW-O-TW-W-EU-2 HM/LAN-Gateway eingebunden. Dieses dann als Teil der virtuellen CCU konfiguriert. Das funktioniert auch soweit: je nach rssi kommunizieren die Geräte entweder über den CUL oder das LGW.
Was aber nicht funktioniert ist die AES-Signierung, falls ein Gerät über das Gateway kommunizieren will. In diesem Fall wird mehrfach ein
...aesCommToDev: pending wiederholt.
Also das gleiche Verhalten, als wenn kein HMKey hinterlegt wäre. Im fhem Wiki steht, dass das LGW die AES-Signierung von sich aus beherrscht. Demnach müsste ich dem Gateway meinen HM-AES-Schlüssel also noch mitteilen.
Aber wie geht das? Als Attribut kann man den hmKeys hinterlegen. Ist das richtig? jedenfall ändert sich am Verhalten des LGWs dann nichts. Es mag immer noch nicht AES-signiert kommunizieren.

Habt ihr vielleicht einen Tipp?

gruß & frohe Weihnachten
klinki

Otto123

Hi,

wo hast Du bisher die hmKeys eingetragen? VCCU oder CUL?
Eigentlich so ->  https://wiki.fhem.de/wiki/AES_Encryption#Zentrale

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Klinki

Nach diesem Artikel bin ich vorgegangen.
HMKey in der VCCU eingetragen.

Nur, wenn ich das recht verstehe, findet beim LGW die AES-Signierung dort statt. Nur bei CUL übernimmt die fhem-Zentrale das Signieren. Heißt das nicht, dass das LGW den hmkey denn auch kennen muss?

Otto123

ZitatDer erste Schritt ist, in der virtuellen CCU von FHEM oder nur einem I/O-Device einen Schlüssel (Key) zu vergeben
Wenn ich das richtig verstehe, gibt die VCCU die hmKey an die zugeordneten IOs. Man macht es entweder bei der VCCU für alle oder beim einzelnen IO. Also wenn Dein IO zur VCCU gehört kennt er den hmKey.

Ist beim HMLAN genauso, auch dort wird es so beschrieben.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mgernoth

Hallo,

Zitat von: Klinki am 23 Dezember 2016, 08:46:30
Was aber nicht funktioniert ist die AES-Signierung, falls ein Gerät über das Gateway kommunizieren will. In diesem Fall wird mehrfach ein
...aesCommToDev: pending wiederholt.

Steht expectAES im Register für das Peer der entsprechenden Taste auf yes? Gibt es noch irgendwelche Meldungen im Log? Was ist das Peer der Taste?

Viele Grüße
  Michael

Klinki

Zitat von: mgernoth am 23 Dezember 2016, 11:29:18
Steht expectAES im Register für das Peer der entsprechenden Taste auf yes? Gibt es noch irgendwelche Meldungen im Log? Was ist das Peer der Taste?
Die Taste hat keinen Peer. Das Event "aesCommToDev: ok" wird direkt in fhem verarbeitet.

Zitat von: Otto123 am 23 Dezember 2016, 11:03:01
Wenn ich das richtig verstehe, gibt die VCCU die hmKey an die zugeordneten IOs. Man macht es entweder bei der VCCU für alle oder beim einzelnen IO. Also wenn Dein IO zur VCCU gehört kennt er den hmKey.
Ich habe Otto's Worte noch einmal wirken lassen und anschließend alle I/O Devices und die VCCU gelöscht und von ganz vorne angelegt. Dabei zuerst CUL, dann LGW, dann VCCU definiert. VCCU die HMid und den HMKey zugewiesen und dann die zwei IOs in die IOLIst der VCCU eingetragen.
Anschließend der Fernbedienung den beigebracht...assignhmkey..sign on...aesCommReq=1...

jetzt funktioniert es wieder. Zumindest bei der einen Fernbedienung. Ich kann leider nicht sagen, was damals nicht geklappt hat. Vielleicht wg. diverser Release-Wechsel zwischen vccu und dem Einfügen des LGW.
Leider kann ich jetzt auch kein HM-Sniffing des Fehlers mehr liefern.

Ich teste mal weiter. Vielleicht ereilt mich noch die Erkenntnis...

Danke an euch!

automatisierer

Zitat von: Klinki am 23 Dezember 2016, 08:46:30
je nach rssi kommunizieren die Geräte entweder über den CUL oder das LGW.
du solltest deinen AES nutzenden Devices ein preffIO zuweisen.
Ansonsten läuft der erste versuch einer aes signierung schief, wenn die vccu dem Device auf grund von geänderten rssi werten einen anderen IO zuweist. Das hatte was mit dem timing zu tun.

Klinki

#7
Zitat von: automatisierer am 23 Dezember 2016, 13:55:38
du solltest deinen AES nutzenden Devices ein preffIO zuweisen.
schadet sicher nicht. Aber auch wenn die Geräte überhaupt nicht das I/O-Device wechseln, trat der Fehler auf.

Ich bin jetzt etwas weiter mit meiner Testerei. Grundsätzlich funktioniert die AES-signierte Kommunikation ja jetzt. Allerdings nicht sehr zuverlässig. Auch wenn letzten Endes die Unterhaltung in einem "trig_aes_vccu: ok" endet, so werden doch immer mehrere Versuche benötigt.

Die Kommunikation läuft hier über die virtuelle CCU und als IO das HM-LAN Gateway.

Ich hatte auch schon mal das Attribut msgRepeat auf 3 gesetzt. Das brachte keine Änderung.

Beispiel für eine erfolgreiche Unterhaltung:
Events:

2017-01-02 13:08:01.936 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:02.057 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:02.068 CUL_HM vccu aesKeyNbr: 02
2017-01-02 13:08:02.449 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:02.573 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:02.589 CUL_HM vccu aesKeyNbr: 02
2017-01-02 13:08:02.957 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:03.082 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:08:03.104 CUL_HM vccu aesKeyNbr: 02
2017-01-02 13:08:03.263 CUL_HM HM_4D8F32 aesCommToDev: ok
2017-01-02 13:08:03.263 CUL_HM HM_4D8F32 battery: ok
2017-01-02 13:08:03.263 CUL_HM HM_4D8F32 CMDs_done
2017-01-02 13:08:03.263 CUL_HM HM_4D8F32 HM_4D8F32_armInt Short
2017-01-02 13:08:03.326 CUL_HM HM_4D8F32_armInt Short (to vccu)
2017-01-02 13:08:03.326 CUL_HM HM_4D8F32_armInt trig_aes_vccu: ok:67
2017-01-02 13:08:03.326 CUL_HM HM_4D8F32_armInt trigger: Short_67
2017-01-02 13:08:03.326 CUL_HM HM_4D8F32_armInt triggerTo_vccu: Short_67
2017-01-02 13:08:03.326 CUL_HM HM_4D8F32_armInt trigger_cnt: 67
2017-01-02 13:08:03.350 CUL_HM HM_4D8F32_armInt triggerTo_vccu: Short_67_ack

Log:
2017.01.02 13:07:59.026 0: HMUARTLGW meinLGW roundtrip delay: 0.0071
2017.01.02 13:08:01.938 0: HMUARTLGW meinLGW recv: 01 05 00 00 2A msg: 9D A2 40 4D8F32 F0815F 0143
2017.01.02 13:08:02.060 0: HMUARTLGW meinLGW recv: 01 05 00 00 2E msg: 9D A0 02 F0815F 4D8F32 04ECC76E9B331D02
2017.01.02 13:08:02.455 0: HMUARTLGW meinLGW recv: 01 05 00 00 2A msg: 9E A2 40 4D8F32 F0815F 0143
2017.01.02 13:08:02.580 0: HMUARTLGW meinLGW recv: 01 05 00 00 2E msg: 9E A0 02 F0815F 4D8F32 04ECC76E9B331D02
2017.01.02 13:08:02.962 0: HMUARTLGW meinLGW recv: 01 05 00 00 2A msg: 9F A2 40 4D8F32 F0815F 0143
2017.01.02 13:08:03.092 0: HMUARTLGW meinLGW recv: 01 05 00 00 2E msg: 9F A0 02 F0815F 4D8F32 04ECC76E9B331D02
2017.01.02 13:08:03.116 0: HMUARTLGW meinLGW recv: 01 05 00 00 2A msg: 9F A2 03 4D8F32 F0815F 5416518CA5B3EB2935A176643B1ADEE5
2017.01.02 13:08:03.330 0: HMUARTLGW meinLGW recv: 01 05 00 00 2E msg: 9F 80 02 F0815F 4D8F32 00CF385F90
2017.01.02 13:08:06.171 0: HMUARTLGW meinLGW:keepAlive send (3): K19
2017.01.02 13:08:06.179 0: HMUARTLGW meinLGW:keepAlive read (4): >K19


Hier funktioniert´s nicht:
Events:
2017.01.02 13:10:36.347 0: HMUARTLGW meinLGW:keepAlive send (3): K28
2017.01.02 13:10:36.354 0: HMUARTLGW meinLGW:keepAlive read (4): >K28
2017.01.02 13:10:38.471 0: HMUARTLGW meinLGW recv: 01 05 00 00 2A msg: A0 A2 40 4D8F32 F0815F 0404
2017.01.02 13:10:38.479 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A0 80 02 F0815F 4D8F32 00
2017.01.02 13:10:42.509 0: HMUARTLGW meinLGW recv: 01 05 00 00 26 msg: 18 86 10 42B388 000000 0A88DE0C0000
2017.01.02 13:10:42.784 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A1 A2 40 4D8F32 F0815F 0144
2017.01.02 13:10:42.914 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A1 A0 02 F0815F 4D8F32 044EE7312250B802
2017.01.02 13:10:43.292 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A2 A2 40 4D8F32 F0815F 0144
2017.01.02 13:10:43.422 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A2 A0 02 F0815F 4D8F32 044EE7312250B802
2017.01.02 13:10:43.804 0: HMUARTLGW meinLGW recv: 01 05 00 00 2E msg: A3 A2 40 4D8F32 F0815F 0144
2017.01.02 13:10:43.934 0: HMUARTLGW meinLGW recv: 01 05 00 00 2D msg: A3 A0 02 F0815F 4D8F32 044EE7312250B802
2017.01.02 13:10:44.091 0: HMUARTLGW meinLGW send: 00 08
2017.01.02 13:10:44.102 0: HMUARTLGW meinLGW recv: 00 040200, state 98
2017.01.02 13:10:44.103 0: HMUARTLGW meinLGW GetSet Ack: 02, state 98
2017.01.02 13:10:44.105 0: HMUARTLGW meinLGW roundtrip delay: 0.0073
2017.01.02 13:10:46.358 0: HMUARTLGW meinLGW:keepAlive send (3): K29
2017.01.02 13:10:46.366 0: HMUARTLGW meinLGW:keepAlive read (4): >K29
2017.01.02 13:10:56.381 0: HMUARTLGW meinLGW:keepAlive send (3): K2a
2017.01.02 13:10:56.402 0: HMUARTLGW meinLGW:keepAlive read (4): >K2a


Log:
2017-01-02 13:10:42.774 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:42.904 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:42.925 CUL_HM vccu aesKeyNbr: 02
2017-01-02 13:10:43.284 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:43.413 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:43.434 CUL_HM vccu aesKeyNbr: 02
2017-01-02 13:10:43.794 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:43.925 CUL_HM HM_4D8F32 aesCommToDev: pending
2017-01-02 13:10:43.945 CUL_HM vccu aesKeyNbr: 02


mir gehen die Ideen aus  :-\

Klinki

Moin,

Mittlerweile funktioniert über das Lan Gateway überhaupt kein AES mehr. Beim folgenden Versuch liegt das LGW nicht mehr direkt neben mir und der CUL, welcher ebenfalls zur virtuellen CCU gehört, ist (gerade eben) noch in Reichweite.
Hier ein Beispiel für 3 x Taste drücken:
Die Events:

2017-01-05 07:25:56.405 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:25:56.534 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:25:56.552 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:25:56.679 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:25:56.714 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:25:56.906 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:25:57.034 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:25:57.052 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:02.179 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:02.307 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:02.326 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:02.454 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:02.489 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:02.687 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:02.723 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:04.571 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:04.607 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:04.821 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:04.856 CUL_HM vccu aesKeyNbr: 02
2017-01-05 07:26:05.071 CUL_HM FB_Thomas aesCommToDev: pending
2017-01-05 07:26:05.107 CUL_HM vccu aesKeyNbr: 02

Das Log:

2017.01.05 07:25:56.285 4: CUL_Parse: CUL_0 A 0B F7 A240 39776C F0815F 432CC7 -102.5
2017.01.05 07:25:56.386 4: CUL_send:  CUL_0As 11 F7 A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.411 0: HMUARTLGW meinLGW recv: 01 05 00 00 32 msg: F7 A2 40 39776C F0815F 432C
2017.01.05 07:25:56.515 4: CUL_send:  CUL_0As 11 F7 A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.539 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: F7 A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.556 0: HMUARTLGW meinLGW recv: 01 05 00 00 32 msg: F8 A2 40 39776C F0815F 432C
2017.01.05 07:25:56.660 4: CUL_send:  CUL_0As 11 F8 A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.701 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: F8 A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.786 4: CUL_Parse: CUL_0 A 0B F9 A240 39776C F0815F 432CBD -107.5
2017.01.05 07:25:56.888 4: CUL_send:  CUL_0As 11 F9 A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:56.910 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: F9 A2 40 39776C F0815F 432C
2017.01.05 07:25:57.015 4: CUL_send:  CUL_0As 11 F9 A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:57.039 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: F9 A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:57.057 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: F9 A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:25:57.183 0: HMUARTLGW meinLGW:keepAlive send (3): K1b
2017.01.05 07:25:57.191 0: HMUARTLGW meinLGW:keepAlive read (4): >K1b
2017.01.05 07:26:02.057 4: CUL_Parse: CUL_0 A 0B FA A240 39776C F0815F 032DBE -107
2017.01.05 07:26:02.159 4: CUL_send:  CUL_0As 11 FA A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.184 0: HMUARTLGW meinLGW recv: 01 05 00 00 31 msg: FA A2 40 39776C F0815F 032D
2017.01.05 07:26:02.288 4: CUL_send:  CUL_0As 11 FA A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.313 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FA A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.329 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: FB A2 40 39776C F0815F 032D
2017.01.05 07:26:02.435 4: CUL_send:  CUL_0As 11 FB A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.476 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FB A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.564 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: FC A2 40 39776C F0815F 032D
2017.01.05 07:26:02.668 4: CUL_send:  CUL_0As 11 FC A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:02.709 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FC A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:03.572 0: HMUARTLGW meinLGW send: 00 08
2017.01.05 07:26:03.582 0: HMUARTLGW meinLGW recv: 00 040200, state 98
2017.01.05 07:26:03.584 0: HMUARTLGW meinLGW GetSet Ack: 02, state 98
2017.01.05 07:26:03.585 0: HMUARTLGW meinLGW roundtrip delay: 0.0073
2017.01.05 07:26:04.447 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: FD A2 40 39776C F0815F 032E
2017.01.05 07:26:04.552 4: CUL_send:  CUL_0As 11 FD A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:04.593 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FD A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:04.697 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: FE A2 40 39776C F0815F 032E
2017.01.05 07:26:04.802 4: CUL_send:  CUL_0As 11 FE A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:04.843 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FE A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:04.948 0: HMUARTLGW meinLGW recv: 01 05 00 00 33 msg: FF A2 40 39776C F0815F 032E
2017.01.05 07:26:05.053 4: CUL_send:  CUL_0As 11 FF A002 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:05.094 0: HMUARTLGW meinLGW recv: 01 05 00 00 4F msg: FF A0 02 F0815F 39776C 043ECE84C309EF02
2017.01.05 07:26:07.196 0: HMUARTLGW meinLGW:keepAlive send (3): K1c
2017.01.05 07:26:07.204 0: HMUARTLGW meinLGW:keepAlive read (4): >K1c


Die Internals der Fernbedienung
Internals:
   CUL_0_MSGCNT 23
   CUL_0_RAWMSG A1906A00339776CF0815FC9D4304919815989556E481F48BADA2B::-66:CUL_0
   CUL_0_RSSI -66
   CUL_0_TIME 2017-01-05 07:45:51
   DEF        39776C
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     56
   NAME       FB_Thomas
   NOTIFYDEV  global
   NR         85
   STATE      CMDs_done
   TYPE       CUL_HM
   channel_01 FB_Thomas_armInt
   channel_02 FB_Thomas_armExt
   channel_03 FB_Thomas_light
   channel_04 FB_Thomas_disarm
   lastMsg    No:06 - t:03 s:39776C d:F0815F C9D4304919815989556E481F48BADA2B
   meinLGW_MSGCNT 33
   meinLGW_RAWMSG 0500005306A00339776CF0815FC9D4304919815989556E481F48BADA2B
   meinLGW_RSSI -83
   meinLGW_TIME 2017-01-05 07:45:50
   protEvt_AESCom-ok 3 last_at:2017-01-05 07:45:50
   protLastRcv 2017-01-05 07:45:51
   protSnd    6 last_at:2017-01-05 07:45:51
   protState  CMDs_done
   rssi_at_CUL_0 avg:-65.33 min:-66 max:-64.5 lst:-66 cnt:3
   rssi_at_meinLGW avg:-86 min:-88 max:-84 lst:-86 cnt:3
   Helper:
     Dblog:
       Battery:
         Logdb:
           TIME       1483598750.95638
           VALUE      ok
   Readings:
     2017-01-04 14:03:42   CommandAccepted yes
     2017-01-04 14:03:41   D-firmware      1.2
     2017-01-04 14:03:41   D-serialNr      MEQ0076971
     2017-01-04 07:07:40   PairedTo        0xF0815F
     2017-01-04 07:07:40   R-pairCentral   0xF0815F
     2017-01-04 07:07:40   RegL_00.        02:01 0A:F0 0B:81 0C:5F 18:00 00:00
     2017-01-05 07:45:50   aesCommToDev    ok
     2017-01-04 07:23:57   aesKeyNbr       02
     2017-01-05 07:45:51   aesReqTo        vccu
     2017-01-04 07:03:03   alive           yes
     2017-01-05 07:45:50   battery         ok
     2017-01-04 07:03:03   powerOn         2017-01-04 07:03:03
     2017-01-04 07:03:03   recentStateType info
     2017-01-05 07:45:51   state           CMDs_done
   Helper:
     HM_CMDNR   6
     mId        00A5
     rxType     20
     Ack:
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +39776C,01,00,1E
       nextSend   1483598751.22528
       rxt        2
       vccu       vccu
       p:
         39776C
         01
         00
         1E
       prefIO:
         CUL_0
     Mrssi:
       mNo        06
       Io:
         CUL_0      -64
         meinLGW    -86
     Prt:
       bErr       0
       sProc      0
       Rspwait:
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
     Rpt:
       IO         CUL_0
       flg        A
       ts         1483598751.12811
       ack:
         HASH(0x2625c80)
         068002F0815F39776C00
     Rssi:
       At_cul_0:
         avg        -65.3333333333333
         cnt        3
         lst        -66
         max        -64.5
         min        -66
       At_meinlgw:
         avg        -86
         cnt        3
         lst        -86
         max        -84
         min        -88
     Tmpl:
   Role:
Attributes:
   IODev      CUL_0
   IOgrp      vccu:CUL_0
   aesCommReq 1
   autoReadReg 4_reqStatus
   expert     2_raw
   firmware   1.2
   group      Fernbedienung
   model      HM-RC-Sec4-2
   room       EDV
   serialNr   MEQ0076971
   subType    remote
   webCmd     getConfig:clear msgEvents


und die Definition der VCCU und deren IOs:

define CUL_0 CUL /dev/serial/by-id/usb-busware.de_CUL868-if00@9600 1034
attr CUL_0 hmId F0815F
attr CUL_0 icon cul_cul
attr CUL_0 rfmode HomeMatic
attr CUL_0 room Hilfsmodule
attr CUL_0 verbose 4


define vccu CUL_HM F0815F
attr vccu IODev CUL_0
attr vccu IOList CUL_0, meinLGW
attr vccu expert 2_raw
attr vccu hmKey 01:5bc85af58437921d673541f19ba020af
attr vccu model CCU-FHEM
attr vccu room Hilfsmodule
attr vccu subType virtual
attr vccu webCmd virtual:update

define meinLGW HMUARTLGW 172.16.1.192
attr meinLGW icon hm_lan
attr meinLGW lgwPw xxxxxxxxxxxx
attr meinLGW room Hilfsmodule
attr meinLGW logIDs all,sys


Ich habe keine Ahnung, was ich noch ausprobieren kann  :-[

frank

#9
attr vccu IOList CUL_0, meinLGW
das leerzeichen hinter dem komma muss weg.  ;)

edit:
attr vccu expert 2_raw
ist expert hier erlaubt? würde ich mal löschen

deine culfw gibt es neuer => ts_fw.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Klinki

#10
Hi Frank,

Zitat von: frank am 05 Januar 2017, 08:04:20
das leerzeichen hinter dem komma muss weg.  ;)

Das war´s leider nicht. LGW und CUL haben auch jeweils als "owner_CCU" das Gerät "vccu" in den Internals. So ist das, denke ich mal, auch richtig

Zitat von: frank am 05 Januar 2017, 08:04:20
attr vccu expert 2_raw
ist expert hier erlaubt? würde ich mal löschen
-> erledigt. Keine Änderung

Zitat von: frank am 05 Januar 2017, 08:04:20
deine culfw gibt es neuer => ts_fw.
Da es sich um ein produktives System handelt, würde ich ungern am CUL rumbasteln. Der läuft ja eigentlich stabil. Es ging "nur" darum die Reichweite des Systems mit Hilfe eines LAN Gateways zu vergrößern.


frank

ZitatSo ist das, denke ich mal, auch richtig
nein, trennzeichen ist komma, nicht komma plus leerzeichen.
schau mal in den status der vccu.

schau auch noch mal in meinen letzten post.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

automatisierer

wenn du ein list von device auch den io's postest statt der definition, dann könnte man alle relevanten sachen sehen

Klinki

#13
Zitat von: frank am 05 Januar 2017, 08:16:23
nein, trennzeichen ist komma, nicht komma plus leerzeichen.
schau mal in den status der vccu.
schau auch noch mal in meinen letzten post.

...mag ja sein, aber nochmal: Sowohl CUL als auch LGW haben die vccu als Owner. Das meinte ich mit "...richtig sein"

Hier aber auch ein List der vccu:
Internals:
   CUL_0_MSGCNT 6
   CUL_0_RAWMSG A0908A112F0815F42C968::-79:CUL_0
   CUL_0_RSSI -79
   CUL_0_TIME 2017-01-05 08:19:09
   DEF        F0815F
   IODev      CUL_0
   LASTInputDev meinLGW
   MSGCNT     14
   NAME       vccu
   NOTIFYDEV  global
   NR         76
   NTFY_ORDER 50-vccu
   STATE      CUL_0:ok,meinLGW:ok,
   TYPE       CUL_HM
   assignedIOs CUL_0,meinLGW
   channel_01 vccu_Btn1
   channel_05 vccu_Btn5
   channel_06 vccu_Btn6
   channel_07 vccu_Btn7
   channel_08 vccu_Btn8
   channel_09 vccu_Btn9
   channel_10 vccu_Btn16
   channel_11 vccu_Btn17
   channel_12 vccu_Btn18
   channel_13 vccu_Btn19
   channel_14 vccu_Btn20
   channel_15 vccu_Btn21
   channel_16 vccu_Btn22
   channel_17 vccu_Btn23
   channel_18 vccu_Btn24
   channel_19 vccu_Btn25
   channel_20 vccu_Btn32
   channel_21 vccu_Btn33
   channel_22 vccu_Btn34
   channel_23 vccu_Btn35
   channel_24 vccu_Btn36
   lastMsg    No:A6 - t:11 s:F0815F d:42C968 86042D
   meinLGW_MSGCNT 8
   meinLGW_RAWMSG 05000050A6A011F0815F42C96886042D
   meinLGW_RSSI -80
   meinLGW_TIME 2017-01-05 08:19:10
   protLastRcv 2017-01-05 08:19:10
   rssi_at_CUL_0 avg:-78.5 min:-79 max:-78 lst:-79 cnt:6
   rssi_at_meinLGW avg:-78.87 min:-80 max:-75 lst:-80 cnt:8
   Readings:
     2017-01-05 08:10:12   CommandAccepted yes
     2017-01-05 08:10:11   aesKeyNbr       02
     2017-01-04 07:23:57   aesReqTo        FB_Thomas
     2017-01-05 08:16:48   state           CUL_0:ok,meinLGW:ok,
     2017-01-03 13:45:24   unknown_45B816  received
     2017-01-03 13:37:19   unknown_45B8F1  received
     2017-01-04 14:33:22   unknown_4B44B0  received
     2017-01-02 09:33:57   unknown_4D8F32  received
     2017-01-05 08:07:47   unknown_F10000  received
     2017-01-05 07:03:47   unknown_F4711F  received
   Helper:
     HM_CMDNR   166
     mId        FFF0
     rxType     1
     Ack:
     Expert:
       def        1
       det        0
       raw        0
       tpl        0
     Io:
       nextSend   1483600751.27696
       prefIO
       vccu
       ioList:
         CUL_0
         meinLGW
     Mrssi:
       mNo        A6
       Io:
         meinLGW    -80
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       dev        1
       vrt        1
     Rssi:
       At_cul_0:
         avg        -78.5
         cnt        6
         lst        -79
         max        -78
         min        -79
       At_meinlgw:
         avg        -78.875
         cnt        8
         lst        -80
         max        -75
         min        -80
     Tmpl:
Attributes:
   IODev      CUL_0
   IOList     CUL_0,meinLGW
   hmKey      01:01234567890123456789012345678901234567890123456789
   model      CCU-FHEM
   room       Hilfsmodule
   subType    virtual
   webCmd     virtual:update


der CUL:
nternals:
   CMDS       BbCFiAZNkGMKUYRTVWXefmLltux
   CUL_0_MSGCNT 60
   CUL_0_TIME 2017-01-05 08:22:02
   Clients    :CUL_HM:HMS:CUL_IR:STACKABLE_CC:
   DEF        /dev/serial/by-id/usb-busware.de_CUL868-if00@9600 1034
   DeviceName /dev/serial/by-id/usb-busware.de_CUL868-if00@9600
   FD         11
   FHTID      1034
   NAME       CUL_0
   NR         73
   NR_CMD_LAST_H 20
   PARTIAL
   RAWMSG     A0C68865A40B614000000B4E1230F
   RSSI       -66.5
   STATE      Initialized
   TYPE       CUL
   VERSION    V 1.66 CUL868
   initString X21
Ar
   owner_CCU  vccu
   Matchlist:
     1:CUL_HM   ^A....................
     8:HMS      ^810e04....(1|5|9).a001
     D:CUL_IR   ^I............
     H:STACKABLE_CC ^\*
   Readings:
     2017-01-05 08:16:35   cmds             B b C F i A Z N k G M K U Y R T V W X e f m L l t u x
     2017-01-05 08:22:02   state           Initialized
   XMIT_TIME:
     1483600742.53667
     1483600742.79099
     1483600743.04246
     1483600743.30748
     1483600749.56244
     1483600749.81159
     1483600750.06401
     1483600750.33032
     1483600750.5945
     1483600750.85767
     1483600879.55751
     1483600879.81557
     1483600880.07942
     1483600880.34501
     1483600880.60859
     1483600917.28331
     1483600917.54155
     1483600917.81337
     1483600918.07315
     1483600918.33701
   Helper:
     42b72e:
       QUEUE:
     42c968:
       QUEUE:
Attributes:
   hmId       F0815F
   icon       cul_cul
   rfmode     HomeMatic
   room       Hilfsmodule
   verbose    4


und das GW:
Internals:
   AssignedPeerCnt 21
   CNT        138
   DEF        172.16.1.192
   DEVCNT     70
   DevState   99
   DevType    LGW
   DeviceName 172.16.1.192:2000
   FD         12
   LastOpen   1483600603.57916
   NAME       meinLGW
   NR         78
   PARTIAL
   RAWMSG     0500004B2C865A40B278000000A8D222
   RSSI       -75
   STATE      opened
   TYPE       HMUARTLGW
   XmitOpen   1
   msgLoadCurrent 1
   msgLoadHistory 1/-/-/-/-/-/-/-/-/-/-/-
   msgLoadHistoryAbs 1/0/-/-/-/-/-/-/-/-/-/-/-
   owner      F0815F
   owner_CCU  vccu
   Helper:
     CreditTimer 25
     FW         66561
     Initialized 1
     SendCnt    3
     Ackpending:
     LastSendLen:
       3
       3
     Log:
       IDs:
         all
         sys
     PeerQueue:
     PendingCMD:
     Roundtrip:
       Delay      0.00733304023742676
     Loadlvl:
       lastHistory 1483600908.73748
   Peers:
     3931A0     +3931A0,00,01,1E
     3AD5C5     +3AD5C5,00,01,00
     3C9997     +3C9997,00,01,00
     40B278     +40B278,00,01,00
     40B614     +40B614,00,01,00
     42B35F     +42B35F,00,01,00
     42B388     +42B388,00,01,00
     42EA2C     +42EA2C,00,01,00
     4731A9     +4731A9,00,01,00
     4734B6     +4734B6,00,01,00
     4734BE     +4734BE,00,01,00
     48EFF4     +48EFF4,00,01,1E
     48F009     +48F009,00,01,00
     48F023     +48F023,00,01,02
     48F02A     +48F02A,00,01,00
     4B44B0     +4B44B0,00,01,00
     4C3165     +4C3165,00,01,00
     4C6854     +4C6854,00,01,00
     4C6877     +4C6877,00,01,00
     4C68C8     +4C68C8,00,01,00
     4D8FAA     +4D8FAA,01,01,1E
   Readings:
     2017-01-05 08:16:48   D-HMIdAssigned  F0815F
     2017-01-05 08:16:48   D-HMIdOriginal  FFFFFF
     2017-01-05 08:16:43   D-LANfirmware   1.1.4
     2017-01-05 08:16:48   D-firmware      1.4.1
     2017-01-05 08:16:43   D-serialNr      NEQ0708092
     2017-01-05 08:16:43   D-type          eQ3-HM-LGW
     2017-01-05 08:16:48   cond            ok
     2017-01-05 08:21:49   load            1
     2017-01-05 08:16:48   loadLvl         low
     2017-01-05 08:16:43   state           opened
   Helper:
   Keepalive:
     CNT        65
     DEVCNT     64
     DevState   99
     DevType    LGW-KeepAlive
     DeviceName 172.16.1.192:2001
     FD         14
     LastOpen   1483600604.1391
     NAME       meinLGW:keepAlive
     NR         531
     PARTIAL
     STATE      opened
     TEMPORARY  1
     TYPE       HMUARTLGW
     XmitOpen   0
     Helper:
       NextKeepAlive 1483600975.88093
       Log:
         Resolve    1
         IDs:
     Readings:
       2017-01-05 08:16:44   state           opened
     Lgwhash:
Attributes:
   hmId       F0815F
   icon       hm_lan
   lgwPw      xxxxxxx
   logIDs     all,sys
   room       Hilfsmodule

automatisierer