Energieertrag (Yield today) - bolliy/ioBroker.sun2000 GitHub Wiki
Yield today
Der/dem einen oder anderen ist sicherlich schon aufgefallen, dass der "heutiger Energieertrag" (Yield today) aus der App und dem FusionSolar Portal nicht mit dem sun2000.0.collected.dailyEnergyYield übeinstimmt. Der dailyEnergyYield
(Register 32114) beschreibt die Energie (AC, Wechselstrom), die aus dem Wechselrichter in Richtung Hausstromkreis für heute übertragen wurde. Also nicht - wie der Name vielleich suggeriert - der Tagesenergieertrag.
Sofern eine Batterie angeschlossen ist, wird das Laden und das Entladen der Batterie bei der Berechnung berücksichtigt.
Daily Input Yield = Daily Energy Yield + Battery Day Charge - Battery Day Discharge
Übertragen auf die Datenpunkte im ioBroker:
sun2000.0.collected.dailyInputYield = sun2000.0.collected.dailyEnergyYield + sun2000.0.collected.currentDayChargeCapacity -sun2000.0.collected.currentDayChargeCapacity
dailyInputYield
Der Datenpunkt dailyInputYield ist also der Versuch den "Yield today" (heutiger Energieertrag) aus der FusionSolar App bzw. dem Portal nachzuempfinden. Korrekterweise berücksichtigt die Huawei Berechnung noch einen Speicherverlust von 3%.
sun2000.0.collected.dailyInputYield = sun2000.0.collected.dailyEnergyYield + (sun2000.0.collected.currentDayChargeCapacity - sun2000.0.collected.currentDayDischargeCapacity) * 0.97
[!NOTE] This calculation will yield incorrect results when charging from the grid.
dailySolarYield
Nach meiner Auffassung erfüllt diese Berechnung von Huawei nicht der Erwartung der NutzerInnen. Deshalb habe ich mich entschlossen über den InputPower (genauer: inputPowerWithEfficiencyLoss) mit einem sog. Riemannsches Integral (https://de.wikipedia.org/wiki/Riemannsches_Integral) die Solarleistung über die Zeitachse aufzusummieren und im State dailySolarYield zu speichern. Das Riemannsches Integral benötigt einen ganzen Sonnentag um den korrekten Wert anzeigen zu können.
Links:
https://community.home-assistant.io/t/integration-solar-inverter-huawei-2000l/132350/1432
https://github.com/wlcrs/huawei_solar/wiki/Daily-Solar-Yield