FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: hachinga am 03 Oktober 2017, 21:11:11

Titel: [gelöst] Fehlermeldung "No known physical protocoll defined"
Beitrag von: hachinga am 03 Oktober 2017, 21:11:11
Hallo zusammen,

ich kann seit fast einem Jahr problemlos meine KNX Aktoren über FHEM steuern, seit einigen Wochen musste ich aber immer wieder Aussetzer feststellen. In der Log-Datei kommt die folgende Fehlermeldung:

TUL KNXTUL: No known physical protocoll defined.

Nach einem Neustart funktioniert wieder alles, nach 12-18 Stunden (variiert stark) kommt die Fehlermeldung erneut und es besteht keine Verbindung zum KNX-Bus.
Ich benutze den TPUART von busware an einem Raspberry Pi2 (Ip:192.168.0.114) mit knxd im Keller. FHEM läuft bei mir auf einem Raspberry Pi3 im Wohnzimmer. knxd ist mit folgendermaßen konfiguriert:

KNXD_OPTS="-e 1.1.200 -E 1.1.201:10 -D -T -S -b tpuarts:/dev/ttyKNX1"

Der TUL in FHEM hat folgende Konfiguration:

define KNXTUL TUL eibd:192.168.0.114 1.1.200
attr KNXTUL useEIB 0

Ich habe die oben genannte Konfigurationen seit einigen Monaten problemlos am Laufen, die Fehlermeldung und Aussetzer kommen erst seit einigen Wochen. In den Einstellungen in FHEM und knxd habe ich nichts verändert. Kann mir jemand mit meinem Problem weiterhelfen?

Besten Dank schonmal!

Gruß

Thorsten
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 04 Oktober 2017, 09:49:59
Servus!

Das gibt es (leider) immer wieder. Irgendwelche Timinänderungen am "Server" reichen, um die Direktanbindung der TUL entgleisen zu lassen.
Bitte auf knxd umstellen (Forumssuche benutzen).
Damit solltest du Ruhe haben...

Grüße, Andi
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: hachinga am 05 Oktober 2017, 20:04:07
Servus Andi,

danke für Deine schnelle Antwort! Ich benutze im Moment allerdings schon knxd auf dem Raspberry an dem mein USB-Stick angeschlossen ist. Ich habe die Definition des KNX TUL in fhem abgeändert auf
define KNXTUL TUL knxd:192.168.0.114 1.1.200.

Wenn ich den folgenden Beitrag richtig verstanden habe, ändert das allerdings nichts an der Funktion, es dient nur der Kosmetik:

https://forum.fhem.de/index.php/topic,58375.msg497780.html#msg497780 (https://forum.fhem.de/index.php/topic,58375.msg497780.html#msg497780)

Oder habe ich hier was missverstanden bzw. übersehen?

Danke schonmal!

Gruß

Thorsten
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 06 Oktober 2017, 09:53:31
Zefix - DU hast völlig recht!

Das war ein dämlicher Tipp...
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 06 Oktober 2017, 09:55:54
Next try:

Die Fehlermeldung kommt immer dann, wenn der knxd nicht erreichbar sein sollte.
Stehen zu den Fehlerzeitpunkten in den Logs von FHEM und KNXD irgendwelche "ungewöhnlichen" Ereignisse?

Ggf. bitte mal beide Logs ein wenig aufblasen...

Ohne weitere Anhaltspunkte wird es schwierig...

Grüße, Andi
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: hachinga am 10 Oktober 2017, 18:13:26
Servus Andi,

heute ist der Fehler wieder aufgetreten, hier ist der Log von knxd:

