Dieser Blogeintrag befasst sich mit der günstigen Anbindung eines KNX Bus per USB an ein KNXD unter Linux

für diese Anleitung wird ein vorinstalliertes Debian und eine USB to Serial RJ45 Adapter vorausgesetzt.

Außerdem wird ein Busankoppler verwendet ich verwende hier einen von Siemens jedoch sollte auch jeder andere funktionieren solange das Pinout gleich bleibt

apt install -y knxd knxd-tools

nun passen wir die /etc/knxd.conf wie folgt an

Hier sollte /dev/ttyUSB0 durch die device file des Serial-Usb Adapter ersetzt werden und die Physikalische Adresse Angepasst werden.

KNXD_OPTS="-e 1.0.10 -E 1.0.20:8 -u /tmp/eib -R -D -T -S -b tpuarts:/dev/ttyUSB0"

Nun berechtigen wir den knx User auf die device file


chown knxd:knxd /dev/ttyUSB0 

Danach aktivieren wird den knxd service und socket


systemctl start knxd.service 
systemctl start knxd.socket

Infolge können wir nun überprüfen ob der Service gestartet wurde


/etc/init.d/knxd status

Und zum schluss können wir mit den knxtools einal auf den KNX-Bus hören und auch eine nachricht absetzten.


knxtool groupsocketlisten ip:localhost
knxtool groupswrite ip:localhost 1/0/1 1

Nun gibt es hier noch die Kicad Files und Gerber Files für die Adapter-Platine hier wurde eine "RJ45 ohne Übertrager" Buchse auf gelötet