KNX - Dimming LED driver

Hello,

I’m trying to control my LED strip through the KNX hub. The strip is connected to a dimmable LED driver (constant voltage) which I can control through a Zennio Z35. This has an on/off button and percentage control to dim. The only problem is that I can’t control the LED itself, only set percentage in the display.

The LED has address 1/7/40 and from the Group Monitor I can see that Payload value is sent as hex, and the LED is turned either on with the percentage or off.

206 12:52:31.456 1.1.8 1/7/40 GroupValueWrite Incoming 0x8a

But when I try to send the value from Home Assistant, I get the following:
The percentage is updated in the display, but the LED is not turned on.

366 13:16:04.353 15.15.250 Home Assistant 1/7/40 GroupValueResponse outgoing 0x80

As this only has one address, what is the correct configuration in my knx.yaml? It would be nice to be able to control this LED strip similar to all my other lights in the house:

But these have all addresses needed (snippet from .yml):

lights:
-   name: "Bad 2. etg"
    address: "1/5/0"
    state_address: "1/5/1"
    brightness_address: "1/5/3"
    brightness_state_address: "1/5/4"

-   name: "Loft lys"
    address: "1/7/40"

expose:
-   type: percent
    entity_id: light.lys_loft
    #attribute: brightness
    #default: 0
    address: "1/7/40"

Any suggestions?

Do you have the programming? (ETS)
The value being Hex is default behavior if the monitor does know what the telegram is. It can be DPT5.001 or something else for example. Raw data will always be a Hex value.

If the strip reacts to the Zennio than you should be able to “talk” to the LED strip directly via KNX.

In your example its important to know who has address 1.1.8, is that the Zennio or the KNX Leddriver?

How are you talking to the KNX bus? Are the filters set up correctly? The message form HA might not even reach KNX.

There is alot of information missing that will prevent posters here to help you.
For now the important questions are:

  1. How are you connected to the KNX bus? Router or Tunnel? Model of the interface?
  2. Did you import the project file into HA?
  3. Do you have ETS and the programming of your system?

Without knowing what the topology is and the groups its just a shot in the dark that we can figure out. Bigger issue would be filters not set and thus never being able to communicate with the bus from HA.

Hey @Dujith , thanks for getting back to me. I’m a total n00b, still learning about HA and KNX, so please forgive me if I misunderstand something.

Yes, exactly, this is what I’m thinking as well.

Source address 1.1.8 does not show in the list when I try to “Create KNX entity”.


So I think this is the KNX interface (in wall interface) connected to the constant voltage LED driver. It does not appear to be part of the ETS, as both the source 1.1.8 and address 1/7/40 are not part of the “project view” in Home Assistant. It will only show in Group Monitor of HA.

I have a Weinzierl 731 KNX/IP Interface that my Home Assistant talks to.

Yes, imported .ets file into HA as per the KNX integration documentation. As mentioned, I do have control over my other lights in the house connected to DALI/KNX. Only this one LED strip is not availble.

I have the .ets project file, but not e.g. ETS6 Professional. The file was provided by my installer.

button:
#Scenes available
-   name: "Vasking"
    address: "2/1/8"
-   name: "Knapp J1"
    address: "2/1/3"
-   name: "Knapp J2"
    address: "2/1/2"
-   name: "Knapp S1"
    address: "2/1/5"
-   name: "Knapp S2"
    address: "2/1/4"
-   name: "Knapp M1"
    address: "2/1/0"
-   name: "Knapp M2"
    address: "2/1/1"
-   name: "Inngang Hjemme"
    address: "2/0/1"    
-   name: "Inngang Borte"
    address: "2/0/2"
-   name: "Stue 1-1"
    address: "2/0/0"
-   name: "Stue 1-2"
    address: "2/0/3"
-   name: "Stue 1-3"
    address: "2/0/4"
    
sensor:
-   name: "Temperatur ute"
    type: temperature
    state_address: "1/4/12"
#    sync_state: every 1
    state_class: measurement
-   name: "Lys ute"
    type: illuminance 
    state_address: "1/4/13"
    state_class: measurement    
-   name: "Vind ute"
    type: wind_speed_ms
    state_address: "1/4/14"
    state_class: measurement   
  
time:
-   name: "Time"
    address: "1/4/15"
    state_address: "1/4/15"
  
light:
    # 1. etasje
-   name: "Sov 1. etg"
    address: "0/3/0"
    state_address: "0/3/1"
    brightness_address: "0/3/3"
    brightness_state_address: "0/3/4"
-   name: "Gang 1. etg"
    address: "0/1/0"
    state_address: "0/1/1"
    brightness_address: "0/1/3"
    brightness_state_address: "0/1/4"
