Keine Verbindung zu Weinzierl IP Interface

Begonnen von trapsi, 10 November 2019, 21:01:05

Vorheriges Thema - Nächstes Thema

trapsi

Hallo Gemeinde,
ich betreibe einen Raspberry Pi 2 mit Jessie seit 4 Jahren erfolgreich als fhem Server, habe mich aber jetzt entschieden, das System neu aufzusetzen, weil ich Alexa einbinden möchte. Also in fhem Backup gemacht, dann Buster geflashed, fhem installiert, Backup zurück gespielt und knxd gemäß nachfolgender Anleitung installiert.
https://wiki.fhem.de/wiki/Knxd
Dabei habe ich mich an die Anleitung für "ohne systemd" gehalten (und als IP die vom fhem-Server eingegeben, nicht die vom Weinzierl), weil bei der Anleitung "mit systemd" bekomme ich keinen Zugriff mehr auf das Webinterface und der Status von knxd ist nicht aktiv. Weiss aber nicht, ob das richtig ist...

Also aktuell habe ich jetzt Zugriff auf das Webinterface und knxd Status ist aktiv.
knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-11-10 17:05:22 CET; 3h 44min ago
Main PID: 413 (knxd)
    Tasks: 1 (limit: 2200)
   Memory: 1.5M
   CGroup: /system.slice/knxd.service
           └─413 /usr/bin/knxd -e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b ip:

Nov 10 17:05:22 fhem systemd[1]: Starting KNX Daemon...
Nov 10 17:05:22 fhem systemd[1]: Started KNX Daemon.

Die folgende Zeile in /etc/crontab hinzugefügt:
eibd -t 1023 -S -D -R -T -i --no-tunnel-client-queuing ipt:IPVONWEINZIERL
gemäß dieser Anleitung hier...
https://www.meintechblog.de/2014/06/knx-eib-gateway-in-fhem-einbinden/

Leider findet aber offenbar keine Kommunikation mit dem Weinzierl 730 IP-Interface statt.
Ich komme ins Webinterface, aber es wird kein Aktor angesprochen.

Hier noch das Log von fhem nach Neustart:
2019.11.10 16:38:45 1: Including fhem.cfg
2019.11.10 16:38:45 3: telnetPort: port 7072 opened
2019.11.10 16:38:46 3: WEB: port 8083 opened
2019.11.10 16:38:46 3: WEBphone: port 8084 opened
2019.11.10 16:38:46 3: WEBtablet: port 8085 opened
2019.11.10 16:38:46 2: eventTypes: loaded 909 events from ./log/eventTypes.txt
2019.11.10 16:38:46 0: Using EIB is deprecated. Please migrate to KNX soon. Module 10_EIB is not maintained any longer. If you still want to use the module EIB,
   please set the attribute useEIB to 1 within the tul-device. Please keep in mind, that 10_KNX has a changed syntax regarding the definition, arguments and readings. Please refer to the commandref.
   As well 10_EIB and 10_KNX are compatible to daemon eibd and knxd.
2019.11.10 16:38:46 3: TUL opening KNX device knxd:localhost
2019.11.10 16:38:46 3: TUL device opened
2019.11.10 16:38:47 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^(\+)?(\*({ <-- HERE \d+})?)?(.*)$/ at ./FHEM/90_at.pm line 64, <$fh> line 469.
2019.11.10 16:38:47 1: PERL WARNING: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^(\+)?(\*({ <-- HERE \d+})?)?(.*)$/ at ./FHEM/90_at.pm line 210, <$fh> line 469.
2019.11.10 16:38:47 1: Including ./log/fhem.save
2019.11.10 16:38:48 0: Featurelevel: 5.7
2019.11.10 16:38:48 0: Server started with 238 defined entities (fhem.pl:12955/2017-01-04 perl:5.028001 os:linux user:fhem pid:423)
2019.11.10 16:38:49 1: PERL WARNING: Use of uninitialized value $retVal in concatenation (.) or string at ./FHEM/10_KNX.pm line 1513.

Habe auch schon was mit den Parametern in den zu editierenden Dateien rum gespielt wie zB hier beschrieben:
https://github.com/smarthomeNG/smarthome/wiki/Konfigurationsbeispiele-f%C3%BCr-knxd
- hat aber auch alles nichts gebracht.
Hoffe, ihr könnt mir weiter helfen, weiß nicht mehr weiter...

Rambow2304

Hast Du eine ETS? Wenn ja, kannst Du mal schauen ob die IP-Schnittstelle dort erkannt wird?  Ich hatte das selbe Problem mit einem IP-Router, der nur sporadisch eine Verbindung aufgebaut hat ich dachte die ganze Zeit es liegt am Raspberry oder an der Konfiguration.
Noch etwas, ich benutze auch die aktuelle Version von Buster, die hat aber Systemd enthalten.

Gruß
Sascha

trapsi

Hallo, danke für deine Rückmeldung. Nein, ETS habe ich nicht. Ich habe eine FritzBox 7490, die sollte nicht das Problem sein, zumal es mit der altem System jederzeit stabil läuft. Inzwischen bin ich auch ziemlich verzweifelt, weil ich nicht mal mehr KNXD status aktiv ist. Ich habe einiges rum probiert und am Ende wieder zurück, aber KNXD Status bleibt inaktiv. Habe schon von dem alten Image den Inhalt der Datei etc/knxd.conf exakt übernommen, aber es geht leider gar nichts mehr. Merkwürdig auch, dass ich mit FTP die Datei nicht überschreiben konnte (permission denied).

pi@fhem:~ $ /etc/init.d/knxd status
● knxd.service - KNX Daemon
   Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: ena                                                                             bled)
   Active: activating (auto-restart) (Result: exit-code) since Sun 2019-11-17 12                                                                             :16:27 CET; 3s ago
  Process: 459 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=2)
Main PID: 459 (code=exited, status=2)
pi@fhem:~ $ sudo systemctl start knxd.socket
pi@fhem:~ $ sudo systemctl start knxd.service
Job for knxd.service failed because the control process exited with error code.
See "systemctl status knxd.service" and "journalctl -xe" for details.
pi@fhem:~ $

Hat noch jemand ne Idee...?

Rambow2304

Hallo Trapsi,

Versuche mal KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -c -b ipt:IP-Adresse Deiner Schnittstelle".
START_KNXD=YES
So läuft es bei mir, ich habe mich auch ewig damit herumgeschlagen. Am Ende war es bei mir der KNX/IP-Router. Ich hatte immer für 1-2 Tage Verbindung und dann war wieder vorbei.
Kennst Du jemanden mit einer ETS, der mal schauen könnte ob überhaupt eine Verbindung mit dem Weinzierl hergestellt werden kann?

Gruß
Sascha