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