Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd(war bcusdk) Fork -> knxd

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nickv
    antwortet
    Sorry to be putting this in English on these forums, but I just cannot express myself in German Who'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.

    Einen Kommentar schreiben:


  • mayrjohannes
    antwortet
    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:


  • chrisman
    antwortet
    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:


  • henfri
    antwortet
    @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

    Einen Kommentar schreiben:


  • chrisman
    antwortet
    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:


  • antonwinden
    antwortet

    Einen Kommentar schreiben:


  • antonwinden
    antwortet
    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:


  • chrisman
    antwortet
    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
    gestartet ist der knxd mit folgenden Parametern:
    Code:
    knxd usb: --listen-local --Tunnelling --Server
    wobei ich schon verschiedene Konfigurationsoptionen ausprobiert habe und immer das gleiche Verhalten hatte. Kann mir das jemand erklären? Ist das gewollt oder ein Bug? Der HOP-Count ist der einzige Unterschied bei den doppelt empfangenen Paketen. Leitet der knxd das irgendwohin auf dem Bus weiter?

    Bin ratlos...

    Einen Kommentar schreiben:


  • Moe Hutz
    antwortet
    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:


  • moemiller
    antwortet
    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.
    Wenn ich den Befehl
    HTML-Code:
    openhab@OpenHAB:~$ /usr/bin/knxd -e 1.1.251 -t 65535 -i -T -D -S -c ipt:192.168.2.130
    direkt absetze, erscheint Folgendes:

    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:


  • augur
    antwortet
    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:


  • eib1607
    antwortet
    Hi,
    moemiller : Probiers mal mit meinen Startparametern.

    "-e 1.1.251 -t 65535 -i -T -D -S -c ipt:192.168.2.130"

    Bei mir tuts so
    grüße Thomas

    Einen Kommentar schreiben:


  • augur
    antwortet
    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:


  • moemiller
    antwortet
    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
    Anschließend wurde von GitHub die knxd.conf geladen, in das Verzeichnis "/etc/" abgelegt und unten stehender Eintrag angepasst:

    HTML-Code:
    KNXD_OPTS="-u /tmp/eib -b ip:192.168.2.130"
    NEUSTART

    Beim Starten von knxd über den Befehl

    HTML-Code:
    systemctl start knxd.service
    gab es die Fehlermeldung "Job for knxd.service failed because the control process exited with error code. See "systemctl status knxd.service" and "journalctl -xe" for Details."

    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'.
    und

    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...
    Die Fehlermeldung besagt wohl, dass das IP-Interface nicht erreichbar ist, was aber eigentlich nicht stimmt, denn anpingbar ist es.
    Leider kann ich mit den anderen Fehlermeldungen nichts anfangen und bin am Verzweifeln Ich 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:


  • knxmfbp
    antwortet
    eib1607 bedeutet also dass alles was auf der Wiki Seite steht Veränderungen sind gegenüber eibd?

    Einen Kommentar schreiben:

Lädt...
X