Ankündigung

Einklappen
Keine Ankündigung bisher.

KNXD auf Raspberry mit Gira-USB-Interface 108000

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

    KNXD auf Raspberry mit Gira-USB-Interface 108000

    Hallo KNXD´ler,

    ich habe an einem Raspberry eine USB-KNX-Schnittstelle von Gira angeschlossen. Jedoch bekomme ich damit keine Verbindung zum Bus.

    Ich habe folgendes gemacht:

    Ich habe KNXD nach der Anleitung installiert:

    Code:
     
     Do not use "sudo" unless told to do so. If "dpkg-buildpackage" complains about missing packages ("Unmet build dependencies"): install them (apt-get install …) and try that step again. If it wants "x | y", try to install just x; install y if that doesn't work. Also, if it complains about conflicting packages, remove them (duh).        first, install build tools and dependencies sudo apt-get install git-core build-essential       now get the source code git clone https://github.com/knxd/knxd.git       now build+install knxd cd knxd git checkout master dpkg-buildpackage -b -uc      To repeat: if this step fails because of missing dependencies,      fix them and try again! See this section's first paragraph, above. cd .. sudo dpkg -i knxd_*.deb knxd-tools_*.deb        … and if you'd like to update knxd: rm knxd*.deb cd knxd git pull dpkg-buildpackage -b -uc cd .. sudo dpkg -i knxd_*.deb knxd-tools_*.deb
    Danach habe ich eine UDEV-Regel erstellt 70-knxd.rules:

    Code:
    ACTION=="add", ATTRS{idVendor}=="135e", ATTRS{idProduct}=="0022", OWNER="knxd"
    In der /etc/knxd.conf habe ich folgendes eingetragen:

    Code:
    KNXD_OPTS="-DTRS -b usb:"
    Wenn ich ein: sudo systemctl status knxd.socket mache, bekomme ich folgendes:

    Code:
    ● knxd.socket - KNX Daemon (socket)
       Loaded: loaded (/lib/systemd/system/knxd.socket; enabled; vendor preset: enab
       Active: active (running) since Thu 2018-11-15 19:01:17 CET; 3min 29s ago
       Listen: /var/run/knx (Stream)
               [::]:6720 (Stream)
    
    Nov 15 19:01:17 SmartHomeNG systemd[1]: Listening on KNX Daemon (socket).
     ESCOC
    
    nxd.socket; enabled; vendor preset: enabled)
    18-11-15 19:01:17 CET; 3min 29s ago
    
    
    
    Listening on KNX Daemon (socket).
    Bei sudo systemctl status knxd.service bekomme ich folgendes:

    Code:
    ● knxd.service - KNX Daemon
       Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: ena
       Active: activating (auto-restart) (Result: exit-code) since Thu 2018-11-15 19
      Process: 906 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=2)
     Main PID: 906 (code=exited, status=2)
    
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Main process exited, code=
    Nov 15 19:06:39 SmartHomeNG systemd[1]: Failed to start KNX Daemon.
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Unit entered failed state.
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Failed with result 'exit-c
    lines 1-10/10 (END)...skipping...
    ● knxd.service - KNX Daemon
       Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
       Active: activating (auto-restart) (Result: exit-code) since Thu 2018-11-15 19:06:39 CET; 818ms ago
      Process: 906 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=2)
     Main PID: 906 (code=exited, status=2)
    
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    Nov 15 19:06:39 SmartHomeNG systemd[1]: Failed to start KNX Daemon.
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Unit entered failed state.
    Nov 15 19:06:39 SmartHomeNG systemd[1]: knxd.service: Failed with result 'exit-code'.
    Ein ls -l /dev/bus/usb/* ergibt folgendes:

    Code:
    ls -l /dev/bus/usb/*
    insgesamt 0
    crw-rw-r-- 1 root root 189, 0 Nov 15 19:01 001
    crw-rw-r-- 1 root root 189, 1 Nov 15 19:01 002
    crw-rw-r-- 1 root root 189, 2 Nov 15 19:01 003
    crw-rw-r-- 1 root root 189, 3 Nov 15 19:01 004
    crw------- 1 knxd root 189, 4 Nov 15 19:01 005
    Was könnte ich noch versuchen ?

    Gruß und danke

    Manuel

    #2
    Es fehlen mindestens die Parameter -e und -E. Wähle dabei für die GAs freie Adressen, welche der knxd dann selbst verwalten kann.

    EIB/KNX, VISU mit knxd + linknx + knxweb, Steuerbefehle via SMS und Email mit postfix + procmail

    Kommentar


      #3
      Hallo,

      danke für die Info.

      Ich habe nun die Option gewählt:
      Code:
      KNXD_OPTS="-e 2.1.1 -E 2.1.1:8 -DTRS -b usb:"
      Das funktioniert auch eine weile. Dann bekomme ich aber folgende Meldung:

      Code:
       sudo systemctl status  knxd.service
      ● knxd.service - KNX Daemon
         Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
         Active: active (running) since Thu 2018-11-15 22:30:25 CET; 15s ago
       Main PID: 1558 (knxd)
         CGroup: /system.slice/knxd.service
                 └─1558 /usr/bin/knxd -e 2.1.1 -E 2.1.1:8 -DTRS -b usb:
      
      Nov 15 22:30:25 SmartHomeNG systemd[1]: Starting KNX Daemon...
      Nov 15 22:30:25 SmartHomeNG systemd[1]: Started KNX Daemon.
      Nov 15 22:30:34 SmartHomeNG knxd[1558]: E00000059: [22:A.usb] EMI_common: send while waiting
       [smarthome@SmartHomeNG ~]$ sudo systemctl status  knxd.service
      ● knxd.service - KNX Daemon
         Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
         Active: activating (auto-restart) (Result: exit-code) since Thu 2018-11-15 22:30:44 CET; 6s ago
        Process: 1558 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=1/FAILURE)
       Main PID: 1558 (code=exited, status=1/FAILURE)
      Dann ist der Prozess beendet.

      Woran kann das liegen?

      Gruß und danke

      Kommentar


        #4
        Das "send while waiting"-Ding ist ein Bug, den ich leider bisher noch nicht gefunden habe.
        Kannst du bitte ein komplettes Log generieren, d.h. mit den Optionen
        knxd -e 2.1.1 -E 2.1.1:8 -DTRS -B log -t1023 -b usb: Warte auf / provoziere den Crash, kopiere es mit "journalctl -u knxd -S '5 min ago' >/tmp/knx.log" in eine Datei, lade die in einen Pastebin hoch und schick mir den Link.
        Zuletzt geändert von Smurf; 16.11.2018, 08:30.
        DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

        Kommentar


          #5
          Hallo Matthias,

          dann bekomme ich folgende Fehlermeldung:

          Code:
           [smarthome@SmartHomeNG ~]$ journalctl -u knxd -s '5 min ago' >/tmp/knx.log
          journalctl: Ungültige Option -- s

          Gruß Manuel
          Zuletzt geändert von manu241; 16.11.2018, 08:28.

          Kommentar


            #6
            Tippfehler. -S nicht -s. Siehe Manpage. Lesen bildet. ;-)
            DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

            Kommentar


              #7
              Hallo Matthias,

              hier der Log.

              Danke für deine Unterstützung.

              Gruß Manuel
              Angehängte Dateien
              Zuletzt geändert von manu241; 16.11.2018, 09:56.

              Kommentar


                #8
                Welcher Stefan??

                Ich schau gleich mal drauf.
                DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

                Kommentar


                  #9
                  Zitat von Smurf Beitrag anzeigen
                  Welcher Stefan??
                  Upps :-)

                  Kommentar


                    #10
                    Hallo Matthias,

                    konntest du im log etwas sehen? Oder brauchst du noch weitere Daten?

                    gruß und danke Manuel

                    Kommentar


                      #11
                      Hallo Matthias,

                      hier noch ein Log der letzten Stunden.

                      Sobald versucht wird über die Smartvisu zu schalten, dann hängt sich der KNXD nach kürzester Zeit auf.

                      Gruß Manuel
                      Angehängte Dateien

                      Kommentar


                        #12
                        Hallo Smurf,

                        konntest du etwas finden? Oder soll ich lieber auf eine IP-Schnittstelle umstellen?

                        gruß Manuel

                        Kommentar

                        Lädt...
                        X