Open Pitschi71 opened 1 year ago
Ich habs quick and dirty bei mir so geändert: In tibberHelper.js in der Funktion checkAndSetValueNumber (Zeile 33)
if (value) {
ersetzt durch
if (value || value===0) {
Kann ich bestätigen. Bei Inbetriebnahme bei Sonnenschein wird durch checkAndSetValueNumber das object liveMeasurement.power gar nicht erstellt.
Ich habe auch das Problem das die Datenpunkte liveMeasurement:power und. liveMeasurement:powerProduction den Wert "0" ignorieren. Bei PV Überschuss bleibt power gerne mal bei 4-12W hängen. Bei Netzbezug bleibt production auf einem kleinen wert hängen. Das wiederum bringt den Energiefluss Adapter und andere Berechnungen durcheinander. Zeitgleich Einspeisung und Bezug auf einem Zähler ist unlogisch.
Wie kann ich den workaround mit:
if (value) {
ersetzt durch
if (value || value===0) {
anwenden ? Leider habe ich keine großen Programmierkenntnisse.
Vielen Dank.
@Codibris +1 here - sieht nach einem schnellen fix aus
Könnte durch #213 auch behoben werden...vllt kann das mal jemand testen bei mir kommt leider 0 selten vor nur + oder - da ich nur eine Mini PV habe ohne Speicher.
Der Wert "0" wird im liveMeasurement:power nicht aktualisiert... Kommt ja bei einem PV-Speicher hoffentlich schon einmal vor, dass die bezogene Leistung auf "0" sinkt.
(im Tibber api-explorer wird der Wert übermittelt...) { "liveMeasurement": { "timestamp": "2023-04-21T11:37:17.000+02:00", "power": 0, "accumulatedConsumption": 0.04, "accumulatedCost": 0.011354, "currency": "EUR", "minPower": 0, "averagePower": 3.4, "maxPower": 1192 } }