KNX Climate-Fan Speed Control and Custom Payload Value for Modes

My KNX supplier has integrated air conditioners using KNX controllers. The supplier did not provide a configuration file. Through reading bus data, I discovered that the supplier uses one group address to control the air conditioner’s power, another group address to control the target temperature, and another group address to control the mode of the air conditioner. They use values 0x00-0x03 to represent cooling, heating, dehumidifying, and fan-only modes, which differ from the standard HVAC payload (difficult for official KNX components to support). They also use one group address to represent the fan speed, with values 0x00-0x05 representing auto, low speed, medium-low, medium speed, medium-high, and high-speed settings for the fan (which official KNX components do not support either).

From what I understand, such non-standard systems are widely used by Chinese KNX suppliers upon delivery. I have also seen many similar posts on Chinese forums seeking help. I hope that the Home Assistant KNX component can introduce some optional parameters for configuration support. For example, adding options for fan speed control and custom payload values for different modes to facilitate the integration of such non-standard systems.

Hi :wave:!
You may configure a Knx select entity for your modes. Its payloads can be customized to your needs.

Thanks for reply!
Yes I can currently achieve the functionality using some alternative components, but it doesn’t feel like a very accurate solution. The frontend display of the air conditioner control panel is also not quite right and requires a lot of additional customization work. So I think feature like this might be useful for many users.

I am currently trying to implement this functionality using Node-RED programming, as it offers greater flexibility and the ability to customize payloads. In addition, the MQTT climate component provides fan speed control, which is more suitable for frontend display integration. Anyways, I believe that if the KNX component itself could support such configurations, it would be even more perfect!

I have the same circumstances here, would you please share your solution in detail?

I also have a same situation here. Fan modes are not suppported in KNX Climate config . What I did is I created a separate “select” entity config and setup the fan there. This however sux in the HA interface as you cannot natively have the fan mode part of the same entity so that you could for example use tile card features for this :frowning:

Here is a snippet of my code that is underneath knx select

- name: "AC Bedroom 1 Fan Speed"
  address: "6/3/2"
  state_address: "7/3/2"
  payload_length: 1
  options:
    - option: "1"
      payload: 42
    - option: "2"
      payload: 85
    - option: "3"
      payload: 170
    - option: "4"
      payload: 255

I have the same problem here. The KNX integrator did not use standard payload according to KNX standard, so all HVAC modes are messed up in HA. Is it possible to add that payload customization?