Ankündigung

Einklappen
Keine Ankündigung bisher.

eibd - Probleme beim vergeben von Adressen

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

    eibd - Probleme beim vergeben von Adressen

    Hallo,

    erstmal von mir auch vielen Dank für die vielen guten Beiträge hier. Vieles konnte ich deshalb bisher gut umsetzen.

    Ich plane gerade die KNX für mein neues Haus und habe mir daher vorab mal ein Testbrett gebaut.

    Mein Problem ist das ich keine Gruppenadressen Programmieren kann.

    Folgender Aufbau.

    Debian -> Eibd -> TPUART -> KNX Bus

    Debian
    Linux vserver 3.13-1-amd64 #1 SMP Debian 3.13.7-1 (2014-03-25) x86_64 GNU/Linux
    Eibd starte ich mit:

    Code:
    eibd -i -D -T -S -e 1.1.251 tpuarts:/dev/ttyACM0

    nach einem groupswrite ip:127.0.0.1 1/1/1 0
    vbusmonitor:

    LPDU: B0 11 FA 00 00 D1 01 00 74 :L_Data system from 1.1.250 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
    LPDU: B0 11 FA 00 00 D1 01 00 74 :L_Data system from 1.1.250 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
    LPDU: BC 11 FA 09 01 F1 00 80 D1 :L_Data low from 1.1.250 to 1/1/1 hops: 07 T_DATA_XXX_REQ A_GroupValue_Write (small) 00
    LPDU: B0 11 FA 00 00 D1 01 00 74 :L_Data system from 1.1.250 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
    LPDU: B0 11 FA 00 00 D1 01 00 74 :L_Data system from 1.1.250 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
    LPDU: B0 11 FA 00 00 D1 01 00 74 :L_Data system from 1.1.250 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read

    Hat jemand eventuell eine Idee woran das liegen könnte?

    MfG

    #2
    Ähh, was genau hast du vor? Gruppenadressen programmiert man nicht über A_GroupValue_Write.

    Gruß, Klaus

    Kommentar


      #3
      Guten Morgen,

      mein Problem ist das ich mit der ETS4 keine Adressen programmiert bekomme. Ich dachte mit eibd ginge es auch. Ich kann in der Ets zwar sehen das Daten vom Eibd auf dem Bus gesendet werden. Nur sobald ich versuche eine Adresse zu programmieren bricht die Ets irgendwann ab. Es sieht an sich alles gut aus. Ets findet den eibd und ich kann im Monitor sehen das was ankommt. Aber mehr auch nicht. Ich verzweifel langsam.

      Gruß

      Kommentar


        #4
        Kann es sein das ich eibd selbst kompilieren muss, weil es sich um ein Debian mit Jessie handelt? Die Pakete sind wohl für ein altes Debian 5.

        Gibt es die Möglichkeit zu testen ob eidb über richtig Daten empfängt bzw sendet? Das es sich ja um eine serielle Schnittstelle handelt könnte es ja sein das der Tpuart gar nicht sauber läuft.

        Kommentar


          #5
          Ich habe heute nochmal ein wenig debugging betrieben.

          Wenn ich den eibd mit folgenden Optionen starte, erhalte ich diese Meldungen. Erkennt hier jemand einen Fehler?

          Code:
           eibd -t 1023 -i -D -T -S -e 1.1.210 tpuarts:/dev/ttyACM0
          Code:
          Layer 0(02433C00,534D96F1) Write(018): 80 B0 81 11 82 D2 83 00 84 00 85 D1 86 01 87 00 48 5C
          Layer 0(02433C00,534D96F1) Recv(001): B0
          Layer 0(02433C00,534D96F1) Recv(001): 11
          Layer 0(02433C00,534D96F1) Recv(001): D2
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): D1
          Layer 0(02433C00,534D96F1) SendAck 10
          Layer 0(02433C00,534D96F1) Recv(001): 01
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 5C
          Layer 1(02433C00,534D96F1) Recv(009): B0 11 D2 00 00 D1 01 00 5C
          Layer 2(02433C00,534D96F1) Recv L_Data system from 1.1.210 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
          Layer 3(024443D0,534D96F1) Recv L_Data system from 1.1.210 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
          Layer 8(02465130,534D96F1) TunnelSend 1
          Layer 1(02465610,534D96F1) Send(015): 04 01 2F 00 29 00 B0 C0 11 D2 00 00 01 01 00
          Layer 0(02465610,534D96F1) Send(021): 06 10 04 20 00 15 04 01 2F 00 29 00 B0 C0 11 D2 00 00 01 01 00
          Layer 0(02465610,534D96F1) Recv(010): 06 10 04 21 00 0A 04 01 2F 00
          Layer 1(02465610,534D96F1) Recv(004): 04 01 2F 00
          Layer 8(02465130,534D96F1) TUNNEL_ACK
          Layer 0(02433C00,534D96F1) Recv(001): 90
          Layer 0(02433C00,534D96F1) Recv(001): 11
          Layer 0(02433C00,534D96F1) Recv(001): D2
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): D1
          Layer 0(02433C00,534D96F1) SendAck 10
          Layer 0(02433C00,534D96F1) Recv(001): 01
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 7C
          Layer 1(02433C00,534D96F1) Recv(009): 90 11 D2 00 00 D1 01 00 7C
          Layer 2(02433C00,534D96F1) Recv L_Data (repeated) system from 1.1.210 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
          Layer 3(024443D0,534D96F1) Repeated discareded
          Layer 0(02433C00,534D96F1) Recv(001): 90
          Layer 0(02433C00,534D96F1) Recv(001): 11
          Layer 0(02433C00,534D96F1) Recv(001): D2
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): D1
          Layer 0(02433C00,534D96F1) SendAck 10
          Layer 0(02433C00,534D96F1) Recv(001): 01
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 7C
          Layer 1(02433C00,534D96F1) Recv(009): 90 11 D2 00 00 D1 01 00 7C
          Layer 2(02433C00,534D96F1) Recv L_Data (repeated) system from 1.1.210 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
          Layer 3(024443D0,534D96F1) Repeated discareded
          Layer 0(02433C00,534D96F1) Recv(001): 90
          Layer 0(02433C00,534D96F1) Recv(001): 11
          Layer 0(02433C00,534D96F1) Recv(001): D2
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): D1
          Layer 0(02433C00,534D96F1) SendAck 10
          Layer 0(02433C00,534D96F1) Recv(001): 01
          Layer 0(02433C00,534D96F1) Recv(001): 00
          Layer 0(02433C00,534D96F1) Recv(001): 7C
          Layer 1(02433C00,534D96F1) Recv(009): 90 11 D2 00 00 D1 01 00 7C
          Layer 2(02433C00,534D96F1) Recv L_Data (repeated) system from 1.1.210 to 0/0/0 hops: 05 T_DATA_XXX_REQ A_IndividualAddress_Read
          Layer 3(024443D0,534D96F1) Repeated discareded
          Layer 0(02433C00,534D96F1) Recv(001): 0B
          Layer 0(02433C00,534D96F1) NACK
          Habe heute auch den chip des TPUART neugeflasht mit.
          Code:
          dfu-programmer atmega32u4 erase
          dfu-programmer atmega32u4 flash TPUARTtransparent.hex
          dfu-programmer atmega32u4 reset
          Hat leider auch nichts gebracht.

          In der ETS4 kann ich auf dem Gruppenmonitor sehen das dort Telegramme angekommen. Das sind aber vermutlich nur die eibd Telegramme welche durch die ETS4 erzeugt werden. siehe Screenshot

          Irgendwer noch eine Idee?
          Angehängte Dateien

          Kommentar


            #6
            Problem gelöst?

            Hallo,

            konntest Du das Problem lösen? Ich habe grade mit ganz ähnlichen Problemen zu kämpfen, siehe hier:

            https://knx-user-forum.de/knx-eib-fo...tml#post451788

            Carsten

            Kommentar

            Lädt...
            X