Ankündigung

Einklappen
Keine Ankündigung bisher.

knxd am raspberry mit tpuart von busware

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

    knxd am raspberry mit tpuart von busware

    Hallo Leute,

    ich bin am Verzweifeln. Ich versuche seit Tagen und sehr vielen Stunden knxd auf einem Raspberry pi3 mit dem TPUART von busware zum Laufen zu bringen, aber ohne echten Erfolg.
    Die Umgebung: Raspberry pi3, Rasbian, TPUART.
    Ich habe knxd nach der Methode im fhem wiki installiert. (Nach vielen Fehlversuchen auf einen neu aufgesetzten Raspberry.)

    in /etc/knxd.conf habe ich folgende Zeile eingetragen:
    -t1023 -e 1.1.99 -D -T -S -b tpuarts:/dev/ttyACM0
    Was läuft:
    der knxd Prozess läuft
    knxd 2154 1 0 22:39 ? 00:00:00 /usr/bin/knxd -t1023 -e 1.1.99 -D -T -S -b tpuarts:/dev/ttyACM0

    sudo systemctl status knxd meldet active (running)

    im /var/log/syslog sind knx-packete erkennbar:
    4:tpuarts:/dev/ttyACM0 69.760] Read(001): 00
    4:tpuarts:/dev/ttyACM0 69.760] Read(001): 80
    4:tpuarts:/dev/ttyACM0 69.762] Read(001): 00
    4:tpuarts:/dev/ttyACM0 69.763] Read(001): 02
    4:tpuarts:/dev/ttyACM0 69.765] Read(001): 3E
    4:tpuarts:/dev/ttyACM0 69.765] RecvLP(011): BC 11 27 20 0A E3 00 80 00 02 3E
    4:tpuarts:/dev/ttyACM0 69.765] Enqueue L_Data low from 1.1.39 to 4/0/10 hops: 06 T_DATA_XXX_REQ A_GroupValue_Write 00 02
    3:layer3 69.765] RecvData L_Data low from 1.1.39 to 4/0/10 hops: 05 T_DATA_XXX_REQ A_GroupValue_Write 00 02
    4:tpuarts:/dev/ttyACM0 69.811] Read(001): BC
    4:tpuarts:/dev/ttyACM0 69.813] Read(001): 11
    4:tpuarts:/dev/ttyACM0 69.814] Read(001): 64
    4:tpuarts:/dev/ttyACM0 69.816] Read(001): 20
    4:tpuarts:/dev/ttyACM0 69.817] Read(001): 0B
    4:tpuarts:/dev/ttyACM0 69.819] Read(001): E1
    4:tpuarts:/dev/ttyACM0 69.819] SendAck 11
    Das war es aber. Sonst funktioniert nichts.
    In der ETS3 wir das Gerät erkannt, bei test kommt die Meldung: keine Kommunikation.

    das Kommando sudo knxtool groupswrite ip:localhost 1/2/30 0 kommt zurück, ohne Auswirkung am Bus. Aber meistens kommt die Meldung: "Connect failed: Connection reset by peer". Im syslog werden folgende Zeilen geschrieben:
    6:systemd 1484.818] New Connection
    6:systemd 1484.818] ClientConnection Init
    3:layer3 1484.818] Allocate: falling back to 1.1.99
    0:systemd 1484.818] SendMessage(002): 00 04

    Bitte um Hilfe. Ich habe nicht einmal eine Idee, was ich versuchen könnte.

    Noch eine weiter Frage:
    Hat wer einen Link auf eine Doku von knxtool? Wo ist der unterschied zwischen busmunitor und vbusmonitor oder group- und groupswrite erklärt?

    Beste Grüße,
    Gero



    #2
    Hallo,

    ich habe die Lösung gefunden und versuche die Lösung zu dokumentieren:
    • Fehler 1: Es gibt im Netzt Anleitungen für den TPUART PIGATOR. Diese Anleitungen funktionieren nicht für den TPUART USB.
    • Fehler 2: Es gibt im Netzt Anleitungen für ältere Raspbian, die noch nicht mit systemd arbeiten. Diese sind irreführend.
    • Fehler 3: Es gibt im Netzt Anleitungen für ältere knxd Versionen gelten. Diese funktionieren nicht mit dem aktuellen knxd.
    • Fehler 4: ich habe in der knxd.conf die Zeile eingefügt. die auf der busware Seite beschrieben ist. Diese funktioniert mit der aktuellen knxd Version nicht.

    Die besten Hinweise, aber nicht klar formuliert, habe ich auf folgender Seite gefunden: http://pythonhackers.com/p/Makki1/knxd

    Aber: -i ist nur nicht notwendig sondern verhindert den Start von knxd (wenn knxd mit systemd gestartet wird, was bei aktuellen Versionen der Fall ist)
    -e und -E sind wirklich unbedingt notwendig, auch ohne -u -i Option, die ja nicht mehr benötigt werden. Fehlermeldung habe ich keine gelesen!

    Bei mir haben folgende Optionen in der Datei /etc/knxd.conf zum Ziel geführt:
    KNXD_OPTS="-e 1.1.99 -E 1.1.100:10 -D -T -S -b tpuarts:/dev/ttyACM0"

    Vielleicht hilft es jemanden.

    Beste Grüße,
    Gero
    Zuletzt geändert von gero; 25.01.2017, 22:11.

    Kommentar

    Lädt...
    X