
Ankündigung
Einklappen
Keine Ankündigung bisher.
eibd(war bcusdk) Fork -> knxd
Einklappen
X
-
Sorry to be putting this in English on these forums, but I just cannot express myself in GermanWho's actually taking the lead in this project? I'm a C++ developer by profession and KNX enthusiast myself. I see several areas I'm interested in and could lend a hand for the knxd project, but would need someone / a place to talk it over first before doing some actual implementation.
-
Ich kämpfe derzeit gerade daran die /etc/init.d/knxd auf meinen openmediavault (Debian) System einzurichten.
Überall ist immer die rede davon das man in KNXD_OPTS seine Parameter (beim alten eibd hatte ich "--eibaddr=0.0.254 -D -T -S -i --trace=1023" für die EIBD_OPTS gesetzt.
In dem nach der installation von knxd vorhandenen /etc/init.d/knxd kommt dieser Parameter aber nirgends vor.
Hat hier vielleicht jemand eine Version mit dem Parameter?
LG johannes
Einen Kommentar schreiben:
-
Hallo Hendrik,
trotzdem danke für die Reaktion. Bin nun doch wieder beim knxd. Die Probleme hatte ich doch inzwischen workarounded und der eibd hat bei mir ein CPU-100%-Problem, was mich noch mehr nervt ;-)
Eine Sache hätte ich noch, falls da jemand eine Idee hat. Ich erhalte in unregelmässigen Abständen (so 5-10 mal pro Stunde) folgende Fehlermeldung vom knxd:
W00000033: RecvError 2
Sagt das irgendjemandem etwas? Muss ich mir da Sorgen machen oder kann ich das ignorieren?
Ab und zu habe ich das Gefühl, das der knxd ein Paket mal nicht mitbekommt, aber bisher konnte ich es noch nicht nachvollziehen/reproduzieren.
Die Programmierung mit der ETS geht übrigens wieder, seit ich von Routing auf IP umgestellt habe.
Viele Grüße
Chris
Einen Kommentar schreiben:
-
@Chris: Ich kann dir leider auch nicht helfen, sorry.
@all: Wäre es nicht mal an der Zeit, einen eigenen Bereich für den KNXD zu erzeugen, oder wenigstens diesen horror-monster-thread zu schließen und für jedes Thema einen eigenen zu eröffnen?
Gruß,
Hendrik
- Likes 1
Einen Kommentar schreiben:
-
Hi, niemand eine Idee zu meiner Frage #467?
Ich habe gerade gefunden, dass das hier unter dem Begriff "Telegrammverdopplung" schonmal diskutiert wurde...
Außerdem muss ich feststellen, dass ich aus der ETS nichts programmieren kann, Kommunikation wird aber als funktionierend angezeigt.
Ich werde erstmal zurück auf den eibd gehen. Sehr schade, aber ich werde Euch weiter beobachten und den knxd auch mal gelegentlich ausprobieren...
Einen Kommentar schreiben:
-
HI - hab knxd nach anleitung (pi 2 , jessie mit fhem und weinzierl interface) installiert und alles läuft eigentlich perfekt. allerdings kann ich mit ets 5 nichts programmieren -> test funktioniert aber sobald ich was auf ein gerät schreiben will spinnt die kiste.
lustigerweise kann ich von einem 2.pi (hier im fhem nicht localhost sondern die ip des anderen pi) alles am bus sehen und schalten etc.
meine parameter sind
KNXD_OPTS="-e 1.1.150-D -T -R -S --no-tunnel-client-queuing ipt:192.168.1.112"
was kann ich noch ausprobieren?
hab auch schon versucht am weinzierl die anderen tunnels freizuschalten nach anleitung nur geht das auch nicht. wenn ich eine physikalische adresse in ets indas weinzierl schreibe sollte ich weitere durch drücken von mindestens 1 sek des programmierknops schalten können (led soll dann blinken) nur geht das auch nicht denn die led geht nur in den programmierzustand...
gibt es hier tricksum weitere physikalische adressen im weinzierl zu schalten?
danke
anton
Einen Kommentar schreiben:
-
Hi,
ich habe den knxd auf meinem Odroid-XU4 (ARM) seit ein paar Monaten zu laufen. Momentan in der aktuellen git-Version (knxd_0.10.13-3).
In einigen Details verhält er sich anders als der eibd, was mir ein paar Probleme macht.
Zum Beispiel sehe ich im vbusmonitor alle Pakete, die nicht von mir (z.B. per knxtool versendet) kommen doppelt. Beispiel:
Code:# knxtool vbusmonitor1 local: LPDU: BC 00 01 17 01 E1 00 81 34 :L_Data low from 0.0.1 to 2/7/1 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 LPDU: BC 20 02 29 06 E1 00 81 2E :L_Data low from 2.0.2 to 5/1/6 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 LPDU: BC 20 02 29 06 D1 00 81 1E :L_Data low from 2.0.2 to 5/1/6 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 LPDU: BC 00 01 73 02 E1 00 81 53 :L_Data low from 0.0.1 to 14/3/2 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 LPDU: BC 00 01 73 10 E1 00 81 41 :L_Data low from 0.0.1 to 14/3/16 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write (small) 01 LPDU: BC 20 02 2B 02 E2 00 80 80 AA :L_Data low from 2.0.2 to 5/3/2 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 80 LPDU: BC 20 02 2B 02 D2 00 80 80 9A :L_Data low from 2.0.2 to 5/3/2 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 80
Code:knxd usb: --listen-local --Tunnelling --Server
Bin ratlos...
Einen Kommentar schreiben:
-
Hallo,
ich habe den KNXD nach der Anleitung auf https://github.com/smarthomeNG/smart...plettanleitung auf einem Raspberry pi2 installiert.
Ich habe nun folgendes Problem:
Nach einem Reboot startet der knxd.socked nicht automatisch, erst wenn ich der Reihe nach den knxd stoppe, dann den knxd.socked starte und danach den knxd erneut starte habe ich Zurgriff auf den Bus.
Gruß Mike
Einen Kommentar schreiben:
-
Hi eib1607,
mit deinen Starparametern funktioniert es leider nicht. Hier die Fehlermeldungen:
HTML-Code:openhab@OpenHAB:~$ systemctl start knxd.service Job for knxd.service failed because a timeout was exceeded. See "systemctl status knxd.service" and "journalctl -xe" for Details.
HTML-Code:openhab@OpenHAB:~$ systemctl status knxd.service ● knxd.service - KNX Daemon Loaded: loaded (/lib/systemd/system/knxd.service; disabled; vendor preset: enabled) Active: activating (start) since Sa 2016-04-30 11:52:08 CEST; 31s ago Main PID: 2110 (knxd) CGroup: /system.slice/knxd.service └─2110 /usr/bin/knxd -e 1.1.251 -t 65535 -i -T -D -S -c ipt:192.168.2.130 Apr 30 11:52:08 OpenHAB systemd[1]: knxd.service: Service hold-off time over, scheduling restart. Apr 30 11:52:08 OpenHAB systemd[1]: Stopped KNX Daemon. Apr 30 11:52:08 OpenHAB systemd[1]: Starting KNX Daemon...
HTML-Code:openhab@OpenHAB:~$ journalctl -xe Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 1(01FE8100,57248AB2) Connectretry Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 1(01FE8240,57248AB2) Send(020): 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 0(01FE8240,57248AB2) Send(026): 06 10 02 05 00 1A 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 4(01FE7E00,57248ABC) GroupCacheDestroy Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 4(01FE7E00,57248ABC) GroupCacheClear Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) deregisterLayer2 01FE7E00 = 1 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) Close Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) L3 stopping Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 1(01FE8100,57248ABC) Connectretry Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 1(01FE8240,57248ABC) Send(020): 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 8(01FB6490,57248ABC) StopServer Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 0(01FE8240,57248ABC) Send(026): 06 10 02 05 00 1A 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 8(01FB6490,57248ABC) StopBaseServer Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) deregisterServer 01FB6490 = 1 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) deregisterLayer2 01FB64D8 = 0 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 8(01FC6B40,57248ABC) Close Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 0(01FC7090,57248ABC) Close Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) deregisterLayer2 01FC6B90 = 1 Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 2(01FE8100,57248ABC) Close Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 0(01FE8240,57248ABC) Close Apr 30 12:36:44 OpenHAB knxd[23713]: Layer 3(01FA5D30,57248ABC) deregisterLayer2 01FE8100 = 1 Apr 30 12:36:44 OpenHAB polkitd(authority=local)[27092]: Unregistered Authentication Agent for unix-process:23701:58485 (system bus name :1.207, object path /org/freedesktop/PolicyKit1/Aut Apr 30 12:36:44 OpenHAB systemd[1]: Failed to start KNX Daemon. -- Subject: Unit knxd.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has failed. -- -- The result is failed. Apr 30 12:36:44 OpenHAB systemd[1]: knxd.service: Unit entered failed state. Apr 30 12:36:44 OpenHAB systemd[1]: knxd.service: Failed with result 'timeout'. Apr 30 12:36:55 OpenHAB systemd[1]: knxd.service: Service hold-off time over, scheduling restart. Apr 30 12:36:55 OpenHAB systemd[1]: Stopped KNX Daemon. -- Subject: Unit knxd.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has finished shutting down. Apr 30 12:36:55 OpenHAB systemd[1]: Starting KNX Daemon... -- Subject: Unit knxd.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has begun starting up.
HTML-Code:openhab@OpenHAB:~$ /usr/bin/knxd -e 1.1.251 -t 65535 -i -T -D -S -c ipt:192.168.2.130
HTML-Code:Layer 3(018A2D30,572482A3) Open Layer 8(018B3490,572482A3) OpenInetSocket 6720 Layer 8(018B3490,572482A3) InetSocket opened Layer 8(018C3B40,572482A3) Open Layer 0(018C4090,572482A3) Open Layer 0(018C4090,572482A3) Openend Layer 8(018C3B40,572482A3) Opened Layer 3(018A2D30,572482A3) registerLayer2 018C3B90 Layer 3(018A2D30,572482A3) registerLayer2 018C3B90 = 1 Layer 4(018E4E00,572482A3) GroupCacheInit Layer 3(018A2D30,572482A3) registerLayer2 018E4E00 Layer 3(018A2D30,572482A3) registerLayer2 018E4E00 = 1 Layer 4(018E4E00,572482A3) GroupCacheEnable Layer 2(018E5100,572482A3) Open Layer 0(018E5240,572482A3) Open Layer 0(018E5240,572482A3) Openend Layer 2(018E5100,572482A3) Opened Layer 3(018A2D30,572482A3) registerLayer2 018E5100 Layer 3(018A2D30,572482A3) registerLayer2 018E5100 = 1 Layer 3(018A2D30,572482A3) L3 started Layer 1(018E5240,572482A3) Send(020): 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Layer 0(018E5240,572482A3) Send(026): 06 10 02 05 00 1A 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Layer 1(018E5100,572482AD) Connectretry Layer 1(018E5240,572482AD) Send(020): 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Layer 0(018E5240,572482AD) Send(026): 06 10 02 05 00 1A 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Layer 1(018E5100,572482B7) Connectretry Layer 1(018E5240,572482B7) Send(020): 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00 Layer 0(018E5240,572482B7) Send(026): 06 10 02 05 00 1A 08 01 0A 00 02 0F 0E 58 08 01 0A 00 02 0F 0E 58 04 04 02 00
Hier nochmal ein paar weitere Infos zu meinem System, die vielleicht helfen könnten:
In meinem IP-Interface sind alle weiteren Tunneling-Verbindungen aktiv, also
IP-Interface: physikalische Adresse 1.1.250 mit der IP: 192.168.2.1.130:3671
Tunneling-Verbindung 1 -> 1.1.251
Tunneling-Verbindung 2 -> 1.1.252
Tunneling-Verbindung 3 -> 1.1.253
Tunneling-Verbindung 4 -> 1.1.254
Tunneling-Verbindung 5 -> 1.1.255
Zuletzt geändert von moemiller; 30.04.2016, 11:38.
Einen Kommentar schreiben:
-
Hi.
Mit folgenden Einstellungen geht es jetzt bei mir: KNXD_OPTS="-T -D -S -c ip:224.0.23.12" Aber noch generell, wofür sind denn die Standardsettings gut?
Viele Grüße,
Nils
Einen Kommentar schreiben:
-
Hi.
Ich hab einen KNX Router mit Multicast und möchte KNXD auf einem neuen Server installieren. Auf meinem Raspberry läuft EIBD schon ohne Probleme. Nur auf einer neuen VM mit KNXD will er nicht. Die Konfiguration habe ich nicht vom Standard geändert, weil diese ja shcon für einen Router ist, wenn ich es richtig verstanden habe. Nur leider erhalte ich beim lesen aus dem Cache folgende Meldung:
knxtool groupcacheread ip:127.0.0.1 1/1/5
Read failed: Connection reset by peer
Das Daemon.log, wo er vorher mal was rein geschrieben hat, als ich mit der Konfiguratoin gespielt habe bleibt leer. Aber erstmal die generelle Frage, ist es korrekt, dass die Vorgabesetting für einen Router sind mit dem dann der KNXD kommuniziert?
Viele Grüße,
Nils
Einen Kommentar schreiben:
-
Hallo Leute,
seit zirka 2 Monaten beschäftige ich mich mit KNX. Ich habe schon einige Bücher zu diesem Thema gelesen und auch schon mehrere Beleuchtungen erfolgreich über ETS parametriert und über eine Visualisierungs-App namens "ayControl 3" geschaltet.
Nun möchte ich aber eine Visualisierung nutzen, die flexibler zu gestalten ist und bin somit auf OpenHAB gestoßen, die ich gerne installieren würde. Leider scheitert es aber schon bei der Installation von knxd und nun kommt ihr ins Spiel in der Hoffung, dass ihr mir weiterhelfen könnt (vielen Dank schon jetzt an dieser Stelle!).
Zuerst einmal ein paar Angaben zu meinem System:
Erstellt wurde eine virtuelle Maschine mit Ubuntu 15.10 über VirtualBox. Des Weiteren benutze ich das IP-Interface vom eibmarkt.
Mit den folgenden Befehlen wurde knxd installiert (da ich leider kein Linux-Experte bin, bekommt ihr den kompletten Code):
Das Eingeben der Befehle erfolgte im Verzeichnis /home/openhab/
HTML-Code:sudo apt-get update sudo apt-get upgrade sudo apt-get install git-core build-essential git clone https://github.com/knxd/knxd.git wget https://www.auto.tuwien.ac.at/~mkoegler/pth/pthsem_2.0.8.tar.gz tar xzf pthsem_2.0.8.tar.gz cd pthsem-2.0.8 sudo apt-get install debhelper cdbs dpkg-buildpackage -b -uc cd .. cd knxd sudo apt-get install libusb-1.0-0-dev sudo apt-get install libtool dpkg-buildpackage -b -uc cd .. sudo dpkg -i knxd_*.deb knxd-tools_*.deb
HTML-Code:KNXD_OPTS="-u /tmp/eib -b ip:192.168.2.130"
Beim Starten von knxd über den Befehl
HTML-Code:systemctl start knxd.service
Hier die genaue Fehlermeldung:
HTML-Code:openhab@OpenHAB:~$ systemctl status knxd.service knxd.service - KNX Daemon Loaded: loaded (/lib/systemd/system/knxd.service; disabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sa 2016-04-30 00:17:02 CEST; 7s ago Process: 2090 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE) Main PID: 2090 (code=exited, status=1/FAILURE) Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE Apr 30 00:17:02 OpenHAB systemd[1]: Failed to start KNX Daemon. Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Unit entered failed state. Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Failed with result 'exit-code'.
HTML-Code:openhab@OpenHAB:~$ journalctl -xe -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has begun starting up. Apr 30 00:17:02 OpenHAB knxd[2090]: initialisation of backend 'ip:192.168.2.130' failed: Resource temporarily unavailable Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Main process exited, code=exited, status=1/FAILURE Apr 30 00:17:02 OpenHAB systemd[1]: Failed to start KNX Daemon. -- Subject: Unit knxd.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has failed. -- -- The result is failed. Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Unit entered failed state. Apr 30 00:17:02 OpenHAB systemd[1]: knxd.service: Failed with result 'exit-code'. Apr 30 00:17:12 OpenHAB systemd[1]: knxd.service: Service hold-off time over, scheduling restart. Apr 30 00:17:12 OpenHAB systemd[1]: Stopped KNX Daemon. -- Subject: Unit knxd.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit knxd.service has finished shutting down. Apr 30 00:17:12 OpenHAB systemd[1]: Starting KNX Daemon...
Leider kann ich mit den anderen Fehlermeldungen nichts anfangen und bin am VerzweifelnIch bin wirklich dankbar für jede Hilfe!
PS: Sorry, dass der Post etwas länger geworden ist...Zuletzt geändert von moemiller; 30.04.2016, 01:01.
Einen Kommentar schreiben:
Einen Kommentar schreiben: