The OpenEnergyMonitor system can be used to monitor the performance of heat pumps. The following covers a number of different configurations of the system from basic to more advanced monitoring.
Level 1: Electricity Consumption:
At a basic level it is possible to use either the EmonTx or the EmonPi to monitor the electrical consumption of a heat pump by clipping a CT sensor around the supply to the unit. This provides detailed 10s resolution power consumption graphs as well as cumulative energy consumption in kWh on a daily/monthly/annual basis. It’s possible to use the power graphs to gain a basic insight into potential issues such as excessive cycling.
EmonPi and EmonTx general setup guides:
It is also possible to measure the electricity consumption with higher accuracy using a pulse output from an electricity meter, modbus output from an SDM120/220 DIN rail mounted meter or IrDA interface from an Elster A100C.
- + Add Optical Pulse Sensor
- Reading from an SDM120-MOD using emonPi/emonBase
- Reading from an Elster A100C IrDa interface with an Arduino Nano
Level 2: System temperatures:
Since the performance of a heat pump is greatly affected by the working temperatures, it is very useful to monitor the following system temperatures:
- The water flow and return temperature from the heat pump unit.
- For air-source heat pumps: The outside air temperature.
- For ground-source heat pumps: The source inlet and outlet temperatures.
- The hot water cylinder temperature (top and bottom).
The EmonTx and EmonPi units both support temperature sensing using one-wire DS18B20 temperature sensors.
The theoretical performance of a heat pump is given by the Carnot COP equation, see Learn: A very simple heat pump model. For an air-source heatpump measuring the water flow temperature and the outside air temperature can be used to estimate the expected COP. Many heat pumps provide an indication of expected COP at different ambient air and water temperatures in their datasheets.
Level 3: Flow rate & Heat metering:
The COP of a heat pump can be measured more accurately by measuring the heat output in addition to the electrical input. This can be done by either interfacing with a heat meter using MBUS or a pulse counter (e.g: Sontex 531 or Kamstrup 402), or a flow meter with an analog voltage output (Grundfos or Sika Vortex Flow Meter.
- Heatpump Monitor setup guide