KNX Integrate Busch Jaeger 6124 Room Temperature Controller in Cooling Mode

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 baseline
  • current_target_value: Output whatever the controller calculates as the target temperature
  • target_value_heating: Set or output the desired temperature in heating mode
  • target_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, but base_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 :-1:

  • I could directly set the GA for target_value_cooling and it directly corresponds to current_target_value. But what if it’s winter? Then I’d have to set the GA for target_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 setting target_value_heating to 21 °C when in cooling mode pushes target_value_cooling and current_target_value to 25 °C again :-1:

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

Hi :wave:!
I’d have 2 ideas

  • use 2 separate climate entities
  • use a new (or internal) GA for setting target value and forward to cooling/heating based on current mode in an automation
1 Like