Separate cooling from defrosts

With the hot weather we’ve been having lately I have started to use the cooling function of my Vaillant heat pump to shave off a couple of degrees on the hottest of days. As it stands, those cooling cycles are treated as defrosts in the MyHeatPump app and essentially reduce overall heat output and COP. It would be great to have a “Cooling” flag in addition to the CH and DHW flags for the MyHeatPump app. I guess I could internally just set the power to zero for the cooling periods and use a separate instance of the App to look at cooling but it would be very useful to have everything in one app. What are your thoughts on this?

As an example, see my COP 1.2 day yesterday :sweat_smile::

https://emoncms.org/app/view?name=AroThermPlusVWL1056S2&readkey=ee21edc0b382d3737307181c875bb8b9&mode=power&start=1716674400&end=1716760800

Hi,

Started my new installed heatpump yesterday
Cooling is activated and first was my cooling output positive and not negative… I corrected it

But than I remark that it, logically, will Count down down the produced kWh!

I’ve corrected the CSVs… But with a COP of 0 and negative , I’ll never be in :smile:

Agree, we’ve also been thinking about this. Do you have a cooling flag ready available?

Not yet but I would just use the space heating flag together with outdoor temperature. If it’s more than 15°C outside and there’s still “heating” going on then it must be cooling. Potentially, the 4-way-valve status could also be used on top of that.

Yes, sensor.ebusd_hmu_ebusd_hmu_setmode_releasecooling = 1 when cooling is active. I’m using it to make heat output negative as Vaillant publish it positive for both heating and cooling

2 Likes

+1 for this one too please! Enabled cooling on my Ecodan this morning. I have a flag from Home Assistant to goes 1 when cooling, so could potentially see it working like the the ones for DHW and CH? :pray:t2::crossed_fingers:t2:

James

I am looking at doing the same and trying to use my_home_circuit_0_state from the myPillant integration for Vaillant. How did you get your flag to work if i may be so bold?

Hanno

@HannoZ - Sounds like it’s a bit easier for me than you I’m afraid. I get the “Ecodan System Operation Mode” from my ASHP controller which returns values like “DHW”, “Heating”, “Cooling”, “Defrost” etc. Home Assistant generates a 0/1 binary sensor for me based on these that goes high when the mode changes to cooling. This is then fed back into EmonCMS via the EmonCMS history integration.

@jamespreedy Thanks. Just found a binary sensor that looks like it would do the same job my_home_circuit_0_cooling_allowed. Will play with that and see what happens.

Cooling allowed will be always 1 when you allow cooling and not just when the cooling is actually running I think. The mypyllant status variables will also have a potentially significant delay as they go through the cloud so that could cause issues.

@Andre_K Yes I believe you are correct. I haven’t looked at time delays yet or played around with this enough to see what happens when one zone is in cooling and another calls for heating. Wanted to see about getting the status into emoncms first - which seems to be ok. Looks like I need a helper to convert the status entity to get emoncms to accept the input.

This separation will be mandatory because it influences the general classification, the production of negative power influencing the COP. We notice it with this system of Italy, Emoncms - app view according to the selection of the number of days taken into account very logically.

Example with the last 90 days.


And on the basis of the last 365 days.


While over a winter period its COP is about 3

1 Like

Hi,

Taging @TrystanLea to join this thread

I see some new display on my graph, cooling is now there :

but my cooling feed starts around August 22nd.
I tried to upload CSV feed from July 19 but nothing pop up.
Is it because my feed 507700:1:heatpump_cooling () start on

image

if yes how to make it start on july 19th ?

Thanks

1 Like

Hello @Ulric if you started the feed initially with august upload that will set the start date. If you clear the feed and upload the July csv first and then the august one that should sort it!

Next step on my list is to integrate cooling in the daily view :cold_face:

1 Like

Cooling is now supported in the daily view :tada:

This is from system https://heatpumpmonitor.org/system/view?id=82.

3 Likes

Brilliant, thanks a lot. I’ll have to construct the cooling flag retrospectively but that shouldn’t be an issue.

1 Like

Thanks @Andre_K!

@Ulric I’ve recalculated your daily data, but the auto detection is not working for all of your cooling periods for some reason…

Edit, I see your providing a cooling flag @Ulric , I’ve disabled that and enabled auto detection and that’s working for all days as far as I can see!

@Andre_K You can enable auto detection and it will do it for you :slight_smile:

Once your done, to recalculate all days go to the following api assuming your app name is the same:

https://emoncms.org/app/cleardaily?name=MyHeatpump

I will make a button for this!

1 Like

Wow this is great! I’ll try it out. Does it detect the whole block of cooling, as initially i get a spike of positive heat, followed by a long block of negative and at the end a positive peak again. Does it matter that the heating flag was always set for this?

1 Like