Oct 10 14:17:17 openHABianPi knxd[622]: E00000055: [13:A.tpuarts] Driver timed out trying to send (A.tpuarts)
Oct 10 14:17:17 openHABianPi knxd[622]: F00000000: [13:A.tpuarts] Link down, terminating
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [20:tunnel/ConnC          60056.921] Stopping
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 5 [20:tunnel/ConnC          60056.921] up => >down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 5 [20:tunnel/ConnC          60056.921] Stopping
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 8 [21:tunnel/1.1.201        60056.921] Stop Conn 1
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 5 [20:tunnel/ConnC          60056.921] >down => down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [20:tunnel/ConnC          60056.921] down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [20:tunnel/ConnC          60056.921] down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [10:server/Server         60056.921] Stopping
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 5 [10:server/Server         60056.921] up => >down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 8 [21:tunnel/1.1.201        60056.921] Stop Conn 1
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 8 [18:/driver               60056.921] CloseD
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 5 [10:server/Server         60056.921] >down => down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [10:server/Server         60056.922] down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [10:server/Server         60056.922] down
Oct 10 14:17:17 openHABianPi knxd[622]: Layer 4 [10:server/Server         60056.922] is down
Oct 10 14:17:17 openHABianPi knxd[622]: E00000000: [15:A.tpuarts] send timeout: too many retries
Oct 10 14:17:17 openHABianPi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Oct 10 14:17:17 openHABianPi systemd[1]: Unit knxd.service entered failed state.
Oct 10 14:17:27 openHABianPi systemd[1]: knxd.service holdoff time over, scheduling restart.
Oct 10 14:17:27 openHABianPi systemd[1]: Stopping KNX Daemon...
Oct 10 14:17:27 openHABianPi systemd[1]: Starting KNX Daemon...
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 3 [10:server/Server     0.000] registerLink: 10:server
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 3 [10:server/Server       0.004] Start: cfg:server
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 5 [10:server/Server       0.006] down => >up
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 8 [10:server/Server       0.007] Open
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 8 [18:/driver             0.009] OpenD
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 8 [18:/driver             0.011] OpenedD
Oct 10 14:17:27 openHABianPi knxd[26452]: N00000000: [19:.pace_] The 'pace' filter without a queue acts globally.
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 8 [10:server/Server       0.014] Opened
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 5 [10:server/Server       0.014] >up => up
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 4 [10:server/Server       0.014] up
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 5 [10:server/Server       0.014] Started
Oct 10 14:17:27 openHABianPi knxd[26452]: Layer 4 [10:server/Server       0.014] up
Oct 10 14:17:27 openHABianPi systemd[1]: Started KNX Daemon.
Oct 10 14:17:27 openHABianPi systemd[1]: knxd.service: main process exited, code=killed, status=11/SEGV
Oct 10 14:17:27 openHABianPi systemd[1]: Unit knxd.service entered failed state.
Oct 10 14:17:37 openHABianPi systemd[1]: knxd.service holdoff time over, scheduling restart.
Oct 10 14:17:37 openHABianPi systemd[1]: Stopping KNX Daemon...
Oct 10 14:17:37 openHABianPi systemd[1]: Starting KNX Daemon...
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 3 [10:server/Server     0.001] registerLink: 10:server
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 3 [10:server/Server       0.005] Start: cfg:server
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 5 [10:server/Server       0.008] down => >up
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 8 [10:server/Server       0.010] Open
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 8 [18:/driver             0.012] OpenD
Oct 10 14:17:37 openHABianPi systemd[1]: Started KNX Daemon.
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 8 [18:/driver             0.015] OpenedD
Oct 10 14:17:37 openHABianPi knxd[26464]: N00000000: [19:.pace_] The 'pace' filter without a queue acts globally.
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 8 [10:server/Server       0.015] Opened
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 5 [10:server/Server       0.015] >up => up
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 4 [10:server/Server       0.015] up
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 5 [10:server/Server       0.015] Started
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 4 [10:server/Server       0.015] up
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 6 [10:server/Server       0.020] is OK
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 6 [10:server/Server       0.021] is OK
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 6 [10:server/Server       0.021] is OK
Oct 10 14:17:37 openHABianPi knxd[26464]: Layer 6 [10:server/Server       0.021] is OK
Oct 10 14:17:38 openHABianPi knxd[26464]: Layer 6 [10:server/Server       1.186] is OK


Hier der Log von fhem:

eibd communication failed
seems like eibd not connected
2017.10.10 14:17:17 1: knxd:192.168.0.114 disconnected, waiting to reappear
2017.10.10 14:17:22 1: TUL knxd:192.168.0.114 reappeared (KNXTUL)
eibd communication failed
openGroupSocket failed
2017.10.10 14:17:27 1: Cannot init knxd:192.168.0.114, ignoring it
2017.10.10 14:17:27 3: HMLAN1: Unknown code A0F79861040FEAF0000000A88B9480000::-94:HMLAN1, help me!
2017.10.10 14:18:54 3: HMLAN1: Unknown code A0FD7861044134C0000000A94B5440F40::-100:HMLAN1, help me!
2017.10.10 14:19:41 2: TUL KNXTUL: No known physical protocoll defined.
2017.10.10 14:19:41 2: TUL KNXTUL: No known physical protocoll defined.
2017.10.10 14:19:56 2: TUL KNXTUL: No known physical protocoll defined.
2017.10.10 14:19:56 2: TUL KNXTUL: No known physical protocoll defined.
2017.10.10 14:19:56 2: TUL KNXTUL: No known physical protocoll defined.


