Datentypen
Um Daten von einer Gruppenadresse richtig dekodieren zu können, muss der Datentyp für diese Adresse bekannt sein. In den meisten Fällen wird in dem ETS Projekt der Datentyp für eine Gruppenadresse festgelegt.
Je nach Datentyp werden die emfpangenen Bytes unterschiedlich interpretiert. Zum Beispiel wird ein Bit mit dem Datentyp DPT-1 (B1) angegeben. Da ein Bit aber je nach Anwendungsfall unterschiedliche Bedeutung haben kann, wurden Subtypen definiert.
ID | Name | Kodierung |
---|---|---|
DPST-1-1 | Schalter | 0 = Aus 1 = Ein |
DPST-1-2 | Bool | 0 = Falsche 1 = Wahr |
DPST-1-5 | Alarm | 0 = Kein Alarm 1 = Alarm |
In hkknx werden unterschiedliche Datentypen für die Eigenschaften eines Gerätes unterstützt. Zum Beispiel unterstützt ein Kontaktsensor für die Eigenschafnt Kontakt erkannt die Datentypen DPST-1-2 und DPST-1-5. Je nachdem welcher Datentyp ausgwählt wird, interpretiert der Sensor die empfangengen Daten vom KNX-Bus anders.
Beide Subtypen sind vom Typ DPT-1, also ein Bit. Die Werte 1 und 0 haben aber unterschiedliche Bedeutungen.
- DPST-1-2 definiert den Wert 1 als Wahr. Bei der Eigenschaft Kontakt erkannt bedeutet es, dass Kontakt erkannt wurde.
- DPST-1-5 definiert den Wert 1 als Alarm. Das bedeutet, dass kein Kontakt erkannt wurde.