Hallo,
seit ich von 1.5.0 auf 1.5.1 umgestellt habe kommt es immer wieder vor dass die Bindings keine Events mehr "produzieren" (bei mir KXN, astro, fritzbox, sonos und networkhealth). Im event.log sehe ich dann nur durch Rules abgesetzte Commands. Zu diesem Zeitpunkt gibt es immer einen KNX Reconnect zum eibd (läuft auf einem Wiregate) mit folgenden Meldungen im openhab.log:
Ist der KNX Reconnect die Ursache für oder die Folge des Phänomens "keine Events mehr"?
Es hilft dann nur ein Neustart.
Habt Ihr das auch schon beobachtet?
Gruß,
Peter
seit ich von 1.5.0 auf 1.5.1 umgestellt habe kommt es immer wieder vor dass die Bindings keine Events mehr "produzieren" (bei mir KXN, astro, fritzbox, sonos und networkhealth). Im event.log sehe ich dann nur durch Rules abgesetzte Commands. Zu diesem Zeitpunkt gibt es immer einen KNX Reconnect zum eibd (läuft auf einem Wiregate) mit folgenden Meldungen im openhab.log:
Code:
10:10:12.108 WARN o.o.b.k.i.c.KNXConnection[:147]- KNX link has been lost (reason: maximum send attempts on object link 192.168.25.12:3671 tunneling mode (closed), TP1 hopcount 6) - reconnecting... 10:10:12.143 ERROR o.o.b.k.i.c.KNXConnection[:213]- Error connecting to KNX bus: null 10:10:12.143 ERROR o.o.b.k.i.c.KNXConnection[:151]- KNX link has been lost! 10:10:12.143 INFO o.o.b.k.i.c.KNXConnection[:153]- KNX link will be retried in 30 seconds 10:10:12.149 ERROR tuwien.auto.calimero[:39]- [EventAdmin Async Event Dispatcher Thread] KNXnet/IP Tunneling 192.168.25.12:3671: close connection - maximum send attempts tuwien.auto.calimero.exception.KNXAckTimeoutException: maximum send attempts, no service acknowledgment received at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:241) at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:135) at tuwien.auto.calimero.link.KNXNetworkLinkIP.doSend(KNXNetworkLinkIP.java:457) at tuwien.auto.calimero.link.KNXNetworkLinkIP.send(KNXNetworkLinkIP.java:419) at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:341) at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:438) 10:10:12.152 ERROR tuwien.auto.calimero[:39]- [Link notifier] KNXnet/IP Tunneling 192.168.25.12:3671: establishing connection failed java.lang.InterruptedException: null at java.lang.Object.wait(Native Method) at tuwien.auto.calimero.knxnetip.ConnectionBase.waitForStateChange(ConnectionBase.java:558) at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:164) at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.<init>(KNXnetIPTunnel.java:117) at tuwien.auto.calimero.link.KNXNetworkLinkIP.<init>(KNXNetworkLinkIP.java:180) at org.openhab.binding.knx.internal.connection.KNXConnection.connectByIp(KNXConnection.java:246) 10:10:42.143 INFO o.o.b.k.i.c.KNXConnection[:162]- Trying to reconnect to KNX... 10:10:52.144 ERROR o.o.b.k.i.c.KNXConnection[:209]- Error connecting to KNX bus: timeout connecting to control endpoint /192.168.25.12:3671 10:10:52.146 ERROR tuwien.auto.calimero[:39]- [Timer-439] KNXnet/IP Tunneling 192.168.25.12:3671: establishing connection failed tuwien.auto.calimero.exception.KNXTimeoutException: timeout connecting to control endpoint /192.168.25.12:3671 at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:172) at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.<init>(KNXnetIPTunnel.java:117) at tuwien.auto.calimero.link.KNXNetworkLinkIP.<init>(KNXNetworkLinkIP.java:180) at org.openhab.binding.knx.internal.connection.KNXConnection.connectByIp(KNXConnection.java:246) at org.openhab.binding.knx.internal.connection.KNXConnection.connect(KNXConnection.java:134) at org.openhab.binding.knx.internal.connection.KNXConnection$1$1.run(KNXConnection.java:163) 10:11:12.143 INFO o.o.b.k.i.c.KNXConnection[:162]- Trying to reconnect to KNX... 10:11:22.144 ERROR o.o.b.k.i.c.KNXConnection[:209]- Error connecting to KNX bus: timeout connecting to control endpoint /192.168.25.12:3671 10:11:22.146 ERROR tuwien.auto.calimero[:39]- [Timer-439] KNXnet/IP Tunneling 192.168.25.12:3671: establishing connection failed tuwien.auto.calimero.exception.KNXTimeoutException: timeout connecting to control endpoint /192.168.25.12:3671 at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:172) at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.<init>(KNXnetIPTunnel.java:117) at tuwien.auto.calimero.link.KNXNetworkLinkIP.<init>(KNXNetworkLinkIP.java:180) at org.openhab.binding.knx.internal.connection.KNXConnection.connectByIp(KNXConnection.java:246) at org.openhab.binding.knx.internal.connection.KNXConnection.connect(KNXConnection.java:134) at org.openhab.binding.knx.internal.connection.KNXConnection$1$1.run(KNXConnection.java:163) 10:11:42.143 INFO o.o.b.k.i.c.KNXConnection[:162]- Trying to reconnect to KNX... 10:11:52.144 ERROR o.o.b.k.i.c.KNXConnection[:209]- Error connecting to KNX bus: timeout connecting to control endpoint /192.168.25.12:3671 10:11:52.146 ERROR tuwien.auto.calimero[:39]- [Timer-439] KNXnet/IP Tunneling 192.168.25.12:3671: establishing connection failed tuwien.auto.calimero.exception.KNXTimeoutException: timeout connecting to control endpoint /192.168.25.12:3671 at tuwien.auto.calimero.knxnetip.ClientConnection.connect(ClientConnection.java:172) at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.<init>(KNXnetIPTunnel.java:117) at tuwien.auto.calimero.link.KNXNetworkLinkIP.<init>(KNXNetworkLinkIP.java:180) at org.openhab.binding.knx.internal.connection.KNXConnection.connectByIp(KNXConnection.java:246) at org.openhab.binding.knx.internal.connection.KNXConnection.connect(KNXConnection.java:134) at org.openhab.binding.knx.internal.connection.KNXConnection$1$1.run(KNXConnection.java:163) 10:12:12.143 INFO o.o.b.k.i.c.KNXConnection[:162]- Trying to reconnect to KNX... 10:12:12.147 INFO o.o.b.k.i.c.KNXConnection[:202]- Established connection to KNX bus on 192.168.25.12:3671 in mode TUNNEL.
Es hilft dann nur ein Neustart.
Habt Ihr das auch schon beobachtet?
Gruß,
Peter
Kommentar