BenPru / luxtronik

Luxtronik integration for Home Assistant
MIT License
66 stars 23 forks source link

Status cooling miss detection when circulation pump runs for heating demand detection #172

Open Kars-de-Jong opened 8 months ago

Kars-de-Jong commented 8 months ago

I'm running version 2023.9.10, which added detection of (passive) cooling.

I turned on my heating this morning, and noticed that when the heatpump runs the circulation pump to see whether the flow out temperature is below the flow out temperature target, this is miss detected as cooling mode in some cases.

Circulation pump (HUP) is running, heat source pump (VBO) is not running, the temperature of flow in is 0,1 degrees below the temperature of flow out:

image

After the last heating run the heat source in temperature is below the heat source out temperature (heat source pump is not running):

image

And now status is set to cooling. I believe It should be no request.

The detection uses calculations.ID_WEB_Durchfluss_WQ, perhaps @rhammen assumed this was the flow of the heat source pump, but it is not, it is the flow of the main circulation pump. Of course when the system is cooling, this pump also runs.

Is it an idea to either check wether the temperature difference is bigger than 0,2 degrees, and/or check wether the VBO pump runs (calculations.ID_WEB_VBOout is true)?

rhammen commented 8 months ago

I'll have a look...

Kars-de-Jong commented 8 months ago

FYI, I patched this locally by adding a check on calculations.ID_WEB_VBOout being true. That seems to work.

BenPru commented 8 months ago

Please try 2023.10.30-Beta

BenPru commented 8 months ago

@Kars-de-Jong Is it fixed with the lastest version?