ich habe hier 3 Items vom Typ Number:Power für die Leistung meiner 3 Wechselrichter.
Als "stateDescription" habe ich folgendes ausgewählt:
Code: Alles auswählen
%.0f W
Code: Alles auswählen
%.3f kW
Außderdem werte ich die Gesamtleistung in einer rule aus:
Code: Alles auswählen
if (PV_Battery_SOC.state > 65|% && gPower.averageSince(now.minusMinutes(5)).intValue > 2500)
Dann ist mir auch noch aufgefallen dass meine Rule nicht mehr arbeitet. Im log habe ich gesehen, dass auch dort der Wert um den Faktor 1000 kleiner ist, also in der rule mit kW gerechntet wird, und so der Wert natürlich nicht erreicht wird.
In der Develper Sidebar habe ich mir die Werte mal angesehen, und bemerkt, dass sich bei Änderung der stateDescription von "W" auf "kW" auch der state um Faktor 1000 verringert, nicht nur der displayState. Ich denke das war früher nicht so, da habe ich das aber nie explizit angeschaut.
Nun zur Frage, wie biege ich das wieder hin? Ich kann natürlich die stateDescription in der Gesamtleistung auf "W" stellen, dann sollte alles funktionieren, kann dann den Wert aber nicht in "kW" anzeigen lassen. Oder ich muss die Abfrage in den rules ändern?
Wie macht man das am besten am saubersten?