Du musst die Items korrekt definieren
Das Stichwort hierzu lautet UoM (Units of Measurement).
Immer mehr Addons unterstützen UoM.
Dabei teilt der Channel nicht nur einen nackten Zahlenwert mit, sondern auch die Einheit, in der der Zahlenwert vorliegt (hier vermutlich ppm)
Wenn man ein Number Item mit einem UoM Channel verknüpft, sollte man statt eines gewöhnlichen "nur Number Items" ein vom Typ passendes UoM Item wählen (hier Number:Dimensionless) und unbedingt die Unit korrekt setzen.
Ein UoM Item hat zwei unit-Eigenschaften, zum einen die Einheit, in der der Wert im Item gehalten wird (hier z.B. ppm), zum anderen die Einheit, in der der Wert dargestellt wird (über Metadaten - state Description - pattern, z.B. %.0f ppm)
In diesem Fall (CO2-Konzentration) wird des nicht viele sinnvolle Optionen geben, aber nehmen wir als Beispiel mal einen Temperaturwert, der bei gefrierendem Wasser 320 als Zahl meldet. Der Wert ist also in zehntel Grad Fahrenheit gemessen. Wir geben als Unit im Channel also d°F an (Dezigrad Fahrenheit)
Als Unit für das Number:Temperature Item legen wir K fest und als Ausgabepattern %.1f °C
UoM macht nun aus den 320 d°F automatisch 273,15 K und speichert die Temperatur in diesem Format. Angezeigt werden aber 0,0 °C.
Damit sollte einigermaßen umrissen sein, wie mächtig UoM sein kann, und wie sehr es das Leben erleichtern kann, wenn man die Items korrekt konfiguriert.