Kannst Du oder jemand anderes was damit anfangen?

Besten Dank schonmal im Voraus!

Gruß

Thorsten
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 10 Oktober 2017, 20:36:18
Da musst Du tiefer ansetzen.
FHEM und das Modul KNX tun, was sie sollen...

Dein knxd startet neu, weil er ein Problem mit der Kommunikation zum TUL-Stick hat.


Oct 10 14:17:17 openHABianPi knxd[622]: E00000000: [15:A.tpuarts] send timeout: too many retries
Oct 10 14:17:17 openHABianPi systemd[1]: knxd.service: main process exited, code=exited, status=1/FAILURE
Oct 10 14:17:17 openHABianPi systemd[1]: Unit knxd.service entered failed state.
Oct 10 14:17:27 openHABianPi systemd[1]: knxd.service holdoff time over, scheduling restart.
Oct 10 14:17:27 openHABianPi systemd[1]: Stopping KNX Daemon...
Oct 10 14:17:27 openHABianPi systemd[1]: Starting KNX Daemon...


Solltest Du nichts wesentliches an Deiner Installation geändert haben, tippe ich auf einen defekten TUL Stick...

Grüße, Andi
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 10 Oktober 2017, 20:40:14
Nachtrag:

Im Falle eines Neukafes empfehle ich mindestens ein IP-Interface, besser ein IP-Gateway.

Zur Not auch das:
http://busware.de/tiki-index.php?page=PIGATOR (http://busware.de/tiki-index.php?page=PIGATOR)

Von dem USB-Geraffel würde ich persönlich aber jedenfalls die Finger lassen...
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: hachinga am 19 Oktober 2017, 10:22:48
Hallo Andi,

danke für Deine Analyse/Empfehlung! Ich hatte in den letzten Tagen noch gehofft, dass es an meinem Netzwerk-Switch liegt, der kürzlich abgeraucht ist. Die Hoffnung war unberechtigt, der Log von knxd hat den Schluss auch nicht unbedingt zugelassen...

Jetzt bin ich also auf der Suche nach einem IP-Gateway. Erste Frage dazu: Ist ein IP-Gateway das Gleiche wie ein KNX-Router? Ich habe folgenden Router im Auge:

https://www.eibmarkt.com/de/products/EIBMARKT-1a-EIB-KNX-IP-Router-PoE-Aktionspreis-nur-fuer-kurze-Zeit-N000402.html (https://www.eibmarkt.com/de/products/EIBMARKT-1a-EIB-KNX-IP-Router-PoE-Aktionspreis-nur-fuer-kurze-Zeit-N000402.html) 

Ist der zu empfehlen? Im Forum habe ich zumindest keine negativen Rückmeldungen gelesen.

Danke & Gruß

Thorsten
Titel: Antw:Fehlermeldung "No known physical protocoll defined"
Beitrag von: Andi291 am 20 Oktober 2017, 20:01:20
Moin!

Ein Gateway ist kein Router. Ein Router kann mehrere Verbindungen gleichzeitig bedienen - ein reines Gateway so nicht direkt.
Kurze Erklärung z.B. hier:
https://knx-user-forum.de/forum/öffentlicher-bereich/knx-eib-forum/9832-bitte-um-begriffsklärung-ip-interface-router
(https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/9832-bitte-um-begriffskl%C3%A4rung-ip-interface-router)
Titel: Antw:[gelöst] Fehlermeldung "No known physical protocoll defined"
Beitrag von: hachinga am 28 Oktober 2017, 11:25:55
Danke für Hinweise, ich habe jetzt einer Woche ein IP Interface von eibmarkt im Einsatz. Die 5 Verbindungen vom IP Interface sind für meine Einsatzzwecke vollkommen ausreichend. Die Fehlermeldung ist seitdem nicht mehr aufgetreten. Meine Einstellungen in knxd fürs Protokoll (weil ich selber lange danach gesucht habe):

KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b ipt:192.168.0.154"

Danke & Gruß

Thorsten