Probelem mit dem starten von KNXD auf meinem Rsapberry Pi 3

Begonnen von tognellacom, 30 November 2016, 06:54:12

Vorheriges Thema - Nächstes Thema

tognellacom

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

EIB-Fan

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

Andi291

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

gadget

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

AK-868

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)
Hardware FHEM:
Neue Fritzbox 7390 keine Labor von AVM
Konfigurationsadapter Lan
Funk-Schließerkontaktschnittstellen
Funk-Fenster/Türkontakt
Funk-Schaltaktoren UP ein und zweifach
Funk-Jalousieaktoren
Funk-Rauchmelder


hirsch911

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

EIB-Fan

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

hirsch911

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)

EIB-Fan

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

hirsch911

...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...;(

EIB-Fan

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

hirsch911

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.