ich hoffe, mir kann bei meinem Kosmetikfehler einer helfen:
Ich habe (siehe Anhang) die Spannung der verschiedenen Phasen meines Smartmeters der PV-Anlage in den Titel der jeweiligen Items in einem ListItem eingebunden. Soweit so gut. Was aber stört, sieht man auf den ersten Blick auf die Anzeige: Die Spannung wird nicht auf 2 Stellen gerundet:
Die Daten kommen aus einem Number-Item, formatiert im Metadata "StateDescription" mit "%2.f Volt".
Wie schaffe ich es, die Werte in der Anzeige selbst zu runden? Gibt es da einen Trick?
Der Code zur Anzeige im ListItem lautet wie folgt:
Code: Alles auswählen
="L1 Leistung" +" ("+ items["Dummy_Modbus_Zaehler_L1_Spannung"].state + " V. )"
Anscheinend übermittelt OH hier immer die Rohdaten (weil wegen dem .state eingeholt?) und ignoriert die Metadata

Wäre ein Ansatz, es mit
Code: Alles auswählen
.state.toString().format("%.2f)
Kann mir hier jemand auf die Sprünge helfen und mir zeigen, wie das behoben werden kann? Oder geht das in dieser Anzeige evtl. überhaupt nicht?
Vielen Dank,
Oli
