I've a problem with the app: in the Info section, at "Battery Health", some information are missing, and what I can see is only "---".

Is there a way to resolve this issue?
Note that total battery charge (sensor.battery_charge_total) is 1772.7kWh but 1838kWh in the app, and total battery discharge (sensor.battery_discharge_total) is 1810.8kWh from MODBUS but 1716.4kWh in the app.Warranty years 12, started 2025-01-09, ending 2037-01-08. Warranty period consumed 2.37%
Warranty cycles 6000, full cycles consumed 108.1 (1.8%), remaining 5891.9 (98.2%), total battery charge 1772.7kWh, total battery discharge 1810.8kWh
Battery SoH (inverter) 100.0%, original capacity 16.59kWh, remaining 16.58kWh (99.94%)
Code: Select all
{% set full_cycles_consumed = ((battery_discharge_total+ battery_charge_total) / (remaining_battery_nominal_capacity * 2)) | round(1) %}
Code: Select all
{% set warranty_cycle_limit = 6000 %}
{% set warranty_years = 12 %}
{% set warranty_days = warranty_years * 365.25 - 1 %}
{% set original_battery_nominal_capacity = 16.590 %}
{% set warranty_start = (strptime('2025-01-09', "%Y-%m-%d")|as_datetime).date() %}
{% set warranty_end = (warranty_start+timedelta(days= warranty_days)) %}
{% set warranty_days = (warranty_end - warranty_start) %} {# Not sure why this is needed, can I just use warrnaty_days without reassigning it #}
{% set days_since_warranty_start = (now().date() - warranty_start) %}
{% set perc_days_consumed = ((days_since_warranty_start / warranty_days) * 100) | round(2) %}
{% set remaining_battery_nominal_capacity = (states('sensor.bms_kwh_remaining') | float)%}
{% set battery_discharge_total = states('sensor.battery_discharge_total') | float %}
{% set battery_charge_total = states('sensor.battery_charge_total') | float %}
{% set full_cycles_consumed = ((battery_discharge_total+ battery_charge_total) / (remaining_battery_nominal_capacity * 2)) | round(1) %}
{% set cycles_perc_consumed = (( full_cycles_consumed / warranty_cycle_limit) * 100) | round(1) %}
{% set battery_SoH_inverter = (states('sensor.battery_soh') | float)%}
Warranty years **{{ warranty_years }}**, started {{warranty_start}}, ending {{ warranty_end }}. Warranty period consumed **{{ perc_days_consumed }}**%
Warranty cycles **{{warranty_cycle_limit}}**, full cycles consumed **{{ full_cycles_consumed }}** (**{{cycles_perc_consumed }}**%), remaining **{{ warranty_cycle_limit - full_cycles_consumed }}** (**{{ 100.0 - cycles_perc_consumed}}**%), total battery charge **{{battery_charge_total}}**kWh, total battery discharge **{{battery_discharge_total}}**kWh
Battery SoH (inverter) **{{battery_SoH_inverter}}**%, original capacity **{{original_battery_nominal_capacity}}**kWh, remaining **{{remaining_battery_nominal_capacity}}**kWh (**{{((remaining_battery_nominal_capacity/original_battery_nominal_capacity)*100)|round(2)}}**%)