I've been experimenting with the idea of a pre-built heatpump dashboard - a bit like the myelectric module for home energy monitoring.
The initial concept is up on emoncms.org under the Extras > heatpump tab. The heatpump fan turns in relation to power input a bit like the winderful windturbine :)
Configuration is by naming convention at the moment, the dashboard looks automatically for feeds named or containing the words: heatpump_power, heatpump_kwh, heatpump_flow_temp, heatpump_return_temp, ambient_temp and room_temp, using these if present.
Next I plan to extend this for heatpump monitors that also monitor either flow rate or heat output in order to show COP information including a daily power input/ heat output bar graph below the heatpump graphic.
I've been doing this work with John Cantor who is using the OpenEnergyMonitor system for heatpump monitoring.
The source code for this can be found here if youd like to try it on your own install, just drop the folder heatpump into your emoncms modules directory: https://github.com/emoncms/development/tree/master/Modules/heatpump
Re: Application specific dashboards: Heatpump
This is pretty cool Trystan/John - well done. Any chance the module will be configurable (rather than looking for 'named' feeds)?
Re: Application specific dashboards: Heatpump
Thanks Ben, yes possibly in future versions maybe it could use naming convention to start with and then have the option to configure, I think it could get interesting when node:input names are set in emonhub possibly connected to firmware version on remote node then those names could carry all the way through so that a set of standard dashboards just work out of the box with particular firmware/hardware setups.
Re: Application specific dashboards: Heatpump
Very nice.
What would be the minimum OEM standard hardware to support it ?
I currently own emontx + 2 emonth. How to measure 2 additional temperatures of the heath pump ?
Thanks,
Emiliano.
Re: Application specific dashboards: Heatpump
Hello Emiliano, the dashboard makes use of:
1 AC Power measurement of Heatpump input and 4x temperature measurements:
- Flow temperature sensor
- Return temperature sensor
- Ambient temperature
- Internal temperature
You could do this with one emontx with the 4 temperature sensors connected in parallel to the emontx DS18B20 temperature sensing port.
Re: Application specific dashboards: Heatpump
Hi Trystan, thought I would let you know I have just extended one of my Arduino nodes (next to my underfloor heating manifold) to include temp measurements of the flow/return feeds from the heatpump. The pipe length from the manifold to the heatpump is only about 5-6m but goes thru my concrete slab and then underground/outside before reaching the outdoor unit. So ideally the temp measurements would be done at the heatpump itself but this will have to do for now.
So I have your heatpump dashboard up and running with all inputs configured. Unfortunately (or fortunately ;)) it is still very warm here (early autumn) so no need for underfloor heating.
Starting to build up quite an impressive array of dashboards now, thanks to your excellent work! Looking forward to seeing what is next ;).
Once I have some decent data, i.e. once the heatpump is turned on, I will let you know how it looks.
Re: Application specific dashboards: Heatpump
Is there a standard way to do it with a pre-built emonTx (I bought it about 13 months ago).
I am not an Arduino genius :-)
Thanks again for you reply.
Re: Application specific dashboards: Heatpump
There are notes and links for further reading in Building Blocks > DS18B20 temperature sensing
Re: Application specific dashboards: Heatpump
The bad point, at least for me, is here:
How to do it in a supported way ?
Re: Application specific dashboards: Heatpump
Do you mean "supports auto-detecting 4 sensors?"
That generally does not work well because the order in which the sensors respond, therefore in emonCMS the order in which they ultimately appear, is not defined.[See the edit below.] The safe way is to use the test sketch to read back the serial number of each sensor, hard code those numbers into your sketch and then address the sensors individually (as in the emonCMS V2 sketch).Beware also that you might need a separate 5 V dc power supply for your emonTx V3 as the ac adapter power supply was not designed for, and is not guaranteed to operate correctly with, 4 sensors.
Edit:
After closely studying the search algorithm, it appears that the order in which the sensors are found is deterministic, but the order is not obvious. The order would appear to be from lowest address to highest address when the bit order of the address is reversed.
Re: Application specific dashboards: Heatpump
http://openenergymonitor.org/emon/node/10233