Hello everyone!
my KNX setup has been woking smoothly for years and so did Home Assistant. This included nine climate controllers (Busch Jaeger 6124/01 ~built 2014) controlling corresponding valves for the floor heating. Up until now I was able to set the base_target_value_heating via climate.target_temperature_address and it directly corresponded to current_target_value via climate.target_temperature_state_address.
Now our new heat pump is capable of cooling, so I configured one of the climate sensors for cooling, which seemed quite straight forward:
- DPT 1.100 (from HA or heatpump) sets the controller to “cooling”
- DPT 9.001 to set the temperature
- If target < current, open valve
But the controller behaviour changed quite a lot after activating cooling. I basically have these GAs right now:
base_target_value_heating: Set comfort heating temperature as baselinecurrent_target_value: Output whatever the controller calculates as the target temperaturetarget_value_heating: Set or output the desired temperature in heating modetarget_value_cooling: Set or output the desired temperature in cooling mode
This leaves me with two options to set the temperature, none of which really works in HA:
-
I could set the
base_target_value_heating, butbase_target_value_coolingis derived by adding 4K (configurable, but always ≥ 1K). This means setting this value to 21 °C sets an effective cooling target temperature of 21 °C +4K = 25 °C. Setting the slider in HA to 21 °C makes it immediately flip to 25 °C
-
I could directly set the GA for
target_value_coolingand it directly corresponds tocurrent_target_value. But what if it’s winter? Then I’d have to set the GA fortarget_value_heatinginstead. I can not use the same GA for both values as the controller makes sure that the dead zone is used, so settingtarget_value_heatingto 21 °C when in cooling mode pushestarget_value_coolingandcurrent_target_valueto 25 °C again
From the top of my head I would need something like separate target_temperature_cooling_address and target_temperature_heating_address in the KNX config, but I suppose that is not the correct way to do it. The controller sadly doesn’t support setpoints.
I’m open for suggestions. Did you have similar problems? How did you solve it? Is there anything obvious I’m missing or is there anything missing in my description?
Thanks!
Oli