Seite 1 von 2
Anzeige von Temperaturen
Verfasst: 17. Dez 2024 08:38
von HappyDexter
Hallo zusammen,
ich habe in meinem System aktuell 3 Temperaturmesser von Aqara laufen. Diese laufen auch soweit gut, jedoch macht Openhab hin und wieder die Anzeige sehr komisch und nicht passend zum Anzeige Pattern?
Nach Pattern sollte die Anzeige so formatiert werden: %.1f %unit%
Anzeige springt aber bei allen drei immer mal wieder auf so etwas: 14.50000000000001 °C
Anzeige.png
Das Item ist vom Type Number, hat die Dimension Temperatur mit der Unit °C und ist als Semantic Class Point.
Item.png
Das sieht für den Anwender in der Anzeigeoberfläche natürlich bescheiden aus. Kann ich das unterbinden?
Gruß
Happy
Re: Anzeige von Temperaturen
Verfasst: 17. Dez 2024 17:14
von Harka
Moin,
schau mal bitte ob es beim Item unter Metadata wirklich ein Eintrag "State Description" gibt. Dieser sollte folgenden Wert haben
Re: Anzeige von Temperaturen
Verfasst: 17. Dez 2024 20:22
von udo1toni
Welche Version von openHAB nutzt Du?
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 09:34
von HappyDexter
Hi,
Aktuell nutze ich die Version 4.3.0!
Ja ich habe eine StateDesciption in der der Pattern gesetzt ist:
Pattern.png
Mir ist jetzt noch aufgefallen, in der ItemAnzeige selbst werden immer nur 2 Nachkommastellen angezeigt. in Der Itemlist aber dann schon nicht mehr.
ItemAnzeige.png
ItemList.png
Gruß
Happy
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 10:41
von lenschith
das ist richtig so. einmal ist der Wert geändert mit den Pattern und das in der Übersicht ist der tatsächliche Wert.
in den Widgets
.state
ist der tatsächliche Wert und
.displayState
zeigt den manipulierten Wert, also den den du über die Pattern rundest.
https://www.openhab.org/docs/ui/widget- ... ables.html
Gruß Lenschi
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 13:18
von HappyDexter
ok, in rules, oder einer BasicUI Datei könnte ich dann anstatt .state auf .diplayState gehen. Aber wie mache ich das an der Oberfläche wenn ich in einer Page ein Widget konfiguriere. Da gebe ich ja nur das anzuzeigende Item an.
widget.png
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 13:38
von peter-pan
Was ist denn das für ein Widget ? Wenn es ein Custom-Widget ist, müsstest du ggf. am Code etwas ändern.
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 13:58
von HappyDexter
Ist im Add-On Store als User Interface drin.
WidgetBeschreibung.png
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 14:48
von lenschith
Das widget findest du nach der Installation in den Entwickler Tools/Widgets und dort kannst du das anpassen. Im Quellcode steht dort
.state
Re: Anzeige von Temperaturen
Verfasst: 18. Dez 2024 16:05
von HappyDexter
Danke für die Info, habe es angepasst. Jetzt werden mir die Werte mal angezeigt und ganz oft als undefined angezeigt.
undefined.png
Ich habe das widget dann nochmal gelöscht und neu installiert, dann waren die Werte wieder sichtbar. Dann wieder state durch displayState ersetzt und wieder undefined.
Aenderung.jpg