edterbak / NodeRed_Heishamon_control

a Node Red flow to interact with Heishamon (a panasonic heatpump through an ESP board)
35 stars 6 forks source link

[ENHANCEMENT]: Support for Zone2 and Buffer tank #132

Open geduxas opened 9 months ago

geduxas commented 9 months ago

Is your feature request related to a problem or use case? Please describe. I am using heatpump with 2 zones of heat. So there is no posibility to control second zone for now. Also i have installed buffer which have additional control for it.

Describe the solution you'd like Would like to have ability to controll Zone2 in same way as Zone1, i think its stright copy of Zone1 element's

Describe alternatives you've considered For now it's controlled manualy.

edterbak commented 8 months ago

Hi geduxas,

Thank you for your request.

Can you help me understanding the request fully. You have 2 heating zones. Do you only require Setpoint(s) to be set? Or do you want additional functionality like the RTC function for Zone 2?

I am unfamiliar with zone2 and buffer setups. Can you draw the picture or explain how the pump is controlling them? Example, if both zone1 and zone2 are requesting heat, what happens? Can both be fed warm water at the same time, or is there a value which sets this? Buffer is for zone2 right? and has nothing to do with DHW tank right?

edterbak commented 8 months ago

I see there are commands to set the temperatures for zone 1 and 2. I currently only use zone 1 indeed.

image

In next release, would it be helpfull to offer Zone 2 controls for the temperature in the Settings tab?

geduxas commented 8 months ago

Yes, RTC support could be best start. And for other function's i think it will require hard work :)

To run 2 zones heatpump requires upgrade for optional PCB. Both zones can be controlled by heatpump, or one of them as directed. Buffer tank also is optional.

Both zones have separated supply water temperature sensors, and pump controlled circulating pump (on/off only) and if it's controlled zone it will have it's own mix valve with pump controlled actuator.

With buffer tank installed heatpump setpoint will be highest temperature of zone +2° so if heat request for Zone 1 will be 36°, Zone 2 - 28, over all setpoint for buffer will be 38° + buffer tank delta(0-10° if i remember correctly)

edterbak commented 8 months ago

Hi

I have just added a little thing in the dashboard whch will help with 2 zones. This is a very small thing, Not including the RTC addition you mentioned. But I wanted to let you know anyway. It is currently on my local version, which is post v23.10 beta8. So the next release (beta9 you should see it.

image

geduxas commented 8 months ago

I am glad that things are going :) i tried to accomplish by myself, but i am little know node-red, so first of all just renamed all rtc values to rtc_z1 but i think it's little bit wrong :) so thanks!

Now i managed to move my main heating zone from zone2 to zone1 to test all node-red, and i was shocked by possibilities available! 3y using heishamon and just now discovered it :D i think it should be better documented to heishamon itself about possibilities it has.

edterbak commented 8 months ago

😄

Nice

I just noticed you forked and did some work in it ... sweet. I briefly had a look at the diff. This helps me for the approach on how to do the z1 and z2 option.

I will already start using the z1 name of variables and setpoints graduatly when I come accross them. Slow process, but it is starting now.... little baby steps.

edterbak commented 8 months ago

I have changed the stored variable names like this now. (will be part of next beta 15)

I have grouped all stuffs for z1 under F_RTC.z1 In future, you will also have F_RTC.z2 object as well. Currently empty ofcourse.

image

nofeardh commented 7 months ago

Hi,

I saw an debate about including Z2 on Tweakers portal, but unfortunately I cannot reply there.

I'm using 2 zones - one for radiators and one for underfloor heating. From your flow I'm using WAR+RTC (for zone1) and custom flows to control Z2 pump and mixing valve based on Heisha Optional PCB emulation.

For zone2 it would be nice to have at least WAR and then option to use calculated value inside my personal NodeRed flows.