Seite 1 von 1
item wert nicht in sitemap
Verfasst: 23. Feb 2026 13:44
von goerdi
Hallo !
ich habe eine item definiert welches durch ein script upgedatet wird.
lt. events.log wird es auch beschrieben und wein Wert (z.b. 123.4) steht drin
jetzt will ich das Item in meiner site map anzeigen, da steht aber dann nur die Beschreibung des Items
item:
Number MEIN_WERT "Das ist meine Wert in [W]" (gGRUPPE)
sitemap
Text item=MEIN_WERT
in der sitemao steht dann nur
Das ist mein Wert W
Gruss Gerd
Re: item wert nicht in sitemap
Verfasst: 24. Feb 2026 00:49
von udo1toni
Ja, das Verhalten ist soweit korrekt

Man muss hier diverse Aspekte verstehen.
- Die Sitemap verwendet das Label zur Darstellung. Möchte man den Status mit anzeigen, so muss dies gewöhnlich im Label als Platzhalter mit angegeben werden, in der Form '[%f.1]' wobei %f den Status als Float repräsentiert und .1 eine Nachkommastelle. Nachfolgende Zeichen können ebenfalls angegeben werden, z.B. die passende Einheit.
- Das Label kann auch direkt im Item definiert werden, wobei die gleichen Regeln wie in der Sitemap gelten.
- Man kann auch das State Description Pattern definieren, statt den Platzhalter im Label zu nutzen. Format analog zum Label Platzhalter
- verknüpft man einen Channel mit einem Item, so kann der Channel ein Default Format für das Pattern vorgeben. Nur wenn der Channel diese Information liefert, kann man auf die manuelle Definition verzichten
- bei QuantityType Items gelten weitgehend die gleichen Regeln, jedoch kann man gezielt die zu verwendende Unit getrennt für Channel, Status und Display vorgeben, wobei Letzterer jederzeit dynamisch angepasst werden kann, Ersterer fix durch die Quelle vorgegeben ist und der Status nur einmalig gesetzt werden sollte, sofern das Item persistiert wird. Die Persistence hat keine Kenntnis von der Unit, weshalb die Werte aus der Persistence mit der aktuellen Unit des Status beaufschlagt werden -> Unit zum Zeitpunkt des Auslesens muss mit der Unit zum Zeitpunkt des Speicherns übereinstimmern
Code: Alles auswählen
//sitemap:
Text item=MEIN_WERT label="Das ist mein Wert[%f.1 W]" // Label mit Platzhalter direkt in der Sitemap
Code: Alles auswählen
//Form 1:
Number MEIN_WERT "Das ist mein Wert[%f.1 W]" (gGRUPPE) //Label mit Platzhalter in der Itemdefinition
//Form 2:
Number MEIN_WERT "Das ist mein Wert" (gGRUPPE) {stateDescription=""[pattern="%f.1 W"]} //Label ohne Platzhalter, dafür Pattern
//Form 3:
Number:Power MEIN_WERT "Das ist mein Wert" (gGRUPPE) {unit="W",stateDescription=""[pattern="%f.1 W"]} // wie 2, nur mit "echter" Unit