Currently, battery charged energy is coming from NOWHERE, just appears and can be used later with no costs Actual HA logic simply doesn’t count with battery charge from grid and screws data, admit it.
Here’s my test, new sensor and integral sum. It has non-zero value only when battery is charged from grid (UTI mode and negative Inverter power). Added it as a new grid source, let’s see in 30 minutes.
- name: "Battery grid charge power"
unique_id: batt_grid_charge
unit_of_measurement: "W"
device_class: power
attributes:
timestamp: "{{ now().minute }}"
state: >-
{% if states("select.inv_energy_use_mode_parameter_00") == "UTI (Utility only)" and states("sensor.inv_inverter_power") | int < 0 %}
{{ 0 - states("sensor.inv_inverter_power") | int }}
{% else %}
0
{% endif %}