Hallo zusammen
Zuerst möchte ich sagen, das ich kein Linux Guru bin und habe nach der Anleitung im FHEM Wiki http://www.fhemwiki.de/wiki/Knxd die Installation durchgeführt. Nun meine Frage: Beim starten des Dienstes bekomme ich die untenstehende Meldung:
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Mi 2016-11-30 05:40:24 UTC; 2s ago
Process: 2038 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
Main PID: 2038 (code=exited, status=1/FAILURE)
Kann mir jemand einen Ansatz liefern was falsch läuft?
Danke und Gruss aus der Schweiz
Hallo tognellacom,
herzlich willkommen im Forum!
Bin auch kein Linux-Guru. ;) Bei mir läuft aber der knxd.
Hast du Jessie mit systemd am laufen? Würde ich empfehlen.
Bei der Konfiguration darfst du nur Punkt 1 oder 2 ausführen.
Gruß in die Schweiz
Jens
Abend!
Da gibt es viele potentielle Ursachen :-)
Bitte mal die Suche bemühen...Zu aller erst beide (!) Dienste stoppen und den knxd so lange per Kommandozeile aufrufen, bis die richtigen Parameter gefunden sind. Dann erst um den Autostart kümmern.
Grüße, Andi
Hallo,
im Wiki ist was faul bzgl. der systemd Variante (jessie):
KNXD_OPTS=="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.188.XX"
Doppeltes "=" und zweimal -u Option ?!
und zudem steht im Default /etc/knxd.conf explizit:
# *** DO NOT use "-u" / "-u /run/knx" or "-i" / "-i 6720" here.
# Systemd already does that on behalf of knxd, via 'knx.socket'.
## DO NOT use the following options:
## -i -- /lib/systemd/system/knxd.socket does this for us
## -u /run/knx -- likewise
## -d -- /lib/systemd/system/knxd.service expects knxd to run in the foreground
Mit
KNXD_OPTS="-u /tmp/eib -b ipt:192.168.178.99"
startet der knxd bei mir.
(Ob der dann auch was sinnvolles tut kann ich noch nicht sagen, hab selber kein knx, ich bereite das für meinen Schwager vor)
Grüße, gadget
Ich kann bestätigen das im wiki was verwirrendes steht.
Damit tut es so halb....
KNXD_OPTS="-u /tmp/eib -b ipt:192.168.178.99"
Bisher hat er nur die Gruppenadressen gefunden. (Autocreate)
Hi!
Ich frickel auch gerade an knxd mit einem Pi3 und dem MDT IP-Interface. Da kommt immer das raus, wenn man ein knxdtool starten möchte:
pi@raspberrypi:~ $ knxtool busmonitor1 ip:100.200.200.47
Open failed: Connection refused
Der Service an sich ist gestartet, der Socket läuft auch:
pi@raspberrypi:~ $ systemctl status knxd.service
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
Active: active (running) since Tue 2017-01-17 14:14:24 CET; 28min ago
Main PID: 2238 (knxd)
CGroup: /system.slice/knxd.service
└─2238 /usr/bin/knxd -u /tmp/eib -b ipt:100.200.200.47
mit dieser Einstellung:
KNXD_OPTS="-u /tmp/eib -b ipt:100.200.200.47"
START_KNXD=YES
Hat da jmd eine Idee, wo ich anfangen soll zu suchen?
Die Verbindung ETS5 zum IP-IF funktioniert. Das ist alles ok mit dem Interface.
Gruß
Stephan
Hallo hirsch911,
probier mal:
KNXD_OPTS="-e 1.1.234 -b ipt:100.200.200.47"
Die 1.1.234 steht für eine freie Gruppenadresse.
Viel Erfolg!
Gruß Jens
Moin Jens,
leider kein Erfolg. Jetzt kommt wieder dieser Hinweis:
pi@raspberrypi:~ $ sudo service knxd start
Job for knxd.service failed. See 'systemctl status knxd.service' and 'journalctl -xn' for details.
pi@raspberrypi:~ $ systemctl status knxd.service
knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
Active: activating (auto-restart) (Result: exit-code) since Tue 2017-01-17 18:09:00 CET; 817ms ago
Process: 10552 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
Main PID: 10552 (code=exited, status=1/FAILURE)
Hallo hirsch911,
noch eine Variante wäre
KNXD_OPTS="-e 1.1.234 -c -u /tmp/eib -i -b ipt:100.200.200.47"
Habe selbst allerdings ein Weinzierl 760, deshalb kann ich es nicht testen.
Viel Erfolg!
Gruß Jens
...auch nicht leider. Mit all den Einstellungen startet der Service nicht. Nur mit
KNXD_OPTS="-u /tmp/eib -b ipt:100.200.200.47"
START_KNXD=YES
Dann läuft er. Wir zumindest angezeigt. Aber mit den KNXTools bekommt man keinen Zugriff wie oben beschrieben...;(
Hallo hirsch911,
du musst hier die IP des MDT IP-Interface angeben
KNXD_OPTS="-e 1.1.234 -c -u /tmp/eib -i -b ipt:100.200.200.XXX"
und hier die IP des Raspberry
knxtool busmonitor1 ip:100.200.200.XXX"
Gruß Jens
Volltreffer Jens, das war de Lösung. Funktioniert.
Wo finde ich denn eine Doku zu den ganzen einzelnen Funktionen der knxtools? Ich kann mir mit "list" eine Gesamtübersicht anzeigen lassen, aber das wars dann.