Energy panel configuration

Dear community,

I need your help on configuring the energy panel of my home as statistical variables are not my “friends”.
I have a FusionSolar APP with OpenAPI account that is giving me following information:

  • Energy generated by the solar panels
  • Energy clamp (gives me positive and negative values depending on consuming from the grid or delivering to the grid).

With that information I have configured following template sensors to be used in the energy panel:

- sensor:
  - name: realtime_power_solar
    unit_of_measurement: "kWh"
    icon: 'mdi:solar-power'
    state_class: measurement
    device_class: energy
    state: "{{states('sensor.ta21b0021878_ta21b0021878_realtime_power')|float}}"
  - name: realtime_power_delivered
    unit_of_measurement: "kWh"
    icon: 'mdi:transmission-tower-import'
    state_class: measurement
    device_class: energy
    state: >
      {% if states('sensor.power_sensor_none_realtime_power')|float > 0.0 %}
        {{ states('sensor.power_sensor_none_realtime_power')|float / 1000}}
      {% else %} 
        0.0 
      {% endif %}
  - name: realtime_power_consumption
    unit_of_measurement: "kWh"
    icon: 'mdi:transmission-tower-export'
    state_class: measurement
    device_class: energy
    state: >
      {% if states('sensor.power_sensor_none_realtime_power')|float <= 0.0 %}
        {{ states('sensor.power_sensor_none_realtime_power')|float / 1000}}
      {% else %} 
        0.0 
      {% endif %}

Can someone tell me where is the error?

Thanks in advance.