Obliczanie zużycia energi

Cześć
Mam dość złożony problem, chciałbym mierzyć zużycie prądu w domu. Zakupiłem taki miernik
https://www.zemismart.com/products/spm01-d2tz-zm, posiadam taże fotowoltaikę Foxess który wystawia mi czujniki z aktulanym poborem mocy z panelu.

Miernik zemismart mierzy całość energi która wpływa do instalacji, więc pomysł jest taki żebny odejmować energie z panelu od sumy którą mierzy zemismart.

Miernik zemismart mierzy zużyciue w W natomiast z solara mam kWh, rozumiem ze muszę zamienić kWh z solara na W?
Problem jest taki, wieczorem panele już nie pracują i wartość energi wynosi 0, jak to wpisać do kodu żeby w przypadku wartości 0, encja przyjmowała wartosć z czujnika zemismart …???

home_energy:
      device_class: energy
      friendly_name: "domowa energia"
      value_template: >-
         {{ states('sensor.foxess_feedin_power')| float |  - states('sensor.energy_monitor_power')| float |  }}
      unit_of_measurement: "W or kWh"

Mylisz moc z energią, masz do wyboru 2 rozwiązania

  • albo całkować moc (w domenie czasu) wtedy będziesz to miał przeliczone na energię
  • albo różniczkować energię (też w domenie czasu), wtedy otrzymasz moc średnią, ale chyba wilisz porównywać energię?

Oczywiście że pierwsza wersja, podpowiesz jak to rozwiązać…?