I’m monitoring a new Vaillant system (not mine), and have gone the pure software route - scraping data out of their app using the myPyllant library.
Seems I can get temps for indoor, outdoor, setpoint and flow, but not return. I can also get real-time power consumption, but not heat. That’s just enough for the carnot cop formula to show something sensible. One can at least see how the heat pump is behaving.
I could also download hourly consumption, yield and heat produced, but the app is showing wildly optimistic COP values, so I don’t trust them. I suspect it’s not calibrated for glycol. Owner more interested in consumption and running costs.
Interesting! How often can you poll this? The MyVallant app takes so long to update, I didn’t think that realtime data would be available. Maybe we should start a new thread?
I’m polling it every 1 minute via cron. Energy consumption seems to be updated at least that often. Temperatures only update every 5 minutes. Flow temperature reported to 0.5° resolution, while room and outdoor temp reported to 0.063°.
Here’s a close up view of 1 hour; note 12 steps of flow temp regardless of step size.
There’s lots of config stuff included in the data, but not much more in the real-time department.
This only works once you’ve been updated to new MyVaillant app right?
Another approach I experimented with, and doesn’t require additional hardware, is ebusd->emconcms. This will give you return temp, flow rate, pump power, integral etc, but you will still suffer from inaccuracies. My experience, comparing to heat meter, is that:
Vaillant flow rate is accurate
Vaillant elec usage is accurate (but excludes any additional pumps you might have)
The way to do this is use an ebus adapter such as the Stick C6 – my adventures with one begin here.
I also bought another Vaillant temperature sensor and using a multimeter, determined which pair out of the three sensors matched best. I now have flow and return sensors which read the same when the water is the same temperature; whether the absolute temperature reading is accurate I know not!