-   name: "Stue 1. etg"
    address: "0/4/5"
    state_address: "0/4/6"
    brightness_address: "0/4/8"
    brightness_state_address: "0/4/9"
-   name: "Kjøkken 1. etg"
    address: "0/2/0"
    state_address: "0/2/1"
    brightness_address: "0/2/3"
    brightness_state_address: "0/2/4"
-   name: "Spisebord 1. etg"
    address: "0/2/5"
    state_address: "0/2/6"
    brightness_address: "0/2/8"
    brightness_state_address: "0/2/9"
-   name: "Kjøkkenbenk 1. etg"
    address: "0/2/18"
    state_address: "0/2/19"
    brightness_address: "0/2/21"
    brightness_state_address: "0/2/22"    
-   name: "Trapp 1. etg"
    address: "0/4/0"
    state_address: "0/4/1"
    brightness_address: "0/4/3"
    brightness_state_address: "0/4/4"
-   name: "Trappelys 1. etg"
    address: "0/1/10"
    state_address: "0/1/11"
    brightness_address: "0/1/13"
    brightness_state_address: "0/1/14"    
-   name: "Bad 1. etg"
    address: "0/0/5"
    state_address: "0/0/6"
    brightness_address: "0/0/8"
    brightness_state_address: "0/0/9"
-   name: "Speil bad 1. etg"
    address: "0/0/1"
    state_address: "0/0/2"
#-   name: "Trapp LED"
#    address: "0/1/10"
#    state_address: "0/1/11"
#    brightness_address: "0/1/13"
#    brightness_state_address: "0/1/14"   
    
    # 2. etasje
-   name: "Kontor 2. etg"
    address: "1/1/0"
    state_address: "1/1/1"
    brightness_address: "1/1/3"
    brightness_state_address: "1/1/4"
-   name: "Mathea 2. etg"
    address: "1/0/0"
    state_address: "1/0/1"
    brightness_address: "1/0/3"
    brightness_state_address: "1/0/4"
-   name: "Mathea walk-in 2. etg"
    address: "1/0/5"
    state_address: "1/0/6"
    brightness_address: "1/0/8"
    brightness_state_address: "1/0/9"
-   name: "Jonathan 2. etg"
    address: "1/7/0"
    state_address: "1/7/1"
    brightness_address: "1/7/3"
    brightness_state_address: "1/7/4"
-   name: "Samuel 2. etg"
    address: "1/2/0"
    state_address: "1/2/1"
    brightness_address: "1/2/3"
    brightness_state_address: "1/2/4"
-   name: "Stue 2. etg"
    address: "1/3/0"
    state_address: "1/3/1"
    brightness_address: "1/3/3"
    brightness_state_address: "1/3/4"
-   name: "Bad 2. etg"
    address: "1/5/0"
    state_address: "1/5/1"
    brightness_address: "1/5/3"
    brightness_state_address: "1/5/4"
-   name: "Speil bad 2. etg"
    address: "1/5/5"
    state_address: "1/5/6"
-   name: "Gang 2. etg"
    address: "1/6/0"
    state_address: "1/6/1"
    brightness_address: "1/6/3"
    brightness_state_address: "1/6/4"    
-   name: "Trappelys"
    address: "1/6/5"
    state_address: "1/6/6"
    brightness_address: "1/6/8"
    brightness_state_address: "1/6/9"
-   name: "Loft lys"
    address: "1/7/40"
#    state_address: "1/7/40"
#    brightness_address: "1/7/40"
#    brightness_state_address: "1/7/40"


    
    #Utelys
-   name: "Utelys"
    address: "1/4/0"
    state_address: "1/4/1"
-   name: "Utespotter inngang"
    address: "1/4/7"
    state_address: "1/4/8"
    brightness_address: "1/4/10"
    brightness_state_address: "1/4/11"
-   name: "Utespotter balkong"
    address: "1/4/2"
    state_address: "1/4/3"
    brightness_address: "1/4/5"
    brightness_state_address: "1/4/6"

expose:
-   type: percentU8
    entity_id: light.lys_loft
    attribute: brightness
    default: 0
    address: "1/7/40"
# time and datee exposure
-   type: time
    address: "1/4/15"
-   type: date
    address: "1/7/11"
-   type: temperature
# entity_id: light.knx_interface_loft
    address: "0/3/5"

Without being able to see what is in the ETS file exactly i have to guess that 1.1.8 is the KNX LED and that 1/7/40 is the status output and thus will not react to anything you send to it.

You should ask the installer for the devices addresses so you can see what is there at 1.1.8
I can also take a look, but then you would have to trust me with the ETS file. But always beware internet strangers! with your personal stuff, safest is asking the installer atm.

Thanks! I will reach out to my installer and check if they forgot to add 1.1.8 in the ETS file. Will update when I know more.