InventoCasa / ha-advanced-blueprints

Advanced Blueprints combined with pyscript for extra useful automations
139 stars 33 forks source link

Question - Hybrid Inverter with Battery, Load Power value #58

Open zbuh opened 2 months ago

zbuh commented 2 months ago

I have a very common setup from Huawei. PV array, Hybrid Inverter, Battery, Power Meter HA integration gives me, global value import/export from grid, battery load/unload power, PV production, battery status

The required values are: Export power PV Power Load Power Home battery level

My question is about Load Power, how do I get this net value? the global grid import include everything... battery load, etc.

Thanks for any help, And sorry if I'm missing something very basic!

zbuh commented 2 months ago

Probably something like this?

{% set export = states('sensor.export_power') | float(0)  %}
{% set import = states('sensor.import_power') | float(0)  %}
{% set bat_charge = states('sensor.battery_charge_power') | float(0)  %}
{% set bat_discharge = states('sensor.battery_discharge_power') | float(0) %}
{% set pv = states('sensor.inverter_input_power') | float(0) %}
{{ (import + pv + bat_discharge) - (bat_charge + export) }}
fbuchmeier commented 2 months ago

Hi @zbuh,

I have the same setup (Huawei SUN + Luna + Smart Power Sensor) and was thinking exactly the same.

Could load_power be simplified to:

{{ states('sensor.battery_charge_discharge_power')|float*(-1) + states('sensor.inverter_input_power')|float + states('sensor.power_meter_apparent_power')|float*(-1) }}

The *(-1) is required to invert the sensor data.