#Nibe heat pump HA Dashboard

1 messages · Page 1 of 1 (latest)

pale sapphire
#

Good morning this is my first post so please excuse if I’m in wrong place, this is for a live CoP reading for a Nibe S 1225 heat pump, but I’m not sure if I have the right sensors, if anyone else has a Nibe s1225 heat pump could confirm they are it would be greatly appreciated.

{% set heat = states('sensor.heating_including_int_add_heat_31578') | float(0) %}
{% set elec = states('sensor.compressor_power_input_31049') | float(0) %}
{% if elec > 0 %}
{{ (heat / elec) | round(2) }}
{% else %}
0
{% endif %}

Many thanks in advance

earnest creek
#

I believe that is correct yes
FWIW I would recommend using availability on the sensor (i.e. availability: "{{ states('sensor.compressor_power_input_31049') | float(0) > 0 }}") - this will prevent periods the heat pump is off from breaking statistics on the sensor (so you can do things like plot average CoP etc)

pale sapphire
#

Thank you, I’m really new to all this I managed to get copilot to make me a Nibe dashboard which gives me live cop and daily cop as part of the dashboard I’m getting a daily cop of 5.45 and live swings from 3.5 to 9 and I thought this was probably not right

earnest creek
#

the live swings are probably due to the data updates coming through at different times - e.g. if the power drops, the input power is measured electrically so will update quickly, but the heat out has thermodynamic limits which means it reads high for a little bit so you have big number / small number = CoP too high

#

might be worth doing some filtering on the sensors - e.g. 5-10s rolling average?