Hi,
I have now migrated most of my installation to KNX2 on on OH2.4. However I am having problems with the KNX Gateway disconnecting after a certain number of days. I have not been able to locate anyone else with the exact same issue. This last time it ran for 10 days before failing. I am not seeing anything in the logs to indicate a problem, other than that the device is disconnecting from the KNX bus. Subsequent automatic reconnection attempts all fail. Only a restart gets things going again.
I am running on the official Docker container on a Synology NAS.
If any one has any clues, then I would be delighted to hear from you. Alternatively, any further diagnostic strategies that may give some info that TRACE is not. Config and logs below.
Kind Regards
Martin
Bridge | knx:ip:WEINZIERL750 âWEINZIERL KNX/IP Routerâ @ âKNXâ [ |
---|---|
type=âTUNNELâ, | |
ipAddress=â192.168.1.200â, | |
portNumber=3671, | |
localIp=â192.168.1.19â, | |
readingPause=50, | |
responseTimeout=10, | |
readRetriesLimit=3, | |
autoReconnectPeriod=30, | |
localSourceAddr=â1.2.200â ] |
When I started out with OH1.x I have tried ROUTER mode, but it did not work for me. So all the time on OH1.x, I have used TUNNEL.
2019-05-25 05:16:05.117 [TRACE] [g.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 9.001
2019-05-25 05:16:05.122 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/Temperature_Ac_C_Kitchen/state, source=knx:device:WEINZIERL750:KitchenSW:Temperature_Ac_C_Kitchen, type=ItemStateEvent, payload={âtypeâ:âDecimalâ,âvalueâ:â23.32â}, timestamp=1558761365121})
2019-05-25 05:16:05.126 [DEBUG] [.thing.internal.CommunicationManager] - Received event â23.32â for non-existing channel âknx:device:WEINZIERL750:LandingSW:Temperature_Ac_C_Kitchenâ, not forwarding it to the handler
2019-05-25 05:16:17.248 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/things/knx:device:WEINZIERL750:ZN110_27/status, type=ThingStatusInfoEvent, payload={âstatusâ:âOFFLINEâ,âstatusDetailâ:âNONEâ}, timestamp=1558761377248})
2019-05-25 05:16:17.296 [DEBUG] [.knx.handler.AbstractKNXThingHandler] - Polling individual address â1.1.22â
2019-05-25 05:16:39.837 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/things/knx:device:WEINZIERL750:ABB_1/status, type=ThingStatusInfoEvent, payload={âstatusâ:âOFFLINEâ,âstatusDetailâ:âNONEâ}, timestamp=1558761399836})
2019-05-25 05:16:55.045 [DEBUG] [.internal.handler.DeviceThingHandler] - onGroupWrite Thing âknx:device:WEINZIERL750:LandingSWâ received a GroupValueWrite telegram from â1.1.15â for destination â2/0/27â
2019-05-25 05:16:55.927 [TRACE] [.internal.handler.DeviceThingHandler] - onGroupWrite Thing âknx:device:WEINZIERL750:LandingSWâ processes a GroupValueWrite telegram for destination â2/0/27â for channel âknx:device:WEINZIERL750:LandingSW:Heating_Hallâ
2019-05-25 05:16:56.027 [TRACE] [g.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 1.001
2019-05-25 05:16:56.495 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/items/Heating_Hall/state, source=knx:device:WEINZIERL750:LandingSW:Heating_Hall, type=ItemStateEvent, payload={âtypeâ:âOnOffâ,âvalueâ:âOFFâ}, timestamp=1558761416474})
2019-05-25 05:25:00.632 [DEBUG] [.knx.handler.AbstractKNXThingHandler] - Polling individual address â1.1.15â
2019-05-25 05:25:05.596 [DEBUG] [nx.internal.client.AbstractKNXClient] - Bridge knx:ip:WEINZIERL750 is disconnecting from the KNX bus
2019-05-25 05:25:07.958 [DEBUG] [nx.internal.client.AbstractKNXClient] - Bridge knx:ip:WEINZIERL750 is connecting to the KNX bus
2019-05-25 05:25:09.264 [DEBUG] [binding.knx.internal.client.IPClient] - Establishing connection to KNX bus on 192.168.1.200:3671 in mode TUNNEL.
at tuwien.auto.calimero.knxnetip.ConnectionBase.waitForStateChange(ConnectionBase.java:541) ~[?:?]
at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:190) ~[?:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.(KNXnetIPTunnel.java:159) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.getConnection(IPClient.java:107) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.createKNXNetworkLinkIP(IPClient.java:90) ~[?:?]
at org.openhab.binding.knx.internal.client.IPClient.establishConnection(IPClient.java:77) ~[?:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.connect(AbstractKNXClient.java:178) ~[?:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.connectIfNotAutomatic(AbstractKNXClient.java:164) ~[?:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.readNextQueuedDatapoint(AbstractKNXClient.java:272) ~[?:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.lambda$1(AbstractKNXClient.java:199) ~[?:?]
2019-05-25 05:28:12.549 [DEBUG] [nx.internal.client.AbstractKNXClient] - Bridge knx:ip:WEINZIERL750 is disconnecting from the KNX bus
2019-05-25 05:28:14.739 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/things/knx:ip:WEINZIERL750/status, type=ThingStatusInfoEvent, payload={âstatusâ:âOFFLINEâ,âstatusDetailâ:âCOMMUNICATION_ERRORâ}, timestamp=1558762094027})
2019-05-25 05:28:14.744 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/things/knx:ip:WEINZIERL750/statuschanged, type=ThingStatusInfoChangedEvent, payload=[{âstatusâ:âOFFLINEâ,âstatusDetailâ:âCOMMUNICATION_ERRORâ},{âstatusâ:âONLINEâ,âstatusDetailâ:âNONEâ}], timestamp=1558762094052})
2019-05-25 05:28:15.001 [TRACE] [me.core.internal.events.EventHandler] - Handle OSGi event (event: org.osgi.service.event.Event [topic=smarthome] {topic=smarthome/things/knx:device:WEINZIERL750:ZN110_1/status, type=ThingStatusInfoEvent, payload={âstatusâ:âOFFLINEâ,âstatusDetailâ:âBRIDGE_OFFLINEâ}, timestamp=1558762095001})