Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX bus: timeout waiting for group read response

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

    KNX bus: timeout waiting for group read response

    Hallo zusammen ,

    normal sollte man ja keine Cross Posts machen ... Aber ich bin am verzweifeln , mach jetzt schon den x Tag an dem Problem rum .

    Hab eine Jalousie Aktor dieser sendet auch schön auf den Request von openhab die Antwort ( Position) . Aber openhab empfängt laut log nichts (siehe unten ) .
    Hat jemand ein Tipp . Der Aktor ist auf Lesen im ETS.

    PHP-Code:
    2016-09-13 21:40:02.372 [DEBUG] [b.k.i.connection.KNXConnection:419 ]- Successconnected2016-09-13 21:40:02.374 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- AutorefreshSending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001' 2016-09-13 21:40:12.419 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- AutorefreshCannot read value for item 'Shutter_GF_Southside_3' from KNX bustimeout waiting for group read responsetimeout 2016-09-13 21:40:12.420 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- AutorefreshRemaining retries for address '0/0/6' '2' 2016-09-13 21:40:12.422 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- AutorefreshDatapointReaderTask Waiting 50 msecs to prevent KNX bus overload 2016-09-13 21:40:12.473 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- AutorefreshWaiting for new item in reader queue 2016-09-13 21:40:12.474 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefreshgot new item Shutter_GF_Southside_3 in reader queue 2016-09-13 21:40:12.475 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- AutorefreshTrying to read form KNX buscommand DP 0/0/6 Shutter_GF_Southside_3DPT main 0 id 5.001low priority 2016-09-13 21:40:12.475 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- AutorefreshSending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001' 2016-09-13 21:40:22.480 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- AutorefreshCannot read value for item 'Shutter_GF_Southside_3' from KNX bustimeout waiting for group read responsetimeout 2016-09-13 21:40:22.481 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- AutorefreshRemaining retries for address '0/0/6' '1' 2016-09-13 21:40:22.482 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- AutorefreshDatapointReaderTask Waiting 50 msecs to prevent KNX bus overload 2016-09-13 21:40:22.533 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- AutorefreshWaiting for new item in reader queue 2016-09-13 21:40:22.534 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefreshgot new item Shutter_GF_Southside_3 in reader queue 2016-09-13 21:40:22.534 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- AutorefreshTrying to read form KNX buscommand DP 0/0/6 Shutter_GF_Southside_3DPT main 0 id 5.001low priority 2016-09-13 21:40:22.535 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- AutorefreshSending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001' 2016-09-13 21:40:32.543 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- AutorefreshCannot read value for item 'Shutter_GF_Southside_3' from KNX bustimeout waiting for group read responsetimeout 2016-09-13 21:40:32.544 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- AutorefreshRemaining retries for address '0/0/6' '0' 2016-09-13 21:40:32.545 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- AutorefreshDatapointReaderTask Waiting 50 msecs to prevent KNX bus overload 2016-09-13 21:40:32.596 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- AutorefreshWaiting for new item in reader queue 2016-09-13 21:40:32.597 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefreshgot new item Shutter_GF_Southside_3 in reader queue 2016-09-13 21:40:32.598 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- AutorefreshTrying to read form KNX buscommand DP 0/0/6 Shutter_GF_Southside_3DPT main 0 id 5.001low priority 2016-09-13 21:40:32.599 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- AutorefreshSending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001' 2016-09-13 21:40:42.605 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- AutorefreshCannot read value for item 'Shutter_GF_Southside_3' from KNX bustimeout waiting for group read responsetimeout 2016-09-13 21:40:42.606 [WARN ] [.KNXBindingDatapointReaderTask:130 ]- AutorefreshGive upcould not read address '0/0/6' after '3' retries2016-09-13 21:40:42.607 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- AutorefreshDatapointReaderTask Waiting 50 msecs to prevent KNX bus overload 

    #2
    Nur der Lesbarkeit halber...
    Code:
    2016-09-13 21:40:02.372 [DEBUG] [b.k.i.connection.KNXConnection:419 ]- Success: connected.
    2016-09-13 21:40:02.374 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- Autorefresh: Sending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001'
    2016-09-13 21:40:12.419 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_3' from KNX bus: timeout waiting for group read response: timeout
    2016-09-13 21:40:12.420 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- Autorefresh: Remaining retries for address '0/0/6' = '2'
    2016-09-13 21:40:12.422 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
    2016-09-13 21:40:12.473 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- Autorefresh: Waiting for new item in reader queue
    2016-09-13 21:40:12.474 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefresh: got new item Shutter_GF_Southside_3 in reader queue
    2016-09-13 21:40:12.475 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- Autorefresh: Trying to read form KNX bus: command DP 0/0/6 Shutter_GF_Southside_3, DPT main 0 id 5.001, low priority
    2016-09-13 21:40:12.475 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- Autorefresh: Sending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001'
    2016-09-13 21:40:22.480 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_3' from KNX bus: timeout waiting for group read response: timeout
    2016-09-13 21:40:22.481 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- Autorefresh: Remaining retries for address '0/0/6' = '1'
    2016-09-13 21:40:22.482 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
    2016-09-13 21:40:22.533 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- Autorefresh: Waiting for new item in reader queue
    2016-09-13 21:40:22.534 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefresh: got new item Shutter_GF_Southside_3 in reader queue
    2016-09-13 21:40:22.534 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- Autorefresh: Trying to read form KNX bus: command DP 0/0/6 Shutter_GF_Southside_3, DPT main 0 id 5.001, low priority
    2016-09-13 21:40:22.535 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- Autorefresh: Sending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001'
    2016-09-13 21:40:32.543 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_3' from KNX bus: timeout waiting for group read response: timeout
    2016-09-13 21:40:32.544 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- Autorefresh: Remaining retries for address '0/0/6' = '0'
    2016-09-13 21:40:32.545 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
    2016-09-13 21:40:32.596 [DEBUG] [.KNXBindingDatapointReaderTask:58 ]- Autorefresh: Waiting for new item in reader queue
    2016-09-13 21:40:32.597 [DEBUG] [.KNXBindingDatapointReaderTask:60 ]- Autorefresh: got new item Shutter_GF_Southside_3 in reader queue
    2016-09-13 21:40:32.598 [DEBUG] [.KNXBindingDatapointReaderTask:64 ]- Autorefresh: Trying to read form KNX bus: command DP 0/0/6 Shutter_GF_Southside_3, DPT main 0 id 5.001, low priority
    2016-09-13 21:40:32.599 [DEBUG] [.KNXBindingDatapointReaderTask:92 ]- Autorefresh: Sending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001'
    2016-09-13 21:40:42.605 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_3' from KNX bus: timeout waiting for group read response: timeout
    2016-09-13 21:40:42.606 [WARN ] [.KNXBindingDatapointReaderTask:130 ]- Autorefresh: Give up, could not read address '0/0/6' after '3' retries.
    2016-09-13 21:40:42.607 [DEBUG] [.KNXBindingDatapointReaderTask:70 ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
    openHAB versucht also 4 mal, von der GA0/0/6 zu lesen, wobei es einen DPT5.001 erwartet. Da vom Bus keine Antwort kommt, gibt es ein paar Möglichkeiten:
    1. Der Anschluss zum Bus ist nicht in Ordnung. Ausschluss dazu: einen anderen Busteilnehmer erfolgreich ansprechen oder auf dem Bus irgendwas tun (also z.B. einen Schalter betätigen, der eine GA sendet). Wenn die GA in openHAB nicht definiert ist, muss sie im DEBUG-Modus trotzdem geloggt werden.
    2. Die GA ist verkehrt. Ich gehe mal davon aus, dass Du das ausschließen kannst
    3. Die Flags im Aktor sind falsch gesetzt
    4. Du versuchst, das falsche Register zu lesen. (das hinge dann evtl. mit 3. zusammen). Grob gesagt kannst Du von einem Aktor den Status nur über den Status abfragen, nicht über den Steuereingang. Meine rollershutter sind z.B. so definiert (aus dem Kopf)
    Code:
    Rollershutter Laden "Mein Laden ist [%s]" {knx="1/1/1+<1/1/2,1/1/3,1/1/4+<1/1/5"}
    wobei 1/1/1 der Steuerbefehl UP/DOWN ist, 1/1/2 ist der Status letzte Bewegungsrichtung, 1/1/3 ist STEP UP/DOWN (in diesem Fall aber STOP), 1/1/4 ist absolute Position anfahren und 1/1/5 ist Status absolute Position.
    Da die Status jeweils an zweiter Stelle (mit dem +) stehen, werden diese GA nur gelesen bzw. ausgewertet, falls hier vom Bus ein Befehl kommt. Das < bewirkt, dass bei openHAB-Start ein Read-Request auf dieser GA abgesetzt wird. Schreibzugriffe finden nur auf die jeweils 1. GA statt, also 1/1/1, 1/1/3 und 1/1/4.
    Zuletzt geändert von udo1toni; 16.09.2016, 04:34.

    Kommentar


      #3
      Hi ,

      danke. Mach nachher gleich mal ein paar Tests.

      Also was geht ist die Jalousie per UP/Down zu schalten.
      was komisch ist ich seh im log überhaupt nichts vom knx bus. Wenn ich mit ets zb ein read request mache.
      Wenn ich dich richtig verstanden habe sollte das
      nicht sein ?

      Hab es jetzt mal so getestet. Hat aber nichts gebracht im ETS kommt schön alles . Aber im openhab nicht :-(


      Ich hab nur AUF/AB + STOP + PosRückmeldung

      mehr gibt leider der Wago Codesys baustein nicht her ...

      Rollershutter Shutter_GF_Southside_3 "South 3-5 [%d %%]" (All) { knx="0/1/20, 0/1/22, +<0/1/21" }
      Rollershutter Shutter_GF_Southside_1 "South 1 [%d %%]" (All) { knx="0/1/25, 0/1/27, +<0/1/26" }


      Code:
      2016-09-16 08:27:44.099 [DEBUG] [.b.knx.internal.bus.KNXBinding:138 ]- Wrote value 'DOWN' to datapoint 'command DP 0/1/20 Shutter_GF_Southside_3, DPT main 0 id 1.008, low priority'
      2016-09-16 08:27:47.520 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_1' from KNX bus: timeout waiting for group read response: timeout
      2016-09-16 08:27:47.521 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- Autorefresh: Remaining retries for address '0/1/26' = '1'
      2016-09-16 08:27:47.522 [DEBUG] [.KNXBindingDatapointReaderTask:70  ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
      2016-09-16 08:27:47.572 [DEBUG] [.KNXBindingDatapointReaderTask:58  ]- Autorefresh: Waiting for new item in reader queue
      2016-09-16 08:27:47.573 [DEBUG] [.KNXBindingDatapointReaderTask:60  ]- Autorefresh: got new item Shutter_GF_Southside_3 in reader queue
      2016-09-16 08:27:47.574 [DEBUG] [.KNXBindingDatapointReaderTask:64  ]- Autorefresh: Trying to read form KNX bus: state DP 0/1/21 Shutter_GF_Southside_3, DPT main 0 id 5.001, low priority
      2016-09-16 08:27:47.575 [DEBUG] [.KNXBindingDatapointReaderTask:92  ]- Autorefresh: Sending read request to KNX for item 'Shutter_GF_Southside_3' DPT '5.001'
      2016-09-16 08:27:54.542 [DEBUG] [.b.knx.internal.bus.KNXBinding:138 ]- Wrote value 'STOP' to datapoint 'command DP 0/1/22 Shutter_GF_Southside_3, DPT main 0 id 1.010, low priority'
      2016-09-16 08:27:57.580 [WARN ] [.KNXBindingDatapointReaderTask:103 ]- Autorefresh: Cannot read value for item 'Shutter_GF_Southside_3' from KNX bus: timeout waiting for group read response: timeout
      2016-09-16 08:27:57.581 [WARN ] [.KNXBindingDatapointReaderTask:127 ]- Autorefresh: Remaining retries for address '0/1/21' = '0'
      2016-09-16 08:27:57.581 [DEBUG] [.KNXBindingDatapointReaderTask:70  ]- Autorefresh: DatapointReaderTask Waiting 50 msecs to prevent KNX bus overload
      2016-09-16 08:27:57.632 [DEBUG] [.KNXBindingDatapointReaderTask:58  ]- Autorefresh: Waiting for new item in reader queue
      2016-09-16 08:27:57.633 [DEBUG] [.KNXBindingDatapointReaderTask:60  ]- Autorefresh: got new item Shutter_GF_Southside_1 in reader queue
      2016-09-16 08:27:57.633 [DEBUG] [.KNXBindingDatapointReaderTask:64  ]- Autorefresh: Trying to read form KNX bus: state DP 0/1/26 Shutter_GF_Southside_1, DPT main 0 id 5.001, low priority
      Angehängte Dateien
      Zuletzt geändert von theneon; 16.09.2016, 07:42.

      Kommentar


        #4
        So hab es gefunden .

        Das Problem ist das im Tunnel Mode nicht geht.

        Meine Settings (ganz Einfach) :

        knx:type=ROUTER

        falls jemand das gleiche Problem hat.

        Zuletzt geändert von theneon; 16.09.2016, 19:31.

        Kommentar


          #5
          Naja, so pauschal kann man das aber nicht sagen, das kommt halt auf Deine Installation an. Bei mir läuft der Tunnel Mode wunderbar. Wichtig ist:
          a) das Gateway muss den gewählten Mode unterstützen
          b) Es müssen Kapazitäten frei sein. Mein Gateway unterstützt z.B. bis zu 5 gleichzeitige Verbindungen (nachdem man das manuell aktiviert hat), aber das ist nicht bei allen Gateways der Fall. Wenn dann die ETS auf den Bus guckt, kann openHAB nicht auf den Bus zugreifen.
          c) unter Linux muss für eine erfolgreiche Tunnelverbindung nicht nur die IP des Gateways, sondern auch die lokale IP des openHAB Servers konfiguriert werden, unter Windows darf die lokale IP nicht gesetzt sein (zumindest war das mal so), die Konfig muss also mindestens so aussehen:
          Code:
          knx:ip=ip.des.knx.gateways # alternativ fqdn, falls es im LAN einen lokalen DNS gibt
          knx:type=TUNNEL
          knx:localIp=ip.des.openhab.servers # es muss die echte IP sein, da der fqdn auf den loopback (127.0.1.1) aufgelöst wird

          Kommentar

          Lädt...
          X