I’ve moved into a new home with an Ecodan with FTC6 pre installed. The built in energy monitor has started to give me a report intermittently. I only seem to get a report through MELCloud once every three days. Anyone got any ideas how to check what’s going on?
Also, I’ve downloaded data from MELCloud. The energy consumption just has a list 0 to 4 as integers. Same thing for energy produced… any ideas on what this is? I’ve included a screenshot. Look at column F and G.
I’m afraid I can’t help you personally, but I’m sure there will be someone here who can. However, weekends are normally very quiet here, so it might be into the start of next week before someone who is able to help you sees your post.
You can get the data via the MelCloud API.
In terms of energy consumption and heat energy produced, the estimation done by the PDC are not the best compared to the measures captured by the EmonHP and compared to the overall consumptions captured by the energy provider meter.
The data in the spreadsheet looks like there’s no heat meter fitted, so the integers in EnergyConsumed and EnergyProduced columns won’t be any use to you. They should be watt-hours (Wh) for each minute, around to 2 or 3 digits during typical operation, not 0 - 4.
(60 W for 1 minute = 1 Wh)
If you go to the Energy Usage page and select dates for just this month, you should be able to “View Energy Report” for every day of the month. I can’t remember how well Melcloud can estimate energy, but I have this userscript that tricks it into showing a little bit more data.
Thanks for that! Definitely a more useful set of tools. You are correct, I don’t have a separate heat meter, but I’m using the inbuilt one on the FTC6. My biggest problem is that I can’t get regular daily readings out of it and I don’t know why… I’ve attached a screenshot of the energy report I have for the last week:
No idea, sorry. Not something I’ve seen happen before. Maybe it’ll fix itself as mysteriously as it broke?
There are daily energy values buried in the data that gets loaded into the browser; but only for today. If you’re allowed to add a guest account to MelCloud, I can probably pull that out for you. If you want to try building your own solution, I can provide some details. Here’s a hint at where to start…
Yes, download python and install the pycloud library with pip, then write a python program that uses that library to get the data you need from MelCloud. There may be some example code somewhere you can use to get you started.
(I’ve not used pycloud myself, so I don’t have a more specific guide)
Right, I’ve not had much luck. I’ve managed to get the script to tell me the name of my unit and kick out some temperature readings for the hot water tank. When I asked for the energy, it just gave me 0.0.
It’s been nearly 20 years since I did any programming and I never coded in Python before so I’m taking it as a win!!!
That said, if anyone has any pointers, that’d be great!
Unfortunately, you’ll not be able to get live energy readings from your system, only the cumulative daily amounts:
DailyHeatingEnergyConsumed
DailyHotWaterEnergyConsumed
DailyHeatingEnergyProduced
DailyHotWaterEnergyProduced
If you can collect these once a day just before they reset, then you’ll at least be able to get a general idea of performance.
Collecting and recording the temperatures of your system throughout the data can help with diagnosing any potential performance issues. These are probably the most useful ones:
Ah! I’ve just remembered - the daily energy numbers are for yesterday and stay the same all day, only updating the next day. So requesting the data once a day will get the data that MelCloud should be showing in the Energy Report, hopefully.
Thanks. That works and shows the last set of energy consumed and produced. I’ve changed the date, but the final outputs stay as the most recent energy report. So it seems that the date doesn’t make a difference. Does that sound right? Or am I doing something wrong.