knxd timed out

Begonnen von Michael Schmidt, 27 Dezember 2015, 12:58:02

Vorheriges Thema - Nächstes Thema

Michael Schmidt

Hallo

Ich habe auf meinem Paspberry pi 2 mit fhem und knxd das Problem dass ich keine Verbindung zum Knx Bus herstellen kann.


KNX Gateway ist ein MDT scn-ip000.01

Knxd konfiguration ist:
DAEMON_ARGS="-u /tmp/eib -u /var/run/knx -i -b ipt:192.168.178.5"


Knxtool groupswrite ip:127:0:0:1 1/0/12 1
Wird mit send request bestätigt

Jedoch
Knxtool groupswrite ip:192.168.178.5 1/0/12 1
Open failed: connection timed out

Hat jemand eine Idee woran es liegen könnte?

Gruß

Andi291

Servus!

Ich sehe hier kein Problem...

Ich unterstelle, der Router hat die x.x.x.5

Per KNXD kannst Du Dich ja drauf verbinden. Groupswrite funktioniert auch. Mir wäre nicht bekannt, dass Du mit Groupswrite direkt auf ein kommerzielles Produkt schreiben kannst. Da musst schon ( wie Du es auch richtig tust) über den lokalen Server marschieren...

Grüße, Andi

Michael Schmidt

#2
Danke schonmal für deine Unterstützung.

Ja also das knx gateway hat die x.x.x.5 der eigentliche inet router im lan x.x.x.1.

Ok also müssen die writes lokal passieren.
Jedoch gibt es im Bus keine reaktion der Gruppenedresse.
Also die aktoren lösen nichts aus.

Bisher scheint der FHEM jedoch nicht mit dem bus zu kommuniezieren!
Ich bekomme keine gruppenadressen im fhem angezeigt und der autocreatr hat auch noch nichts angelegt.

Muss das knx gateway noch in der fhem config angelegt werden?

Gruß

Andi291

Siehe:
http://forum.fhem.de/index.php/topic,44189.0.html

Konsole (debug):
sudo knxd -e 1.1.241 -c -DTS -i -u -t 1023 ip:224.0.23.12

fhem.cfg:
define tul TUL eibd:localhost 1.15.255

Grüße

Michael Schmidt

Ok ich bekomme jedoch den Fehler:
Open inet socket 6720: bind: address alreasy in use.

Auch wenn ich den knxd dienst stoppe.

Gruß

Andi291

Steht auch irgendwo in dem Thread. Da läuft noch ne Instanz.

Was sagt
ps -ef | grep knxd
ps -ef | grep eibd

?

Wenn noch was läuft mit

sudo kill <pid>

abschießen.

Oder mit sudo /etc/init.d/knxd stop

Michael Schmidt

Ps -ef zeigt bei eibd und knxd nur den bash task.

Habe den thread nun schon durchgelesen aber konnte nichts weiteres finden.

Gruß

Andi291

Zefix - mein Fehler...

Probier:
-u /var/run/knx statt -u

Michael Schmidt

Also

knxd -e 1.1.241 -c -DTS -i -u /var/run/knx -t 1023 ip:224.0.23.12

leider kommt der selbe fehler.

Gruß

Andi291

Puh, dann bin ich raus. Schreib mal user smurfix an...

Michael Schmidt

Ok danke, habe eine PN an Matthias gesendet

aber mal zum Verständnis,
der knxd daemon arbeitet eigenständigt und sollte bei einem
knxtool groupswrite ip:127.0.0.1 1/0/1 1
eine Aktion auf dem Bus auslösen. Mit oder ohne FHEM Anbindung richtig?

kann ich zu dem knxd irgendwo eine umfangreiche Dokumentation finden?

Gruß

Michael Schmidt

Problem gelöst
Danke nochmal Matthias (Smurfix)

Nochmal die Lösung dokumentiert.

Bei der Fehlermeldung "Open inet socket 6720: bind: address alreasy in use."
läuft noch der knxd.socket oder knxd selbst.

Lösung

Debian Jessie: systemctl stop knxd.socket; systemctl stop knxd
Debian Wheezy: killall -9 knxd