CJNE / thermiagenesis

Home assistant custom component for Thermia Inverter/Mega heat pumps
MIT License
20 stars 12 forks source link

Tap water heating control #22

Closed Steven1994 closed 2 years ago

Steven1994 commented 2 years ago

I've installed the integration in Home assistant and can read out everything of my heating pump (i have a calibra cool 7).

But the main i want to do is control the upper and lower limit of the tap-water heating system, this to control the usage of solar energy in the summer.

I've found the following file with every parameter and their adress, the two paramenters I want to control are:

https://zupah.be/wp-content/uploads/2021/08/Thermia-Modbus-protocol-for-Genesis-platform-10.pdf

Is there any way I can accomplish this with you plugin?

CJNE commented 2 years ago

Hello Steven! Yes this should be possible, when you add this integration you should by default get a climate entity that lets you see the current tap water temperature as well as set the low and hi limits. It also has a lot of entities that are disabled by default, you can enable any additional entities in HA config page.

Steven1994 commented 2 years ago

Hi Johan,

Thanks for the very quick reply.

I have indeed seen the options that I can do with the tap water but the heat pump does not react to it. Please see below the screenshots:

Is it possible to check that the addresses you use in your integration are the same then in my heatpump, below you can find them:

@.***

@.***

Thanks a lot,

Best regards,

Steven

From: Johan Isacsson @.> Sent: dinsdag 18 januari 2022 15:11 To: CJNE/thermiagenesis @.> Cc: Steven1994 @.>; Author @.> Subject: Re: [CJNE/thermiagenesis] Tap water heating control (Issue #22)

Hello Steven! Yes this should be possible, when you add this integration you should by default get a climate entity that lets you see the current tap water temperature as well as set the low and hi limits. It also has a lot of entities that are disabled by default, you can enable any additional entities in HA config page.

— Reply to this email directly, view it on GitHubhttps://github.com/CJNE/thermiagenesis/issues/22#issuecomment-1015448387, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABTDPXOZAUNJDDU3BTD5ECLUWVYIFANCNFSM5MC3CL3Q. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you authored the thread.Message ID: @.**@.>>

Steven1994 commented 2 years ago

image image

CJNE commented 2 years ago

Yes I can confirm that it's the same holding registers (22 & 23). There might be a slight delay before it updates the heat pump. Also can you have a look in the HA log after you have tried to change the temperature, look for "Set temperature" and then there should be "Write (reg) value (value)", can you confirm this is happening?

Steven1994 commented 2 years ago

Do you mean the log over here? image There is nothing happening when I change.

But when I change the set temperature, the graph updates, so I think it goes throug: image

Steven1994 commented 2 years ago

But it is staying on "Auto" could that be the problem?

image

Steven1994 commented 2 years ago

Ok, nevermind, I see the number updating on my heatpump, it is just the fact that is does not start heating when it reaches the temperature. I think this is a protection and that these values cannot be updated during operation.

The only solution that the installer mentioned was using the smart-grid modes. This is the comfort and the boost mode. Is there any way I can trigger one of those withoud physically hooking up a device to the smart grid ports?

I can read out the ports using the following adresses, but i want to switch the heatpump using the network:

IMG_20220118_180316

CJNE commented 2 years ago

It should be possible to change these parameters during operation, just like you can do through the touch screen. I'm not by any means an expert on heat pumps but there can be other things that prevents or delays the heating. Doing some tests on my heat pump now to see if this works for me, will get back. I don't think anything can be done with the smart grid options. An option to that is to toggle enable or disable tap water heating completely, this is something I know works. This is the "Auto" select box, if you turn it off it will disable tap water heating, set it to "Auto" to enable it again.

CJNE commented 2 years ago

Hmm I'm looking at the graph and came one theory springs to mind. Perhaps the tap water heating only triggers when the temperature reach the low setting, and if you increase that level past the current temperature it will not trigger? If this is what is happening (which imho is a bug) then perhaps it can be fixed by temporarily disable tap water heating and then enable it again after the temperature has been changed.

Steven1994 commented 2 years ago

Hi, Thanks a lot for the quick replies.

It is working now, the problem was that the heating pump was set on "eco" and not on the "normal" mode. So everything is working now. It is awesome.

Thanks a lot for the plugin.

Best regards,

Steven

CJNE commented 2 years ago

You're welcome :) Good to hear that everything is working!