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_cooling
is 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_cooling
and it directly corresponds tocurrent_target_value
. But what if it’s winter? Then I’d have to set the GA fortarget_value_heating
instead. I can not use the same GA for both values as the controller makes sure that the dead zone is used, so settingtarget_value_heating
to 21 °C when in cooling mode pushestarget_value_cooling
andcurrent_target_value
to 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