Ankündigung

Einklappen
Keine Ankündigung bisher.

Migration: knxd 0.11.18 -> 0.14.16

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

    Migration: knxd 0.11.18 -> 0.14.16

    Hallo,

    ich wollte auf den neuesten knxd migrieren, da ich mit der älteren Variante Probleme mit der Zehnder ComfoConnect habe. Ich vermute, es liegt nicht an knxd, aber ich wollte sicherstellen, dass sich die neueste Version auch noch so verhält. Allerdings bekomme ich knxd 0.14.16 gar nicht ans Laufen:

    Konfig in 0.11.18 (Debian Jessie):

    Code:
    rd@mohot:~$ grep KNXD /etc/knxd.conf
    KNXD_OPTS="-e 1.1.252 -t 65535 -u /tmp/eib -b ipt:192.168.0.17"
    rd@mohot:~$
    Das MDT IP-Interface hat folgende Tunneling Adressen:
    Tunneling Addresses 1. 1.250
    1. 1.251
    1. 1.252
    1. 1.253
    Code:
    rd@mohot:~$ knxtool groupswrite ip:127.0.0.1 2/1/0 1
    Send request
    rd@mohot:~$
    löst auf dem Bus die gewünschte Aktion aus.


    Nun Konfig in 0.14.16 (Debian Stretch mit systemd):

    Code:
    rd@home:~$ grep KNXD /etc/knxd.conf
    #KNXD_OPTS="-e 0.0.1 -E 0.0.2:8 -u /tmp/eib -b ip:"
    KNXD_OPTS=" -f9 -t 0xffe -e 1.1.227 -E 1.0.228:8 -t 65535 -u /tmp/eib -B single --send-delay=70 -b ipt:192.168.0.17"
    rd@home:~$
    Hier führt

    Code:
    rd@home:~$ knxtool groupswrite ip:127.0.0.1 2/1/0 0
    Open failed: Connection refused
    rd@home:~$
    zum Connection refused.

    Einträge im Log:

    Code:
    Jul 05 10:35:51 home systemd[1]: Starting KNX Daemon...
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main        0.000] initialized
    Jul 05 10:35:51 home knxd[8870]: I00000000: [ 1:main] 0.14.16: /usr/bin/knxd -f9 -t 0xffe -e 1.1.227 -E 1.0.228:8 -t 65535 -u /tmp/eib -B single --send-delay=70 -b ipt:192.168.0.17
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main        0.000] setting up
    Jul 05 10:35:51 home knxd[8870]: Layer 3 [ 4:A.unix/local   0.000] registerLink: 4:A.unix
    Jul 05 10:35:51 home knxd[8870]: N00000000: [10:C.pace] The 'pace' filter without a queue acts globally.
    Jul 05 10:35:51 home knxd[8870]: Layer 3 [ 7:B.ipt/Conn      0.000] registerLink: 7:B.ipt
    Jul 05 10:35:51 home knxd[8870]: I00000055: [ 1:main] Connected: cfg:B.ipt.
    Jul 05 10:35:51 home knxd[8870]: Layer 3 [ 7:B.ipt/Conn      0.000] registerLink: 7:B.ipt
    Jul 05 10:35:51 home knxd[8870]: I00000055: [ 1:main] Connected: cfg:B.ipt.
    Jul 05 10:35:51 home knxd[8870]: I00000055: [ 1:main] Connected: cfg:A.unix.
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.000] setup OK
    Jul 05 10:35:51 home knxd[8870]: W00000000: [ 1:main] Consider using a config file.
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.000] trigger going up
    Jul 05 10:35:51 home knxd[8870]: Layer 3 [ 7:B.ipt/Conn      0.001] Start: cfg:B.ipt
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 7:B.ipt/Conn      0.001] down => >up
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 7:B.ipt/Conn      0.001] Starting
    Jul 05 10:35:51 home knxd[8870]: Layer 2 [ 8:B.ipt/ipt       0.001] Open
    Jul 05 10:35:51 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       0.001] Send(020): 08 01 C0 A8 00 7A 00 00 08 01 C0 A8 00 7A 00 00 04 04 02 00
    Jul 05 10:35:51 home knxd[8870]: Layer 2 [ 8:B.ipt/ipt       0.001] Opened
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 7:B.ipt/Conn      0.001] >up
    Jul 05 10:35:51 home knxd[8870]: Layer 3 [ 4:A.unix/local    0.001] Start: cfg:A.unix
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 4:A.unix/local    0.001] down => >up
    Jul 05 10:35:51 home knxd[8870]: Layer 8 [ 4:A.unix/local    0.001] OpenLocalSocket /tmp/eib
    Jul 05 10:35:51 home knxd[8870]: Layer 8 [ 4:A.unix/local    0.001] LocalSocket opened
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 4:A.unix/local    0.001] >up => up
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 4:A.unix/local    0.001] up
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 4:A.unix/local    0.001] Started
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 4:A.unix/local    0.001] up
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.001] going up triggered
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.002] check start
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 7:B.ipt/Conn      0.002] is >up
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.002] check end: want_up 1 some 1>1 all 0>0, going 1 up 1 down 0
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 7:B.ipt/Conn      0.003] >up => up
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 7:B.ipt/Conn      0.003] up
    Jul 05 10:35:51 home knxd[8870]: Layer 5 [ 7:B.ipt/Conn      0.003] Started
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.003] check start
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.003] check end: want_up 1 some 1>1 all 0>1, going 0 up 2 down 0
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.003] all drivers up
    Jul 05 10:35:51 home knxd[8870]: Layer 4 [ 1:main            0.003] up
    Jul 05 10:35:51 home systemd[1]: Started KNX Daemon.
    Jul 05 10:35:52 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       0.537] Send(004): 04 60 00 00
    Jul 05 10:35:52 home knxd[8870]: Layer 8 [ 1:main            0.537] unknown addr 1.1.24
    Jul 05 10:35:52 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      0.537] is OK
    Jul 05 10:35:52 home knxd[8870]: Layer 6 [ 4:A.unix/local    0.537] is OK
    Jul 05 10:35:52 home knxd[8870]: Layer 6 [ 1:main            0.537] OK
    Jul 05 10:35:52 home knxd[8870]: Layer 6 [ 2:main/L          0.537] OK L
    Jul 05 10:35:54 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       2.537] Send(004): 04 60 01 00
    Jul 05 10:35:54 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      2.537] found addr 1.1.24
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      2.537] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 4:A.unix/local    2.537] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 1:main            2.537] OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 2:main/L          2.537] OK L
    Jul 05 10:35:54 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       2.572] Send(004): 04 60 02 00
    Jul 05 10:35:54 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      2.572] found addr 1.1.24
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      2.572] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 4:A.unix/local    2.573] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 1:main            2.573] OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 2:main/L          2.573] OK L
    Jul 05 10:35:54 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       2.609] Send(004): 04 60 03 00
    Jul 05 10:35:54 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      2.609] found addr 1.1.24
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      2.609] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 4:A.unix/local    2.609] is OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 1:main            2.609] OK
    Jul 05 10:35:54 home knxd[8870]: Layer 6 [ 2:main/L          2.609] OK L
    Jul 05 10:35:57 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       5.536] Send(004): 04 60 04 00
    Jul 05 10:35:57 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      5.536] found addr 1.1.24
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      5.537] is OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 4:A.unix/local    5.537] is OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 1:main            5.537] OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 2:main/L          5.537] OK L
    Jul 05 10:35:57 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       5.572] Send(004): 04 60 05 00
    Jul 05 10:35:57 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      5.573] found addr 1.1.24
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      5.573] is OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 4:A.unix/local    5.573] is OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 1:main            5.573] OK
    Jul 05 10:35:57 home knxd[8870]: Layer 6 [ 2:main/L          5.573] OK L
    Jul 05 10:35:58 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       6.537] Send(004): 04 60 06 00
    Jul 05 10:35:58 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      6.537] found addr 1.1.24
    Jul 05 10:35:58 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      6.538] is OK
    Jul 05 10:35:58 home knxd[8870]: Layer 6 [ 4:A.unix/local    6.538] is OK
    Jul 05 10:35:58 home knxd[8870]: Layer 6 [ 1:main            6.538] OK
    Jul 05 10:35:58 home knxd[8870]: Layer 6 [ 2:main/L          6.538] OK L
    Jul 05 10:35:59 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       7.536] Send(004): 04 60 07 00
    Jul 05 10:35:59 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      7.536] found addr 1.1.24
    Jul 05 10:35:59 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      7.537] is OK
    Jul 05 10:35:59 home knxd[8870]: Layer 6 [ 4:A.unix/local    7.537] is OK
    Jul 05 10:35:59 home knxd[8870]: Layer 6 [ 1:main            7.537] OK
    Jul 05 10:35:59 home knxd[8870]: Layer 6 [ 2:main/L          7.537] OK L
    Jul 05 10:36:00 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       8.537] Send(004): 04 60 08 00
    Jul 05 10:36:00 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      8.537] found addr 1.1.24
    Jul 05 10:36:00 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      8.537] is OK
    Jul 05 10:36:00 home knxd[8870]: Layer 6 [ 4:A.unix/local    8.537] is OK
    ...skipping...
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 4:A.unix/local    10.537] is OK
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 1:main            10.537] OK
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 2:main/L          10.537] OK L
    Jul 05 10:36:02 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       10.572] Send(004): 04 60 0A 00
    Jul 05 10:36:02 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      10.573] found addr 1.1.24
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      10.573] is OK
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 4:A.unix/local    10.573] is OK
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 1:main            10.573] OK
    Jul 05 10:36:02 home knxd[8870]: Layer 6 [ 2:main/L          10.573] OK L
    Jul 05 10:36:03 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       11.536] Send(004): 04 60 0B 00
    Jul 05 10:36:03 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      11.537] found addr 1.1.24
    Jul 05 10:36:03 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      11.537] is OK
    Jul 05 10:36:03 home knxd[8870]: Layer 6 [ 4:A.unix/local    11.537] is OK
    Jul 05 10:36:03 home knxd[8870]: Layer 6 [ 1:main            11.537] OK
    Jul 05 10:36:03 home knxd[8870]: Layer 6 [ 2:main/L          11.537] OK L
    Jul 05 10:36:04 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       12.537] Send(004): 04 60 0C 00
    Jul 05 10:36:04 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      12.537] found addr 1.1.24
    Jul 05 10:36:04 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      12.537] is OK
    Jul 05 10:36:04 home knxd[8870]: Layer 6 [ 4:A.unix/local    12.537] is OK
    Jul 05 10:36:04 home knxd[8870]: Layer 6 [ 1:main            12.537] OK
    Jul 05 10:36:04 home knxd[8870]: Layer 6 [ 2:main/L          12.537] OK L
    Jul 05 10:36:06 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       14.537] Send(004): 04 60 0D 00
    Jul 05 10:36:06 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      14.537] found addr 1.1.24
    Jul 05 10:36:06 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      14.537] is OK
    Jul 05 10:36:06 home knxd[8870]: Layer 6 [ 4:A.unix/local    14.537] is OK
    Jul 05 10:36:06 home knxd[8870]: Layer 6 [ 1:main            14.537] OK
    Jul 05 10:36:06 home knxd[8870]: Layer 6 [ 2:main/L          14.537] OK L
    Jul 05 10:36:08 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       16.537] Send(004): 04 60 0E 00
    Jul 05 10:36:08 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      16.537] found addr 1.1.24
    Jul 05 10:36:08 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      16.537] is OK
    Jul 05 10:36:08 home knxd[8870]: Layer 6 [ 4:A.unix/local    16.537] is OK
    Jul 05 10:36:08 home knxd[8870]: Layer 6 [ 1:main            16.537] OK
    Jul 05 10:36:08 home knxd[8870]: Layer 6 [ 2:main/L          16.537] OK L
    Jul 05 10:36:09 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       17.537] Send(004): 04 60 0F 00
    Jul 05 10:36:09 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      17.537] found addr 1.1.24
    Jul 05 10:36:09 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      17.537] is OK
    Jul 05 10:36:09 home knxd[8870]: Layer 6 [ 4:A.unix/local    17.537] is OK
    Jul 05 10:36:09 home knxd[8870]: Layer 6 [ 1:main            17.537] OK
    Jul 05 10:36:09 home knxd[8870]: Layer 6 [ 2:main/L          17.537] OK L
    Jul 05 10:36:10 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       18.537] Send(004): 04 60 10 00
    Jul 05 10:36:10 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      18.537] found addr 1.1.24
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      18.537] is OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 4:A.unix/local    18.537] is OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 1:main            18.537] OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 2:main/L          18.537] OK L
    Jul 05 10:36:10 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       18.573] Send(004): 04 60 11 00
    Jul 05 10:36:10 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      18.573] found addr 1.1.24
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      18.573] is OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 4:A.unix/local    18.573] is OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 1:main            18.573] OK
    Jul 05 10:36:10 home knxd[8870]: Layer 6 [ 2:main/L          18.573] OK L
    Jul 05 10:36:11 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       19.537] Send(004): 04 60 12 00
    Jul 05 10:36:11 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      19.537] found addr 1.1.24
    Jul 05 10:36:11 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      19.537] is OK
    Jul 05 10:36:11 home knxd[8870]: Layer 6 [ 4:A.unix/local    19.537] is OK
    Jul 05 10:36:11 home knxd[8870]: Layer 6 [ 1:main            19.537] OK
    Jul 05 10:36:11 home knxd[8870]: Layer 6 [ 2:main/L          19.537] OK L
    Jul 05 10:36:12 home knxd[8870]: Layer 1 [ 8:B.ipt/ipt       20.536] Send(004): 04 60 13 00
    Jul 05 10:36:12 home knxd[8870]: Layer 8 [ 7:B.ipt/Conn      20.537] found addr 1.1.24
    Jul 05 10:36:12 home knxd[8870]: Layer 6 [ 7:B.ipt/Conn      20.537] is OK
    Jul 05 10:36:12 home knxd[8870]: Layer 6 [ 4:A.unix/local    20.537] is OK
    Jul 05 10:36:12 home knxd[8870]: Layer 6 [ 1:main            20.537] OK
    Jul 05 10:36:12 home knxd[8870]: Layer 6 [ 2:main/L          20.537] OK L
    Ein weiteres für mich seltsames Verhalten, ist die übersichtliche Hilfe-Ausgabe:

    Code:
    rd@home:~$ knxd --help
    Usage: knxd configfile [main-section]: No such file or directory
    rd@home:~$
    Bin für jegliche Hinweise dankbar.

    Gruß
    Rainer

    #2
    knxd stoppen, knxd.socket restarten, knxd wieder starten.
    (Antwort von Smurf für den Install Error thread)

    hilft auch hier, mir war nicht klar, dass ich knxd.socket auch noch neu starten muss, bin noch am Lernen bei systemd...

    Damit kommen die KNX-Telegramme auf dem Bus an.

    Hilfe fehlt allerdings immernoch....

    Danke und Gruß
    Rainer

    Kommentar


      #3
      Die Doku ist inzwischen zu umfangreich für --help; ich werde die Doku einfach mitinstallieren und einen entsprechenden Hinweis ausgeben.
      DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

      Kommentar


        #4
        Nur dass ich nichts verpasse: Die zu umfangreiche Doku ist in knxd/doc, korrekt?

        Kommentar


          #5
          Zitat von rdorsch Beitrag anzeigen
          mir war nicht klar, dass ich knxd.socket auch noch neu starten muss
          Klar musst du, immerhin war der ja kaputt.

          Mit der "zu umfangreichen" Doku meine ich konkret doc/inifile.rst, das die ganzen Optionen beschreibt, die man in die Konfigdatei schreiben bzw. als Argumente übergeben kann. Ich hasse Programme, die drei Seiten "Hilfe"doku ausgeben, zu deren Verständnis man dann doch die Manpage lesen muss.

          DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

          Kommentar

          Lädt...
          X