Ankündigung

Einklappen
Keine Ankündigung bisher.

Openhab verliert Kontakt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Openhab verliert Kontakt

    Hallo!

    Ich verwende knxd auf einem RPi3, um über einen Jung Busankoppler Openhab 2.3. zu verwenden.

    Hat perfekt funktioniert, ich musste aber das System neu aufsetzen, seither geht nichts mehr richtig. Die alte Konfiguration finde ich leider nicht mehr.

    Ich habe knxd konfiguriert (letzter Eintrag USB aktiv), es werden mir nach Reboot auch Bustelegramme angezeigt.

    Unter Openhab läuft es eine Zeitlang, das KNX Binding greift wie folgt zu:

    knx.things:

    Code:
     [COLOR=#000000]Bridge knx:ip:bridge [ [/COLOR]
      [COLOR=#000000]    ipAddress="127.0.0.1", [/COLOR]
      [COLOR=#000000]portNumber=3671, [/COLOR]
      [COLOR=#000000]    localIp="192.168.0.11", [/COLOR]
      [COLOR=#000000]    type="TUNNEL", [/COLOR]
      [COLOR=#000000]    readingPause=50, [/COLOR]
      [COLOR=#000000]    responseTimeout=10, [/COLOR]
      [COLOR=#000000]readRetriesLimit=3, [/COLOR]
      [COLOR=#000000]    autoReconnectPeriod=15,[/COLOR]
      [COLOR=#000000]    localSourceAddr="15.15.255"[/COLOR]
      [COLOR=#000000]] [/COLOR]
     
    [COLOR=#000000][/COLOR]


    Das geht eine Zeitlang, wenn man dann einige Bindings installiert, kommt es dazu:

    Code:
      [COLOR=#000000]2018-12-01 13:04:03.209 [B][ERROR][/B] [p.KNXnet/IP Tunneling 127.0.0.1:3671] - close connection - maximum send attempts[/COLOR]
      [COLOR=#000000][I]tuwien.auto.calimero.KNXAckTimeoutException[/I]: maximum send attempts, no service acknowledgment received[/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:250) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:178) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:243) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:351) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:222) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.sendDisconnect(TransportLayerImpl.java:612) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.disconnectIndicate(TransportLayerImpl.java:600) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.sendData(TransportLayerImpl.java:388) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.send(ManagementClientImpl.java:797) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.sendWait2(ManagementClientImpl.java:824) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.readDeviceDesc(ManagementClientImpl.java:447) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementProceduresImpl.isAddressOccupied(ManagementProceduresImpl.java:310) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.internal.client.AbstractKNXClient.isReachable(AbstractKNXClient.java:338) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.handler.AbstractKNXThingHandler.pollDeviceStatus(AbstractKNXThingHandler.java:144) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.handler.AbstractKNXThingHandler.lambda$1(AbstractKNXThingHandler.java:184) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.lang.Thread.run(Thread.java:748) [?:?][/I][/COLOR]
      [COLOR=#000000]2018-12-01 13:04:03.319 [WARN ] [calimero.mgmt.TL 127.0.0.1:3671     ] - disconnected not gracefully (timeout)[/COLOR]
      [COLOR=#000000][I]tuwien.auto.calimero.KNXAckTimeoutException[/I]: maximum send attempts, no service acknowledgment received[/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:250) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:178) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:243) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:351) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:222) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.sendDisconnect(TransportLayerImpl.java:612) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.disconnectIndicate(TransportLayerImpl.java:600) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.TransportLayerImpl.sendData(TransportLayerImpl.java:388) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.send(ManagementClientImpl.java:797) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.sendWait2(ManagementClientImpl.java:824) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementClientImpl.readDeviceDesc(ManagementClientImpl.java:447) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at tuwien.auto.calimero.mgmt.ManagementProceduresImpl.isAddressOccupied(ManagementProceduresImpl.java:310) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.internal.client.AbstractKNXClient.isReachable(AbstractKNXClient.java:338) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.handler.AbstractKNXThingHandler.pollDeviceStatus(AbstractKNXThingHandler.java:144) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at org.openhab.binding.knx.handler.AbstractKNXThingHandler.lambda$1(AbstractKNXThingHandler.java:184) ~[?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?][/I][/COLOR]
      [COLOR=#000000][I]    at java.lang.Thread.run(Thread.java:748) [?:?][/I][/COLOR]
      [COLOR=#000000]2018-12-01 13:04:13.404 [B][ERROR][/B] [p.KNXnet/IP Tunneling 127.0.0.1:3671] - establishing connection failed, timeout connecting to control endpoint /127.0.0.1:3671[/COLOR]
     
    
    [COLOR=#000000][/COLOR]


    Das wars dann, es geht nichts mehr, man kann rebooten, so oft man will, wenn man neu aufsetzt und von vorne anfängt, geht es eine Zeit, dann wieder nicht mehr.

    Kann mir wer helfen?

    Ich bin übrigens kein Experte, habt also Nachsicht, wenn was nicht korrekt ausgedrückt ist.

    Danke!

    #2
    Hallo,

    kann Dir leider nicht helfen, kann das Verhalten aber bestätigen. Sowohl über einen Weinzierl 730 als auch über einen RaspB mit Knxd an einer USB Schnittstelle.
    Nach jeweils einer nicht vorhersehbaren Zeit treten die Exceptions auf.

    Allerdings läuft das System bei mir nach einem Neustart (sudo systemctl restart openhab2.service) wieder für eine Zeit stabil.

    Übrigens, denke ich, dass Du keine localIP brauchst und als localSourceAddr die 0.0.0 wählen kannst, um dem Service die Wahl der Adresse zu überlassen...

    Würde mich also auch freuen, wenn es hierzu Hilfen/Tipps aus dem Forum geben würde.

    Viele Dank

    Kommentar

    Lädt...
    X