Seite 1 von 1

Openhab 3 KNX Number Types

Verfasst: 27. Okt 2021 17:23
von hulda
Hallo,
ich bin bei der Umstellung auf OH3 auf folgendes Problem gestoßen:
Messwerte werden falsch angezeigt.
things

Code: Alles auswählen

 Type number      :  Leistung_x_knx                 "Leistng X"                      [ ga="1/7/100" ]  
auch mit Datentype ist es falsch

Code: Alles auswählen

        Type number      : Leistung_x_knx                 "Leistng X"              [ ga="14.056:1/7/100" ]  
item

Code: Alles auswählen

Number:Dimensionless                  Leistung_x                                     "Leistung X [%d Watt]"                                                           <energy>                 (Leistung_x_chart)                                         {channel="knx:device:bridge:Messwertgeber:Leistung_x_knx"}
Sitemap

Code: Alles auswählen

Text item=Leistung_x
wie muß es richtig sein?
Im ETS wird der Wert richtig angezeigt. Heist irgendwas bei der Übergabe geht schief.

Gruß Dirk

Re: Openhab 3 KNX Number Types

Verfasst: 28. Okt 2021 00:11
von udo1toni
Sobald der Datentyp vom Standard Datentyp abweicht (bei Number ist es 9.001), musst Du den DTP mit angeben.
Wie die Daten zu interpretieren sind, wird nicht auf dem Bus mit übertragen, entsprechend ist der DPT essenziell.
Allerdings reicht gewöhnlich eine Übereinstimmung im Haupt-DPT. Die Liste der erlaubten DPT ist so lang, dass man sie am besten im Source-Code nachschaut: https://raw.githubusercontent.com/openh ... apper.java

Das knx Binding kann nicht mit UoM umgehen. Das bedeutet, ein verknüpftes Item darf nur als reines Number Item definiert werden, nicht als Number:Dimensionless.