OH3.4 - stateDescription - Units Of Measurement
Verfasst: 11. Jan 2023 17:01
Hallo,
ich habe hier 3 Items vom Typ Number:Power für die Leistung meiner 3 Wechselrichter.
Als "stateDescription" habe ich folgendes ausgewählt:
Diese 3 Items habe ich in deiner Gruppe Zusammengefasst:
In dieser Gruppe habe ich als "stateDescription" folgendes ausgewählt:
damit ich das in kW angezeigt bekomme.
Außderdem werte ich die Gesamtleistung in einer rule aus:
Das hat lange so funktioniert. Letzte Woche habe ich ein upgrade von OH3.2 auf OH3.4 gemacht. Heute erst ist mir aufgefallen, dass die Gesamtleistung in meinen Graphen im Vergleich zu den Einzelleistungen um den Faktor 1000 zu klein angezeigt wurde. Also habe ich dort eine eigene Y-Achse eingefügt --> passte wieder.
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?
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?