Ankündigung

Einklappen
Keine Ankündigung bisher.

ETS Programmierung: Timout

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

    ETS Programmierung: Timout

    Moin moin.

    Ich werde hier noch wahnsinnig. Ich habe einen Raspberry Pi 2 mit Busware Pigator Onewire + EIB/KNX TPUART. Ich kriege den knxd einfach nicht so sauber zum Laufen, dass ich damit meine Geräte mit der ETS 5 programmieren kann. Alles andere sieht grundsätzlich gut aus (Telegramme senden + empfangen), aber die Programmierung schlägt fehl.
    Irgendwo habe ich mir mal ein Image für den Pi besorgt, bei dem ein eibd fertig konfiguriert war. Damit kann ich programmieren. Somit gehe ich davon aus, dass die Hardware grundsätzlich läuft.

    Ich habe mal alle meine Installationsschritte im Detail festgehalten. Ich hoffe, jemand kann den Fehler darin entdecken. Ich bin mit meinem Latein so langsam am Ende.
    • Installation Raspbian
    • Erst-Konfiguration Raspberry
      • Erste Anmeldung (leider) nur lokal möglich (pi:raspberry !Achtung: englische Tastatur!)
      • sudo raspi-config
        • Advanced Options
          • Update
        • Expand Filesystem
        • Change User Password
        • Internationalisation Options
          • Change Locale
            • de_DE.UTF-8 UTF-8
            • (andere abwählen)
          • Change Timezone
            • Europe, Berlin
          • Change Keyboard Layout
            • Generic 105-key (Intl) PC, Other, German, German
        • Advanced Options
          • Hostname: openhaberry
          • Memory Split: 16
          • SSH: Yes
          • I2C: Yes
        • Finish
      • sudo reboot
    • Weitere Konfiguration
      • Verbindung über putty
      • Update
        • sudo apt-get update
        • sudo apt-get upgrade
        • sudo apt-get dist-upgrade
      • Statische IP-Adresse
        • sudo nano /etc/dhcpcd.conf
        • Folgendes ans Ende der Datei schreiben:

    Code:
    interface eth0    static ip_address=192.168.178.38/24
      static routers=192.168.178.1
      static domain_name_servers=192.168.178.1[FONT=Calibri][/FONT]
    • knxd installieren
      • sudo apt-get install git-core build-essential debhelper autotools-dev autoconf automake libtool libusb-1.0-0-dev libsystemd-dev libsystemd-daemon-dev dh-systemd libev-dev
      • mkdir src
      • cd src
      • git clone -b stable https://github.com/knxd/knxd.git
      • cd knxd
      • dpkg-buildpackage -b -uc
      • cd ..
      • sudo dpkg -i knxd_*.deb knxd-tools_*.deb
    • TPUARTS vorbereiten
      • sudo nano /etc/udev/rules.d/70-knxd.rules
        • ACTION=="add", SUBSYSTEM=="tty", ATTRS{id}=="00241011", KERNELS=="3f201000.uart", SYMLINK+="ttyKNX1", OWNER="knxd"
      • sudo usermod -aG dialout knxd
      • remove references to /dev/ttyAMA0 from /boot/cmdline.txt "console=…" komplett entfernen
        • sudo nano /boot/cmdline.txt
      • Also you need to disable the getty on that serial port in /etc/inittab
    • knxd konfigurieren
      • sudo nano /etc/knxd.conf
        • KNXD_OPTS="-e 1.1.199 -E 1.1.200:8 -c -D -T -R -S -b tpuarts:/dev/ttyKNX1"
      • sudo reboot
      • Überprüfen mit: sudo systemctl status knxd



    #2
    Sieht eigentlich alles gut aus.
    Code:
     [FONT=Calibri]sudo usermod -aG dialout knxd[/FONT]
    unnötig.

    Welche Version ("knxd -V") verwendest du? bitte wechsle ggf. auf den v0.12-Zweig.

    Möglichkeit A: Log generieren (-t1022 als erstes Argument, "journalctl -f -u knxd > logdatei" aufrufen, knxd neustarten, ETS aktivieren, journalctl abbrechen), in einen Pastebin hochladen, Link hier reinsetzen. Dito mit eibd.

    Möglichkeit B: wireshark starten, ETS5 einmal mit eibd und einmal mit knxd starten, pcap-Dateien in einen Pastebin schreiben.
    DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

    Kommentar


      #3
      Der tpuart-Seriell-Code in v0.12 spackt im Moment in der Gegend herum. Ich bin dabei, das Problem zu suchen.
      DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

      Kommentar


        #4
        Moin moin,

        vielen Dank für die angebotene Unterstützung. Ich habe mich erstmal für Variante A entschieden. Da wir kurz vorm Einzug ins neue Häuschen stehen, fehlt mir Momentan ein bisschen die Zeit für Variante B.
        Dafür habe ich das ganze einmal über eine Routing-Verbindung und einmal über eine Tunnel-Verbindung durchgeführt. Die Logs habe ich angehangen. (Tunnel ist aufgrund von Forenbeschränkungen auf 2 Dateien aufgeteilt.)

        Zusatzinfo: Ich nutze die V12.8. Das Problem hatte ich aber auch bereits mit der V10.

        Angehängte Dateien

        Kommentar


          #5
          Moin moin.

          Gibt es eigentlich inzwischen irgendwelche Neuigkeiten zum Thema?

          Kommentar


            #6
            Ah ja, da war ja noch was …

            Ich habe den tpuart-Code im stable-Zweig komplett umgekrempelt. Bei mir funktioniert er jetzt wieder vernünftig. Bitte testen.
            DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

            Kommentar


              #7
              Hallo,

              gibt es auch eine Anleitung für den Raspberry 3 ?

              Gruß Manuel

              Kommentar


                #8
                manu241 siehe README.
                DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

                Kommentar

                Lädt...
                X