Ankündigung

Einklappen
Keine Ankündigung bisher.

ETS 6.1.0 mit knxd funktioniert nicht mehr

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

    #31
    Tach zusammen,

    KNX Neuling (aber erfahrener Programmierer) hier. Ich habe mein erstes KNX Setup aufgesetzt und der Plan war es ohne dediziertes IP Interface/Router auf den Bus per IP zugreifen zu können. Stattdessen sollte ein Raspberry Pi mit dem Weinzierl BAOS 838 Modul dienen. Also knxd installiert und zum laufen gebracht, soweit so gut. Bei der Suche, warum ich in der ETS (6.2.2) zwar alle Bus-Telegramme sehen und auch welche senden kann, aber ich keine Geräte programmieren kann, bin ich auf diesen Thread gestoßen. Also habe ich den knxd auf 0.14.62 hochgezogen, das Problem bleibt aber leider bestehen.

    Da ich bisher noch kein funktionierendes Setup hatte, weiß ich nicht, ob ich immer noch das Problem aus diesem Thread habe, oder ob es an anderer Stelle hakt. Ich hoffe auf Expertenwissen aus dem Forum.

    Meine knxd.ini
    Code:
    [A.unix]
    path = /tmp/eib
    server = knxd_unix
    systemd-ignore = false
    [B.ft12cemi]
    device = /dev/ttyAMA0
    driver = ft12cemi
    filters = single,C.pace
    [C.pace]
    delay = 30
    filter = pace
    [debug-main]
    error-level = 0x9
    trace-mask = 0x3ff
    [debug-server]
    name = mcast:knxd
    [main]
    addr = 0.2.1
    client-addrs=0.2.250:6
    connections = server,A.unix,B.ft12cemi
    debug = debug-main
    systemd = systemd
    [server]
    debug = debug-server
    discover = true
    router = router
    server = ets_router
    tunnel = tunnel​
    In der ETS werden mir auch beide Schnittstellen angezeigt (Tunnel und Broadcast). Mit beiden kann ich auch mit dem Bus kommunizieren, nur das Programmieren geht nicht. Wenn ich über das Diagnosetool versuche die Geräteinfos von einem Gerät abzurufen, so erhalte ich auch die Meldung "Verbindung zu 0.2.2 fehlgeschlagen", ebenso beim Programmieren.

    Bis jetzt habe ich nur einen Busteilnehmer dran, das ist der Weinzierl TP Multi IO 570, der auf der Adresse 0.2.2 liegt und bisher über die USB Schnittstelle programmiert wurde.

    Logs kann ich bei bedarf gerne mitgeben, scheinen nur sehr viele zu sein. Hier nur ein kleiner Ausschnitt, der möglicherweise auf irgendwelche Timeouts hindeutet:

    Code:
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 8 [101:tunnel/0.2.253        838.458] TUNNEL_REQ
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 8 [100:tunnel/ConnC          838.458] found addr 0.2.253
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 1 [12:server/Server         838.458] Send(004): 04 03 02 00
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [23:B.ft12cemi/Conn       838.458] sending, send_more clear
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [33:B.ft12cemi/log        838.458] Send L_Data system from 0.2.1 to 0.2.2 hops: 05 T_Disconnect
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [28:B.ft12cemi/log        838.458] Send(010): 11 00 B0 50 02 01 02 02 00 81
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [100:tunnel/ConnC          838.458] is OK
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [46:tunnel/ConnC          838.458] is OK
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [37:tunnel/ConnC          838.458] is OK
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [23:B.ft12cemi/Conn       838.458] still waiting
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 6 [ 1:main                  838.458] wait L
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 1 [12:server/Server         838.458] Send(014): 04 03 02 00 2E 00 B0 60 02 FD 02 02 00 81
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.458] Send(010): 06 10 04 21 00 0A 04 03 02 00
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [30:B.ft12cemi/log        838.459] Send(017): 68 0B 0B 68 73 11 00 B0 50 02 01 02 02 00 81 0C 16
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 1 [12:server/Server         838.459] Send(021): 04 02 28 00 2B 07 03 01 01 04 02 D5 71 B0 02 FD 02 02 60 81 51
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.459] Send(020): 06 10 04 20 00 14 04 03 02 00 2E 00 B0 60 02 FD 02 02 00 81
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.459] Send(027): 06 10 04 20 00 1B 04 02 28 00 2B 07 03 01 01 04 02 D5 71 B0 02 FD 02 02 60 81 51
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.461] Recv(010): 06 10 04 21 00 0A 04 03 02 00
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 8 [101:tunnel/0.2.253        838.461] TUNNEL_ACK
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.461] Recv(010): 06 10 04 21 00 0A 04 02 28 00
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 8 [47:tunnel/0.2.252        838.461] TUNNEL_ACK
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [30:B.ft12cemi/log        838.471] Recv(001): E5
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 1 [27:B.ft12cemi/ft12wrap   838.471] Processing(001): E5
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [28:B.ft12cemi/log        838.471] send_Next
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 0 [12:server/Server         838.476] Recv(016): 06 10 02 09 00 10 03 00 08 01 C0 A8 8B 31 E9 64
    Aug 25 09:46:00 raspberrypi knxd[48487]: Layer 8 [101:tunnel/0.2.253        838.476] DISCONNECT_REQUEST​
    Das ist ein Auschnitt aus den Telegrammen, die nach drücken des Programmieren Buttons kommen. Es kommen aber sonst noch zyklisch Log-Meldungen, bei der mir diese Zeile etwas suspekt vorkommt:

    Code:
    Aug 25 09:45:50 raspberrypi knxd[48487]: Layer 8 [12:server/Server         828.296] Unexpected service type: 020b
    Ich wäre um Tipps zur Fehlersuche sehr dankbar!

    Kommentar


      #32
      Keiner eine Idee woran es liegt oder was ich noch ausprobieren kann?

      Kommentar

      Lädt...
      X