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
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:
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:
Ich wäre um Tipps zur Fehlersuche sehr dankbar!
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
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
Code:
Aug 25 09:45:50 raspberrypi knxd[48487]: Layer 8 [12:server/Server 828.296] Unexpected service type: 020b
Kommentar