Ankündigung

Einklappen
Keine Ankündigung bisher.

KNXD lässt sich nicht starten nach neustart auf Rpi

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

    KNXD lässt sich nicht starten nach neustart auf Rpi

    Hallo zusammen,
    ich habe, wie schon viele, nach der Anleitung https://github.com/knxd/knxd KNXD auf meinem Rpi installiert.
    Leider startet es nach einem neustart nicht mehr.
    Wenn ich nach der installation /etc/init.d/knxd status ausführe, scheint alle io zu sein sobald ich ein Neustart mache, bekomme ich folgende Fehlermeldung

    ● knxd.service - KNX Daemon
    Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Sat 2018-01-06 10:40:06 UTC; 6s ago
    Process: 520 ExecStart=/usr/bin/knxd $KNXD_OPTS (code=exited, status=2)
    Main PID: 520 (code=exited, status=2)
    CGroup: /system.slice/knxd.service

    Jan 06 10:40:06 KNXServer systemd[1]: knxd.service: Unit entered failed state.
    Jan 06 10:40:06 KNXServer systemd[1]: knxd.service: Failed with result 'exi…de'.
    Hint: Some lines were ellipsized, use -l to show in full.

    auch manuell mit mit den folgenden Befehlen ist ein start nicht möglich
    systemctl start knxd.socket
    systemctl start knxd.service

    ich arbeite mit raspbian-stretch-lite

    in der /etc/knxd.conf habe ich folgen Zeilen eingefügt:
    KNXD_OPTS="-u /tmp/eib -u /var/run/knx -b tpuarts:/dev/knx1 ipt:192.168.188.21"
    START_KNXD=YES

    Und eine weitere Sache finde ich auch komisch, es wird geschrieben das man die folgende Datei ändern soll für TPUART
    /etc/udev/rules.d/70-knxd.rules
    diese ist bei mir nicht vorhanden, habe sie selber mit der folgenden Zeile angelegt, ist das so richtig?
    ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="204b", KERNELS=="1-1.4", SYMLINK+="knx1", OWNER="knxd"

    Würde mich freuen wenn mir hier wer weiter helfen kann. Danke

    #2
    Klar dass das nicht geht. Wo sind deine -e- und -E-Optionen?
    "-u /var/run/knx" muss auch raus, das macht bereits knxd.socket.
    DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

    Kommentar


      #3
      Das war ja einfach


      Ich habe jetzt folgende Zeile eingefügt:
      KNXD_OPTS="-e 1.1.1 -E 1.1.2:8 -u /tmp/eib -b tpuarts:/dev/knx1 ipt:192.168.178.21"

      Aber ich schaffe es einfach nicht eine Verbindung zur ETS5 herzustellen.
      In der ETS wird nix angezeigt und wenn ich über IP Tunneling auf meine IP zugreifen will passiert auch nix.
      Ein Server wie FHEM ist ja nicht zuwingend notwendig oder? Aber auch damit hat es bisher nicht geklappt ...

      Danke noch mal


      Kommentar


        #4
        Du musst dem knxd schon sagen, dass er für die ETS den Server spielen soll. Option -DTRS.

        Ist die .21 die IP-Adresse des Rechners, auf dem der knxd läuft? Wenn ja: Das ist grober Unfug. Sag uns bitte, wie du auf diese Idee gekommen bist, damit jemand die Doku verbessern kann.
        ipt: beschreibt ein existierendes Tunnel-Interface (in der Regel irgendeine Hardware), über die der knxd als Client auf den bzw. einen KNX-Bus zugreift. Wenn der knxd als Server eingesetzt werden soll, brauchst du besagtes -DTRS.
        DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

        Kommentar


          #5
          Super DANKE! jetzt habe ich alles zusammen bekommen.
          Für mich als einsteiger ohne Erfahrung in KNX Linux Rpi fällt mir das grad alles sehr schwer

          Und hier meine Quellen
          Im original file:
          KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b ip:" KNXD FHEM

          https://wiki.fhem.de/wiki/Knxd (wäre nicht notwendig gewesen, aber hier hat der ablauf der installation wenigstens funktioniert)
          KNXD_OPTS="-u /tmp/eib -u /var/run/knx -b ipt:192.168.188.XX"

          https://github.com/knxd/knxd#adding-...-usb-interface
          -b tpuarts:/dev/knx1

          User Forum
          ohne "-u /var/run/knx" mit "-DTRS"



          Ergebnis für ein Rpi mit knxd über TPUART:

          KNXD_OPTS="-e 0.0.1 -E 0.0.1:8 -DTRS -u /tmp/eib -b tpuarts:/dev/knx1"



          Eine Frage bleibt:
          in welchem Bereich kann ich die Adressen ändern?
          Als ich mit 1.1.1 und 1.1.2:8 gearbeitet habe ging die Kommunikation nur so "sporadisch"
          Vielleicht kennt ja jemand ne gute Lektüre für das Thema
          Danke auf jeden fall für die Denkanstöße!

          Kommentar


            #6
            Hallo ilalei,

            wenn Du -e 0.0.1 -E 0.0.1:8 benutzt, dann funktioniert es auch über längere Zeit einwandfrei? Hast Du das mal 24h durchlaufen lassen? Danke für die Info.
            Zuletzt geändert von Tatwaffe23mm; 09.01.2018, 07:58. Grund: RS

            Kommentar


              #7
              Hi,
              soweit bin ich noch lange nicht das ich nen Langzeit test machen kann. wieso?
              Schöne Grüße

              Kommentar


                #8
                Versuche auch gerade den Umstieg von EIBD auf KNXD.
                Nutze eine Siemens BCU über Signalwandler Seriell am Raspi.

                Hier mal die Ausgabe bei einem manuellen Start. Oben mit ttyKNX1 unten mit ttyAMA0
                Kann die Fehler nicht deuten. Kann mir jemand auf die Sprünge helfen?



                Code:
                 [root@SmartHomeNG ~]# sudo knxd -t 1023 -e 1.1.124 -E 1.1.125:10 -b tpuarts:/dev/ttyKNX1 -D -T -R -S -u -i
                Layer 4 [ 1:main        0.000] initialized
                Layer 4 [ 1:main        0.000] setting up
                Layer 0 [ 7:A.tpuarts/log       0.000] Insert 6:LowF / 5:tpuart
                Layer 0 [ 7:A.tpuarts/log       0.000] Setup
                Layer 0 [ 9:A.tpuarts/log       0.000] Insert 8:TPU_ser / 6:LowF
                Layer 0 [ 7:A.tpuarts/log       0.000] Filter single not found
                Layer 0 [ 9:A.tpuarts/log       0.000] Setup
                Layer 0 [ 9:A.tpuarts/log       0.001] Setup OK: yes
                Layer 0 [ 7:A.tpuarts/log       0.001] Setup OK: yes
                Layer 3 [ 4:A.tpuarts/Conn      0.001] registerLink: 4:A.tpuarts
                Layer 3 [10:server/Server       0.001] registerLink: 10:server
                Layer 3 [15:B.unix/local        0.001] registerLink: 15:B.unix
                Layer 3 [18:C.tcp/inet          0.001] registerLink: 18:C.tcp
                Layer 4 [ 1:main                0.002] setup OK
                Layer 4 [ 1:main                0.002] trigger going up
                Layer 3 [18:C.tcp/inet          0.002] Start: cfg:C.tcp
                Layer 5 [18:C.tcp/inet          0.002] down => >up
                Layer 8 [18:C.tcp/inet          0.002] OpenInetSocket 6720
                E00000013: [18:C.tcp] OpenInetSocket 6720: bind: Address already in use
                Layer 8 [18:C.tcp/inet          0.002] StopServer
                Layer 5 [18:C.tcp/inet          0.002] >up => down
                Layer 4 [18:C.tcp/inet          0.002] down/error
                Layer 4 [18:C.tcp/inet          0.002] down/error
                Layer 3 [15:B.unix/local        0.002] Start: cfg:B.unix
                Layer 5 [15:B.unix/local        0.003] down => >up
                Layer 8 [15:B.unix/local        0.003] OpenLocalSocket /run/knx
                E00000016: [15:B.unix] OpenLocalSocket /run/knx: bind: Address already in use
                Layer 8 [15:B.unix/local        0.003] StopServer
                Layer 5 [15:B.unix/local        0.003] >up => down
                Layer 4 [15:B.unix/local        0.003] down/error
                Layer 4 [15:B.unix/local        0.003] down/error
                Layer 3 [10:server/Server       0.003] Start: cfg:server
                Layer 5 [10:server/Server       0.003] down => >up
                Layer 8 [10:server/Server       0.003] Open
                Layer 0 [10:server/Server       0.003] Open
                Layer 0 [10:server/Server       0.004] Opened
                Layer 8 [22:router/driver       0.004] OpenD
                Layer 8 [22:router/driver       0.004] OpenedD
                Layer 3 [21:router/ConnC        0.004] registerLink: 21:router_21
                Layer 3 [21:router/ConnC        0.004] Start: cfg:router
                Layer 5 [21:router/ConnC        0.004] down => >up
                Layer 5 [21:router/ConnC        0.005] Starting
                Layer 5 [21:router/ConnC        0.005] >up => up
                Layer 4 [21:router/ConnC        0.005] up
                Layer 5 [21:router/ConnC        0.005] Started
                Layer 4 [21:router/ConnC        0.005] up
                Layer 8 [10:server/Server       0.005] Opened
                Layer 5 [10:server/Server       0.005] >up => up
                Layer 4 [10:server/Server       0.005] up
                Layer 5 [10:server/Server       0.005] Started
                Layer 4 [10:server/Server       0.005] up
                Layer 3 [ 4:A.tpuarts/Conn      0.005] Start: cfg:A.tpuarts
                Layer 5 [ 4:A.tpuarts/Conn      0.005] down => >up
                Layer 5 [ 4:A.tpuarts/Conn      0.005] Starting
                Layer 0 [ 7:A.tpuarts/log       0.005] Start
                Layer 0 [ 9:A.tpuarts/log       0.005] Start
                E00000022: [ 8:A.tpuarts] Opening /dev/ttyKNX1 failed: No such file or directory
                Layer 0 [ 9:A.tpuarts/log       0.006] Stopped
                Layer 0 [ 7:A.tpuarts/log       0.006] Stopped
                Layer 5 [ 4:A.tpuarts/Conn      0.006] >up => down
                Layer 4 [ 4:A.tpuarts/Conn      0.006] down/error
                Layer 4 [ 4:A.tpuarts/Conn      0.006] down/error
                Layer 4 [ 1:main                0.006] going up triggered
                Layer 4 [ 1:main                0.006] check start
                Layer 4 [ 4:A.tpuarts/Conn      0.006] is down
                Layer 4 [15:B.unix/local        0.006] is down
                Layer 4 [18:C.tcp/inet          0.006] is down
                Layer 4 [ 1:main                0.006] check end: want_up 1 some 1>1 all 0>0, going 0 up 2 down 3
                F00000000: [ 4:A.tpuarts] Link down, terminating
                F00000000: [15:B.unix] Link down, terminating
                F00000000: [18:C.tcp] Link down, terminating
                Layer 4 [ 1:main                0.007] trigger Going down
                Layer 4 [21:router/ConnC        0.007] Stopping
                Layer 5 [21:router/ConnC        0.007] up => >down
                Layer 5 [21:router/ConnC        0.007] Stopping
                Layer 5 [21:router/ConnC        0.007] >down => down
                Layer 4 [21:router/ConnC        0.007] down
                Layer 4 [21:router/ConnC        0.007] down
                Layer 4 [10:server/Server       0.007] Stopping
                Layer 5 [10:server/Server       0.007] up => >down
                Layer 5 [21:router/ConnC        0.007] Stopping
                Layer 3 [21:router/ConnC        0.007] unregisterLink: router_21
                Layer 0 [10:server/Server       0.008] Close
                Layer 5 [10:server/Server       0.008] >down => down
                Layer 4 [10:server/Server       0.008] down
                Layer 4 [10:server/Server       0.008] down
                Layer 4 [ 4:A.tpuarts/Conn      0.008] Stopping
                Layer 5 [ 4:A.tpuarts/Conn      0.008] down/error => >down
                Layer 4 [ 4:A.tpuarts/Conn      0.008] down/error
                Layer 4 [15:B.unix/local        0.008] Stopping
                Layer 5 [15:B.unix/local        0.008] down/error => >down
                Layer 4 [15:B.unix/local        0.008] down/error
                Layer 4 [18:C.tcp/inet          0.008] Stopping
                Layer 5 [18:C.tcp/inet          0.008] down/error => >down
                Layer 4 [18:C.tcp/inet          0.008] down/error
                Layer 4 [ 1:main                0.009] check start
                Layer 8 [22:router/driver       0.009] CloseD
                Layer 4 [10:server/Server       0.009] is down
                Layer 4 [ 4:A.tpuarts/Conn      0.009] is down
                Layer 4 [15:B.unix/local        0.009] is down
                Layer 4 [18:C.tcp/inet          0.009] is down
                Layer 4 [ 1:main                0.009] check end: want_up 0 some 1>0 all 0>0, going 0 up 0 down 4
                Layer 4 [ 1:main                0.009] down
                Layer 4 [ 1:main                0.009] deleting
                Layer 8 [10:server/Server       0.009] Close
                Layer 0 [ 7:A.tpuarts/log       0.009] Closing
                Layer 2 [ 6:A.tpuarts/LowF      0.009] Close
                Layer 0 [ 9:A.tpuarts/log       0.009] Closing
                Layer 2 [ 8:A.tpuarts/TPU_ser   0.009] Close
                Layer 8 [15:B.unix/local        0.009] StopServer
                Layer 8 [18:C.tcp/inet          0.010] StopServer
                Layer 4 [ 1:main                0.010] deleted.
                 [root@SmartHomeNG ~]# sudo knxd -t 1023 -e 1.1.124 -E 1.1.125:10 -b tpuarts:/dev/ttyAMA0 -D -T -R -S -u -i
                Layer 4 [ 1:main        0.000] initialized
                Layer 4 [ 1:main        0.000] setting up
                Layer 0 [ 7:A.tpuarts/log       0.000] Insert 6:LowF / 5:tpuart
                Layer 0 [ 7:A.tpuarts/log       0.000] Setup
                Layer 0 [ 9:A.tpuarts/log       0.000] Insert 8:TPU_ser / 6:LowF
                Layer 0 [ 7:A.tpuarts/log       0.000] Filter single not found
                Layer 0 [ 9:A.tpuarts/log       0.000] Setup
                Layer 0 [ 9:A.tpuarts/log       0.001] Setup OK: yes
                Layer 0 [ 7:A.tpuarts/log       0.001] Setup OK: yes
                Layer 3 [ 4:A.tpuarts/Conn      0.001] registerLink: 4:A.tpuarts
                Layer 3 [10:server/Server       0.001] registerLink: 10:server
                Layer 3 [15:B.unix/local        0.001] registerLink: 15:B.unix
                Layer 3 [18:C.tcp/inet          0.001] registerLink: 18:C.tcp
                Layer 4 [ 1:main                0.001] setup OK
                Layer 4 [ 1:main                0.002] trigger going up
                Layer 3 [18:C.tcp/inet          0.002] Start: cfg:C.tcp
                Layer 5 [18:C.tcp/inet          0.002] down => >up
                Layer 8 [18:C.tcp/inet          0.002] OpenInetSocket 6720
                E00000013: [18:C.tcp] OpenInetSocket 6720: bind: Address already in use
                Layer 8 [18:C.tcp/inet          0.002] StopServer
                Layer 5 [18:C.tcp/inet          0.002] >up => down
                Layer 4 [18:C.tcp/inet          0.002] down/error
                Layer 4 [18:C.tcp/inet          0.002] down/error
                Layer 3 [15:B.unix/local        0.002] Start: cfg:B.unix
                Layer 5 [15:B.unix/local        0.002] down => >up
                Layer 8 [15:B.unix/local        0.003] OpenLocalSocket /run/knx
                E00000016: [15:B.unix] OpenLocalSocket /run/knx: bind: Address already in use
                Layer 8 [15:B.unix/local        0.003] StopServer
                Layer 5 [15:B.unix/local        0.003] >up => down
                Layer 4 [15:B.unix/local        0.003] down/error
                Layer 4 [15:B.unix/local        0.003] down/error
                Layer 3 [10:server/Server       0.003] Start: cfg:server
                Layer 5 [10:server/Server       0.003] down => >up
                Layer 8 [10:server/Server       0.003] Open
                Layer 0 [10:server/Server       0.003] Open
                Layer 0 [10:server/Server       0.003] Opened
                Layer 8 [22:router/driver       0.004] OpenD
                Layer 8 [22:router/driver       0.004] OpenedD
                Layer 3 [21:router/ConnC        0.004] registerLink: 21:router_21
                Layer 3 [21:router/ConnC        0.004] Start: cfg:router
                Layer 5 [21:router/ConnC        0.004] down => >up
                Layer 5 [21:router/ConnC        0.004] Starting
                Layer 5 [21:router/ConnC        0.005] >up => up
                Layer 4 [21:router/ConnC        0.005] up
                Layer 5 [21:router/ConnC        0.005] Started
                Layer 4 [21:router/ConnC        0.005] up
                Layer 8 [10:server/Server       0.005] Opened
                Layer 5 [10:server/Server       0.005] >up => up
                Layer 4 [10:server/Server       0.005] up
                Layer 5 [10:server/Server       0.005] Started
                Layer 4 [10:server/Server       0.005] up
                Layer 3 [ 4:A.tpuarts/Conn      0.005] Start: cfg:A.tpuarts
                Layer 5 [ 4:A.tpuarts/Conn      0.005] down => >up
                Layer 5 [ 4:A.tpuarts/Conn      0.005] Starting
                Layer 0 [ 7:A.tpuarts/log       0.005] Start
                Layer 0 [ 9:A.tpuarts/log       0.005] Start
                Layer 0 [ 8:A.tpuarts/TPU_ser   0.006] Opened /dev/ttyAMA0 with baud 19200
                Layer 2 [ 8:A.tpuarts/TPU_ser   0.006] Opened
                Layer 2 [ 8:A.tpuarts/TPU_ser   0.006] Buffer Setup on fd 6
                Layer 0 [ 9:A.tpuarts/log       0.006] Started
                Layer 8 [ 6:A.tpuarts/LowF      0.006] state: new > start
                Layer 0 [ 6:A.tpuarts/LowF      0.006] SendReset 01
                Layer 0 [ 9:A.tpuarts/log       0.006] Send(001): 01
                Layer 4 [ 4:A.tpuarts/Conn      0.006] >up
                Layer 4 [ 1:main                0.006] going up triggered
                Layer 4 [ 1:main                0.007] check start
                Layer 4 [ 4:A.tpuarts/Conn      0.007] is >up
                Layer 4 [15:B.unix/local        0.007] is down
                Layer 4 [18:C.tcp/inet          0.007] is down
                Layer 4 [ 1:main                0.007] check end: want_up 1 some 1>1 all 0>0, going 1 up 2 down 2
                F00000000: [15:B.unix] Link down, terminating
                F00000000: [18:C.tcp] Link down, terminating
                Layer 4 [ 1:main                0.007] trigger Going down
                Layer 4 [21:router/ConnC        0.007] Stopping
                Layer 5 [21:router/ConnC        0.007] up => >down
                Layer 5 [21:router/ConnC        0.007] Stopping
                Layer 5 [21:router/ConnC        0.007] >down => down
                Layer 4 [21:router/ConnC        0.007] down
                Layer 4 [21:router/ConnC        0.007] down
                Layer 4 [10:server/Server       0.008] Stopping
                Layer 5 [10:server/Server       0.008] up => >down
                Layer 5 [21:router/ConnC        0.008] Stopping
                Layer 3 [21:router/ConnC        0.008] unregisterLink: router_21
                Layer 0 [10:server/Server       0.008] Close
                Layer 5 [10:server/Server       0.008] >down => down
                Layer 4 [10:server/Server       0.008] down
                Layer 4 [10:server/Server       0.008] down
                Layer 4 [ 4:A.tpuarts/Conn      0.008] Stopping
                Layer 5 [ 4:A.tpuarts/Conn      0.008] >up => >down
                Layer 5 [ 4:A.tpuarts/Conn      0.008] Stopping
                Layer 0 [ 7:A.tpuarts/log       0.009] Stop
                Layer 0 [ 9:A.tpuarts/log       0.009] Stop
                Layer 0 [ 9:A.tpuarts/log       0.009] Stopped
                Layer 8 [ 6:A.tpuarts/LowF      0.009] state: in_reset > new
                Layer 0 [ 7:A.tpuarts/log       0.009] Stopped
                Layer 5 [ 4:A.tpuarts/Conn      0.009] >down => down
                Layer 4 [ 4:A.tpuarts/Conn      0.009] down
                Layer 4 [ 4:A.tpuarts/Conn      0.009] down
                Layer 4 [15:B.unix/local        0.009] Stopping
                Layer 5 [15:B.unix/local        0.009] down/error => >down
                Layer 4 [15:B.unix/local        0.009] down/error
                Layer 4 [18:C.tcp/inet          0.009] Stopping
                Layer 5 [18:C.tcp/inet          0.009] down/error => >down
                Layer 4 [18:C.tcp/inet          0.009] down/error
                Layer 4 [ 1:main                0.009] check start
                Layer 8 [22:router/driver       0.010] CloseD
                Layer 4 [10:server/Server       0.010] is down
                Layer 4 [ 4:A.tpuarts/Conn      0.010] is down
                Layer 4 [15:B.unix/local        0.010] is down
                Layer 4 [18:C.tcp/inet          0.010] is down
                Layer 4 [ 1:main                0.010] check end: want_up 0 some 1>0 all 0>0, going 0 up 0 down 4
                Layer 4 [ 1:main                0.010] down
                Layer 4 [ 1:main                0.010] deleting
                Layer 8 [10:server/Server       0.010] Close
                Layer 0 [ 7:A.tpuarts/log       0.010] Closing
                Layer 2 [ 6:A.tpuarts/LowF      0.010] Close
                Layer 0 [ 9:A.tpuarts/log       0.010] Closing
                Layer 2 [ 8:A.tpuarts/TPU_ser   0.010] Close
                Layer 8 [15:B.unix/local        0.010] StopServer
                Layer 8 [18:C.tcp/inet          0.011] StopServer
                Layer 4 [ 1:main                0.011] deleted.

                Kommentar


                  #9
                  Zitat von cocoon Beitrag anzeigen
                  Versuche auch gerade den Umstieg von EIBD auf KNXD.
                  Nutze eine Siemens BCU über Signalwandler Seriell am Raspi.

                  Hier mal die Ausgabe bei einem manuellen Start. Oben mit ttyKNX1 unten mit ttyAMA0
                  Kann die Fehler nicht deuten. Kann mir jemand auf die Sprünge helfen?
                  Da läuft bereits ein knxd, vermutlich automatisch nach der Installation. Den musst du zuerst stoppen und ev. auf disable setzen, wenn du manuell testen willst.
                  Zuletzt geändert von Tru; 26.01.2018, 07:13.
                  EIB/KNX, VISU mit knxd + linknx + knxweb, Steuerbefehle via SMS und Email mit postfix + procmail

                  Kommentar

                  Lädt...
                  X