knxd funktioniert nicht mit KNXD_OPTS

Allgemeine Fragen zum Thema "Smart Home" und Entscheidungshilfen

Moderator: seppy

Antworten
lons
Beiträge: 5
Registriert: 20. Dez 2020 11:48

knxd funktioniert nicht mit KNXD_OPTS

Beitrag von lons »

Hallo

Ich hab ein sonderbares Problem:

Ich habe knxd mittels apt-get installiert, Schnittstelle ist eine USB ABB Stotz.
In der knxd.conf steht folgendes:

Code: Alles auswählen

KNXD_OPTS="-DTRS -e 12.0.198 -E 12.0.199:3 -b usb:"
Danach ein:

Code: Alles auswählen

sudo systemctl stop knxd.socket
sudo systemctl stop knxd.service

sudo systemctl enable knxd.service
sudo systemctl enable knxd.socket

sudo systemctl start knxd.socket
sudo systemctl start knxd.service
Ausgabe : systemctl status knxd.socket

Code: Alles auswählen

● knxd.socket - KNX Daemon (socket)
   Loaded: loaded (/lib/systemd/system/knxd.socket; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-10-01 19:44:12 CEST; 21s ago
   Listen: /var/run/knx (Stream)
           [::]:6720 (Stream)
    Tasks: 0 (limit: 4915)
   Memory: 4.0K
   CGroup: /system.slice/knxd.socket

Okt 01 19:44:12 lb systemd[1]: Listening on KNX Daemon (socket).
Ausgabe : systemctl status knxd.service

Code: Alles auswählen

● knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2021-10-01 19:45:00 CEST; 35s ago
 Main PID: 1945 (knxd)
    Tasks: 2 (limit: 4915)
   Memory: 1.7M
   CGroup: /system.slice/knxd.service
           └─1945 /usr/bin/knxd -DTRS -e 12.0.198 -E 12.0.199:3 -b usb:

Okt 01 19:45:00 lb systemd[1]: Starting KNX Daemon...
Okt 01 19:45:00 lb systemd[1]: Started KNX Daemon.
Okt 01 19:45:34 lb knxd[1945]: E00000059: [22:A.usb] EMI_common: send while waiting (97)
Läuft also alles...
knxtool groupswrite ip:localhost 1/0/0 1 antwortet brav mit Send request aber passieren tut nicht.

Nach Beendung der Dienste starte ich direkt auf der Shell "knxd -DTRS -e 12.0.198 -E 12.0.199:3 -b usb:"
Und nun kann ich mittels groupswrite alles ein und ausschalten...

Nur läuft der nicht als Daemon und sobald ich Putty schließe ist natürlich die Verbindung auch beendet...

Danke, Marcel

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: knxd funktioniert nicht mit KNXD_OPTS

Beitrag von udo1toni »

Kannst Du bitte mal den Inhalt von /etc/systemd/system/multi-user.target.wants/knxd.service posten?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

lons
Beiträge: 5
Registriert: 20. Dez 2020 11:48

Re: knxd funktioniert nicht mit KNXD_OPTS

Beitrag von lons »

Bitteschön:

Code: Alles auswählen

[Unit]
Description=KNX Daemon
After=network.target knxd.socket
Requires=knxd.socket

[Service]
EnvironmentFile=/etc/knxd.conf
ExecStart=/usr/bin/knxd $KNXD_OPTS
User=knxd
Group=knxd
Type=notify

Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target network-online.target
Also=knxd.socket

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: knxd funktioniert nicht mit KNXD_OPTS

Beitrag von udo1toni »

Die Datei ist schon mal die richtige :)

Versuche bitte mal, ob knxd auch korrekt startet, wenn Du es aus dem knxd Kontext heraus startest:

Code: Alles auswählen

sudo -u knxd knxd -DTRS -e 12.0.198 -E 12.0.199:3 -b usb:
Das doppelte knxd ist korrekt. Das erste knxd ist der Username, das zweite knxd ist dann der Befehl.


Sollte das nicht funktionieren, ist der User knxd vermutlich nicht in der Gruppe dialout, das kannst Du dann mit dem Befehl

Code: Alles auswählen

sudo usermod -a -G dialout knxd
Das sollte den User knxd der Gruppe dialout hinzufügen. Ich gehe davon aus, dass dialout die notwendigen Rechte auf die USB-Schnittstellen hat.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

lons
Beiträge: 5
Registriert: 20. Dez 2020 11:48

Re: knxd funktioniert nicht mit KNXD_OPTS

Beitrag von lons »

Nach der Eingabe gings nicht mal mehr als root :shock:

Naja die Tage sollte meine IP Schnittstelle kommen, dann passt auch :D

Benutzeravatar
udo1toni
Beiträge: 13866
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: knxd funktioniert nicht mit KNXD_OPTS

Beitrag von udo1toni »

Nach welcher Eingabe?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten