Hallo
Ich habe mittlerweile knxd 0.14 erfolgreich auf meinem R-PI 3.0 zum Laufen gebracht.
Als Zugang zum KNX Bus habe ich einen Hager USB Anschluss.
Weiterhin habe ich die Homebridge plus homebridge-knx Plugin installier und konfiguriert und juhu, es läuft!
BTW: ich fühle mich langsam wie Captain Picard auf der Enterprise
Wenn allerdings Schreibkommandos in rascher Abfolge auf den Bus gegeben werden, dann steigt der knxd mit unten stehenden Fehlermeldungen aus.
Meine Vermutung ist, dass die USB Schnittstelle überlastet ist (ich weiss, USB ist nicht optimal).
Frage:
Passt meine Vermutung zu den Fehlermeldungen?
Welche Optionen sollte ich in der knxd.ini mitgeben, um das Problem zu entschärfen?
Meine knxd.ini
Ich habe mittlerweile knxd 0.14 erfolgreich auf meinem R-PI 3.0 zum Laufen gebracht.
Als Zugang zum KNX Bus habe ich einen Hager USB Anschluss.
Weiterhin habe ich die Homebridge plus homebridge-knx Plugin installier und konfiguriert und juhu, es läuft!
BTW: ich fühle mich langsam wie Captain Picard auf der Enterprise
Wenn allerdings Schreibkommandos in rascher Abfolge auf den Bus gegeben werden, dann steigt der knxd mit unten stehenden Fehlermeldungen aus.
Meine Vermutung ist, dass die USB Schnittstelle überlastet ist (ich weiss, USB ist nicht optimal).
Frage:
Passt meine Vermutung zu den Fehlermeldungen?
Welche Optionen sollte ich in der knxd.ini mitgeben, um das Problem zu entschärfen?
Code:
Mär 25 22:38:24 raspberrypi systemd[1]: Starting KNX Daemon... Mär 25 22:38:24 raspberrypi systemd[1]: Started KNX Daemon. Mär 25 22:38:51 raspberrypi knxd[22495]: [26:B.usb] E00000000: EMI_common: send while waiting Mär 25 22:38:51 raspberrypi knxd[22495]: [19:B.usb] F00000035: Send while buffer not empty Mär 25 22:38:51 raspberrypi systemd[1]: [B]knxd.service: main process exited, code=exited, status=1/FAILURE[/B] Mär 25 22:38:51 raspberrypi systemd[1]: [B]Unit knxd.service entered failed state.[/B] Mär 25 22:39:01 raspberrypi systemd[1]: knxd.service holdoff time over, scheduling restart. Mär 25 22:39:01 raspberrypi systemd[1]: Stopping KNX Daemon... Mär 25 22:39:01 raspberrypi systemd[1]: Starting KNX Daemon... Mär 25 22:39:01 raspberrypi systemd[1]: Started KNX Daemon. Mär 25 22:39:23 raspberrypi knxd[22499]: [30:B.usb] E00000000: EMI_common: send while waiting Mär 25 22:39:23 raspberrypi knxd[22499]: [19:B.usb] F00000035: Send while buffer not empt Mär 25 22:39:23 raspberrypi systemd[1]: [B]knxd.service: main process exited, code=exited status=1/FAILURE[/B] Mär 25 22:39:23 raspberrypi systemd[1]: [B]Unit knxd.service entered failed state[/B] Mär 25 22:39:33 raspberrypi systemd[1]: knxd.service holdoff time over, schedulig restart. Mär 25 22:39:33 raspberrypi systemd[1]: Stopping KNX Daemon.. Mär 25 22:39:33 raspberrypi systemd[1]: Starting KNX Daemon.. Mär 25 22:39:33 raspberrypi systemd[1]: Started KNX Daemon Mär 26 11:19:17 raspberrypi knxd[22504]: [19:B.usb] F0000005: Send while buffer not empty Mär 26 11:22:27 raspberrypi systemd[1]: Stopping KNX Daemon.. Mär 26 11:22:27 raspberrypi systemd[1]: Starting KNX Daemon.. Mär 26 11:22:32 raspberrypi systemd[1]: Starting KNX Daemon.. Mär 26 11:23:57 raspberrypi systemd[1]: [B]knxd.service stop-siterm timed out. Killing.[/B] Mär 26 11:23:57 raspberrypi systemd[1]: [B]knxd.service: main process exited, code=illed, status=9/KILL[/B] Mär 26 11:23:57 raspberrypi systemd[1]: [B]Unit knxd.service entered failed state[/B] Mär 26 11:23:57 raspberrypi systemd[1]: Starting KNX Daemon.. Mär 26 11:23:57 raspberrypi systemd[1]: Started KNX Daemon Mär 26 11:23:59 raspberrypi systemd[1]: Stopping KNX Daemn... Mär 26 11:23:59 raspberrypi systemd[1]: Stopped KNX Daemon Mär 26 11:24:07 raspberrypi systemd[1]: Starting KNX Daemon.. Mär 26 11:24:07 raspberrypi systemd[1]: Started KNX Daemon
Code:
[A.tcp] #debug = debug-A.tcp server = knxd_tcp systemd-ignore = true [B.usb] #debug = debug-B.usb driver = usb [debug-A.tcp] trace-mask = 0x3ff [debug-B.usb] trace-mask = 0x3ff [debug-server] name = mcast:knxd [main] addr = 0.0.1 client-addrs = 0.0.2:8 connections = A.tcp,server,B.usb systemd = systemd [server] debug = debug-server discover = true server = ets_router tunnel = tunnel
Kommentar