Ankündigung

Einklappen
Keine Ankündigung bisher.

DTP16 14 Byte senden

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

    [callidomus] DTP16 14 Byte senden

    Hi,
    ich will 14 Byte über calldiomus senden.

    Ich habe ein Item als Type Zeichenkette angelegt. Bei knx DTP16 und bei senden die KNX adresse eingetragen.

    Über eine Logick setze ich jetzt die Zeichenkette

    a1 = bytearray([31, 17, 17, 0, 23, 21, 31, 0, 31, 0, 63, 0, 47, 0])
    cd.A.a1(a1)

    Es kommt in der ETS aber etwas ganz anders an wie ich erwarte.

    Was kann das sein? Im bild sieht man das ich 31,17,17 schicke in der ETS kommen aber Hex 62 79 74 an.

    Ein Tipp was falsch ist?

    Unbenannt.PNG

    Viele Grüsse
    Jürgen



    #2
    Hi Jürgen,

    versuch mal

    Code:
    cd.A.a1(a1.decode("utf-8"))
    Bei den anderen entsprechend.

    Gruß, Waldemar
    OpenKNX www.openknx.de

    Kommentar


      #3
      Hi Mumpf,

      der Tipp war richtig danke.

      Code:
      a1 = bytearray([31, 17, 17, 0, 23, 21, 31, 0, 31,  0, 63,  0, 47, 0])
      a2 = bytearray([31, 17, 63, 0, 31, 17, 31, 0, 31, 16, 31, 16, 31, 0])
      a3 = bytearray([31, 1, 31, 0, 29, 21, 23])
      
      cd.A.a1(a1.decode("ascii"))
      cd.A.a2(a2.decode("ascii"))
      cd.A.a3(a3.decode("ascii"))
      jetzt kommt das testbild am Synohr raus...

      callidomus.PNG

      Kommentar


        #4
        Hallo Jürgen,
        mal eine Frage zum synohr. Bist du damit zufrieden? Funktioniert dieser zuverlässig? Also auch die Sprachsteuerung?
        Bin am Überlegen einen für den Wohn/Essbereich zu kaufen.

        Danke!

        Gruß
        Patrick

        Kommentar


          #5
          Hi,
          ich habe bis jetzt noch kein Setup gefunden das das mit der Sprachsteuerung bei mir zufriedenstellend Funktioniert. Aber ich gebe da noch nicht auf. Gestern hab ich mal die neue Firmware installiert...
          Viele Grüsse
          Jürgen
          Zuletzt geändert von heckmannju; 06.10.2016, 10:09.

          Kommentar


            #6
            Hallo Jürgen,

            in der Logik setzt du keine Zeichenkette sondern eine bytearray. Eine Zeichenkette ist ein String.

            Code:
            cd.A.a1('test')
            funktioniert nicht?

            Bis bald

            Marcus

            Kommentar


              #7
              Schon klar Markus. Da hat nur noch die Dekodierung nach ASCII gefehlt.
              VG
              Jürgen

              Kommentar


                #8
                Hi Marcus,

                beim Synohr kann man entweder einen String setzen, der im Text-Display dargestellt wird, oder eine Bit-Matrix, die technisch als 3 x 14-Byte übertragen wird. Jürgen hat den 2. Weg probiert, was Du an den beiden verschieden langen "L" erkennen kannst...

                Gruß, Waldemar

                P.S.: Jürgen war schneller...
                OpenKNX www.openknx.de

                Kommentar


                  #9
                  Hi,
                  genau es geht darum.
                  https://knx-user-forum.de/forum/%C3%...afik-erstellen

                  Ziel ist das mein Synohr z.b. die VOC werte der letzten 24h als pixelgrafik ausgibt. Da komme ich aber gerade deswegen nicht weiter.
                  https://knx-user-forum.de/forum/supp...g-rausbekommen

                  VG
                  Jürgen

                  Kommentar

                  Lädt...
                  X