I have been doing something similar to estimate heat from Melcloud for a handful of systems.
I’ve calculated the heat output for different flow rates. 24 l/min equates to 1672 W per K of dT, where dT is the difference between flow and return. If 20% glycol then this drops to 1572.
- water: 4182 x flow rate / 60
- glycol: 4000 x flow rate / 60
(If you’re able to read actual flow rate, use that instead)
The feeds you need to pull from MelCloud are:
- FlowTemperature
- ReturnTemperature
- WaterPump1Status - primary pump
- ValveStatus3Way - 0 = heating, 1 = dhw
Then use input processing to compute the following:
FlowTemperature - ReturnTemperature × WaterPump1Status × WperK → heat and heat_kwh
As this uses Log
and Power to kWh
processes, so can’t be done with virtual feeds.
I also have a method to estimate electrical consumption from MelCloud, but you don’t need that if you have power from emonTX.