OK. Wenn groupswrite funktioniert und Ereignisse vom KNX im openHAB ankommen, dann ist das Problem definitiv auf openHAB-Seite zu suchen.
Ankündigung
Einklappen
Keine Ankündigung bisher.
knxd empfängt nur noch Daten, sendet aber keine mehr
Einklappen
X
-
Ich hatte heute auch wieder das Problem. Das ich Licht anmachen aber nicht ausschalten konnte. Nach einem Neustart von Edomi hats wieder geklappt. Interessant ist, das zu dieser Zeit der groupwrite Befehl auch nicht geklappt hat. Jedoch nach einem Edomi Server Neustart klappt auch der wieder. Kann ich mir aktuell nicht erklären. Werde aber noch andere Szenarien ausprobieren.
Kommentar
-
Ich habe noch ein paar weitere Langzeit Tests gemacht:
1.) Bei der aktuellen 0.14.6 Version herhalte ich all 15 bis 30 Minuten folgende Fehlermeldung vom KNX Binding in OH2:
Code:12:24:46.611 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: connection state response status: server could not find active data connection with specified ID 12:24:56.612 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: connection state response status: server could not find active data connection with specified ID 12:25:06.612 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: connection state response status: server could not find active data connection with specified ID 12:25:16.612 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: connection state response status: server could not find active data connection with specified ID 12:25:26.613 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: received disconnect response status 0x21 (no active data connection with that ID) 12:25:26.613 [WARN ] [nx.internal.connection.KNXConnection] - KNX link has been lost (reason: no heartbeat response on object tunneling link link (closed) 192.168.1.42:3671 TP1 medium, device 0.0.200, hopcount 6) 12:25:26.615 [WARN ] [tuwien.auto.calimero ] - KNXnet/IP Tunneling 192.168.1.42:3671: close connection - no heartbeat response 12:25:26.621 [ERROR] [.binding.knx.internal.bus.KNXBinding] - Received detach Event.
2.) Beim Downgrade auf 0.12.x tauchet mit gleicher Konfiguration das alte Problem wieder auf, dass nur noch empfangen aber nicht mehr gesendet wird.Zuletzt geändert von misa; 16.06.2017, 11:32.
Kommentar
-
Jetzt habe ich noch eine Änderung vorgenommen:
Im O2 KNX Binding kann ich für OH2 eine Busadresse angeben. Die wird vom knxd allerdings komplett ignoriert, da der knxd seine eigenen Client Bus Adressen verwaltet. Ich hatte bisher immer 0.0.0 oder 0.0.200 angegeben und das liegt bekanntlich nicht im Adressraum von 0.0.2:1.
Jetzt habe ich den knxd Adressraum geändert auf 15.15.2:1 und die OH2 KNX Binding Adresse auf 15.15.2 gesetzt. Ich werde das mal länger beobachten.
BTW: Ein Test mit dem Adressraum 15.15.2:8 und gesetzter OH2 KNX Adresse 15.15.2 ist sofort gegen die Wand gelaufen, da knxd zufällig die Adresse 15.15.5 vergeben hat und ich dann genau wieder das alte Problem gesehen hatte.
Vielleicht kann mich hier noch jemand aufklären, ob knxd richtiger Weise nicht die angefragt Adresse vergeben müsste.
Kommentar
-
Zitat von misa Beitrag anzeigenVielleicht kann mich hier noch jemand aufklären, ob knxd richtiger Weise nicht die angefragt Adresse vergeben müsste.
Trag in der OH2-Konfig 0.0.0 ein, das sollte funktionieren, diese Adresse wird in abgehenden Paketen vom knxd durch die zugewiesene ersetzt.DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
-
Nicht wirklich; ich versteh im ersten Anlauf nicht wieso das ein Problem sein sollte. Um das zu debuggen, brauche ich Logs mit einer und mit mehreren Adressen zum Vergleichen, in denen das Problem auftritt.DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
-
Es dürfte am Einfachsten sein, OH2 im Routermodus zu verwenden. (Dann braucht es natürlich eine feste Adresse.)
NB², ich muss mich korrigieren, das KNX-Tunnelprotokoll überträgt durchaus Adressen. Braucht (in dieser Anwendung) trotzdem niemand.DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben
Kommentar
Kommentar