i have a house with mixed radiators and under floor heating and the overshot and undershot is big
currently i have a automation that takes input from temp sensors and commands the heatpump one degree up or down if any room is above or below my set points, i have put in some tolerance in the set points so it does not command it up and down all the time. then every 10 min it checks if a room is to cold, if so it commands up ½ degree, then also every 10 min but offset 5 min it checks if to hot and commands down ½ degree
since the underfloor heating is so slow it will greatly overshoot, but then the underfloor gets to cold and yeah it repeats
could any tell me how they figure the pid values?
and how they actually installed this? i get how to get it via hacs etc, but any files that needs edit and which ones?
EDIT:
i have been thinking… my heat pump is a bit strange, it has kind of an artificial temp you set, it goes from 5C to 30C… it has nothing to do with actual room temp
i wonder if this integration would work with this or would it just send out a desired temp to the heat pump?
EDIT2:
think i solved my problem the low tech way, i placed the tempsensor for the bath room on the floor and gave it a very narrow band of adjusting the heat pump
crank up the heatpump at 21.3 and downif above 21.5, the command to the heat pump does not change much anymore
Interesting, but…not for Air Source Hear Pumps - can something be done for this?
I run a Daikin air source heat pump (ASHP) that runs in LWT mode (i.e. thermostat influence removed). This is because the accompanying Madoka thermostat implements a truly awful hysteresis algorithm coupled with slow response to temp changes, means uncomfortable and erratic home heating.
In LWT mode a Weather Dependent Heating Curve is set by me and used by the system as a reference value for lwt then one can apply a -ve or +ve offset to this, so as to refine control the lwt and thus the general home temp (all emitters are fully balanced and all rooms are roughly at the same temp). I tend to dial in offsets in the range of -4 to +4 depending on whether it is first thing in morning, last thing at night, solar gain, WD curve not quite right, etc. This is a PITA as it requires regular visits to the daikin MMI control panel.
In Homeassistant, we could implement some form of PID drive that adjusts offset based on a input room temperature sensor (I use a Switchbot meter plus). SimpleThermostat / Generic Thermostat etc. don’t cut it because these operate on a ‘heater’ turning it on and off and their hysteresis is very basic. Your integration appears similar.
ASHP are designed to run 24/7 hence cycling them this way is a wear and tear driver. Far better to control the lwt. Hence this post.