Cześć, mam problem z prawidłowym sumowaniem konsumpcji energii przez dom.
Problem wygląda następująco:
Widok “Dzisiaj” pochodzi z integracji solaredge-modbus, natomiast widok “Dzisiaj (SolarEdge)” to integracja SolarEdge z chmury.
Oznaczenia na widokach:
PV - produkcja z paneli PV
Eksport - energia wypchnięta do sieci
Import - energia pobrana z sieci
Dom - całkowita konsumpcja przez mój dom.
Jak łatwo zauważycie, rozjazd (największy) jest na konsumpcji przez dom. Konsumpcję wyliczyć można bardzo prosto: PV - Eksport + Import = Dom
Integracja w chmurze pokazuje to prawidłowo. W przypadku integracji przez modbus ustawioną mam częstotliwość odczytów każdego parametru (PV, Eksport i Import) co 15 sekund. Same wskazania są praktycznie zgodne - mały rozjazd jest na Imporcie i to olewam. Natomiast wyliczenie konsumpcji przez dom już się niestety rozjeżdża:
Na Utility Meter robię sobie zliczanie dzienne produkcji, eksportu i importu (i jak widać wyżej, są one zgodne), natomiast konsumpcję wyliczam templatem:
solaredge_modbus_consumption_daily:
friendly_name: 'Konsumpcja (dzienna)'
unit_of_measurement: 'kWh'
value_template: "{{ ((states('sensor.energy_production_daily') | float) - (states('sensor.energy_export_daily') | float) + (states('sensor.energy_import_daily') | float)) | round(2) }}"
icon_template: mdi:home-import-outline
No i pytanie, gdzie jest babol?