How to change payload for KNX controller modes?

Hi,

I have a Daikin AC that is connected via KNX.

I want to have heating and cooling only - but problem is when i choose heating HA sends to my KLIC-DI interface a telegram with the payload 0 when it should have been 3 - and 1 for cooling when it should have been 9.

How can i change the payload HA sends via KNX for the different operation modes?

Dennis

- name: "Aircondition soveværelse"
  on_off_address: "1/0/30"
  on_off_state_address: "1/0/31"
  active_state_address: "1/0/31"
  temperature_address: "10/0/49"
  temperature_step: 0.5
  target_temperature_address: "1/0/36"
  target_temperature_state_address: "1/0/37"
  min_temp: 16
  max_temp: 25
  controller_mode_address: "1/0/32"
  controller_mode_state_address: "1/0/33"
  controller_modes:
  - 'Off'
  - Cool
  - Heat
1 Like

What DPT does your controller use exactly - is this something proprietary?

controller_mode_address can only send DPT 20.105 - that’s 1 for heat and 3 for cool in a 1 byte payload. Don’t think it would send 0 for heat.

You can’t configure the payload from HA - you can only choose between available objects like controller_mode_address and heat_cool_address (binary).

BTW active_state_address is not meant to be equal to on_off_state_address.

No, it is the standard Zennio Klic-DI interface - and that is how it expects to recieve its data. So if i cant change the payload, then it is hard to get working i would imagine?

Fax speed, swing etc - that is not supported directly in Climate right?

i could use fan for it?

1 Like

So what DPT is it expecting? You can look this up in ETS or the manual.

Fan things aren’t supported by knx climate entities. You’ll need to try to use a fan entity - could work. But I’m not even sure if their oscillation mode will fit your devices requirements.

It expects:
0 for auto
1 for heating
3 for cooling
9 for fan only
14 for dry

I have a hard time finding a proper bottom for the fan speed. i can control it with a slider - but 0% equals AUTO, so it is really not very intuitive :frowning:

1 Like

In your initial post you stated it expects
3 for heat
9 for cool

Now you listen DPT 20.105 payloads - so if this is right then it should work just fine.

yeah, it was shiftet when i read it - sorry.

1 Like