Ankündigung

Einklappen
Keine Ankündigung bisher.

Dimmen mit Heller, Dunkler und Stopp-Taster

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

    #31
    Danke, das kein genauer DTP übertragen wird, ist mir klar. Aber es gibt doch den „Länge“ Abschnitt mit 4 Bit, wird da nicht codiert, wie groß die Nutzlast ist. Man kann ja auch not einfach den 1 Byte Wert 0 für ein 1 Bit Aus senden, das wird einfach ignoriert.
    Gruß Florian

    Kommentar


      #32
      Korrekt es gibt eine Längenangabe. Irgend wie muss man ja wissen wie lang das Telegramm zum Schluss ist und welches Byte dann die Checksumme ist. 1 Bit wird übrigens in einem anderen vorhanden Byte TCPI oder so übertragen, so spart man sich wieder eine Byte.

      Aber nur weil du die Länge für die Nutzlast kennst, kannst du halt weiter kein DPT o.ä. ableiten. Es gibt halt Integer, Signed und Unsigned aber auch Float. Theoretisch könnte es sogar eine Zeichenkette sein (das neue DPT für variablen Text). Wenn die Firmware ein ein 1 Byte erwartet aber 4 bekommt, bekommst halt irgendwas (je nach implementierung).

      Wenn du aber eine Szene (1Byte) erwartest und ein Integer (1byte) sendest, kann die Firmware das nicht unterscheiden. So kannst du problemlos auch DPT 2 oder 3 senden. Du musst nur richtig umrechnen vorher.
      Zuletzt geändert von traxanos; 10.03.2025, 15:16.
      OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

      Kommentar


        #33
        Vielleicht hilft dieses Device weiter?
        https://knx-user-forum.de/forum/proj...tomaten-in-knx

        Kommentar

        Lädt...
        X