Is there a way to control shelly rgbw over KNX?

No.
It’s 3 different payloads with 3 different addresses. It will always need 3 Telegrams.

Be aware not to create a loop with your 2 automations since they use the same GAs.

This is not a Problem, i have diffrent GAs for send and receive.
OK, then i have it. Now the next Step.

Is there a way to control the effects of Shelly rgbw. In the integration the effects are supportet i think in the light. entity.

Many thank´s for your help.

Greetings, Wolfgang

Hi again :slight_smile:

I tried the same approach and the data is written to my LED stripe. But the values are not 100% equal. So e. g. when i fully set “Blue” on my KNX device [0,64,255, 255] my LED stripe is returning me the RGB values [128,160,255]. Where is my mistake?

automations.yaml

- id: "1673206473532"
  alias: Combine KNX-RT5 with LED-Sideboard
  description: ""
  trigger:
    - platform: state
      entity_id:
        - sensor.knx_arbeitszimmer_rt5_sideboard_rot
        - sensor.knx_arbeitszimmer_rt5_sideboard_gruen
        - sensor.knx_arbeitszimmer_rt5_sideboard_blau
        - sensor.knx_arbeitszimmer_rt5_sideboard_weiss
  condition: []
  action:
    - service: light.turn_on
      target:
        entity_id: light.controller_rgb_w_rf_412e87
      data:
        # brightness_pct: "{{ states('light.ha_led_streifen_sideboard').attributes.brightness | int(0) }}"
        brightness_pct: 100
        rgbw_color:
          - "{{ states('sensor.knx_arbeitszimmer_rt5_sideboard_rot') | int(0) }}"
          - "{{ states('sensor.knx_arbeitszimmer_rt5_sideboard_gruen') | int(0) }}"
          - "{{ states('sensor.knx_arbeitszimmer_rt5_sideboard_blau') | int(0) }}"
          - "{{ states('sensor.knx_arbeitszimmer_rt5_sideboard_weiss') | int(0) }}"
  mode: single

lights.yaml

# @HomeAssistant RoomTouch5 - WiFi LED Stripe
- name: "HA_LED_RGBW_Sideboard"
  address: "2/1/1" # Schalten Ein/Aus & Dimmen
  state_address: "2/1/1" # Statuswert Ein/Aus & Dimmwert
  color_address: "2/6/4" # Wert RGB
  color_state_address: "2/6/4" # Status Wert RGB
  color_temperature_address: "2/6/4" # Weißwert
  color_temperature_state_address: "2/6/4" # Weißwert

sensor.yaml

# RoomTouch5
- name: "KNX_Arbeitszimmer_RT5_Temp"
  state_address: "3/1/1" # Statuswert Ist
  type: temperature
- name: "KNX_Arbeitszimmer_RT5_Sideboard_Rot"
  state_address: "2/6/0"
  type: percentU8
- name: "KNX_Arbeitszimmer_RT5_Sideboard_Gruen"
  state_address: "2/6/1"
  type: percentU8
- name: "KNX_Arbeitszimmer_RT5_Sideboard_Blau"
  state_address: "2/6/2"
  type: percentU8
- name: "KNX_Arbeitszimmer_RT5_Sideboard_Weiss"
  state_address: "2/6/3"
  type: percentU8
- name: "KNX_Arbeitszimmer_RT5_Sideboard_Helligkeit"
  state_address: "2/1/1"
  type: percentU8

Here the UI comperison:

I also tried to insert into my automation script the brightness level of my KNX device without any success. My try is commented in the automations.yaml file. Do I have any syntax failure here?

I just simply want to use all my RGBW values of my KNX device to set my LED WiFi Controller stripe to the exact same values. :frowning: But all my tries aren’t fully equal and I don’t know why.

By the way: I normally like programming in NodeRED instead of automations.yaml. How is this RGBW script doable in NodeRED? I faced the issue to merge 4 payloads into 1 RGBW message.

I think this should be brightness_pct: "{{ state_attr(‘light.ha_led_streifen_sideboard’, “brightness) | int(0) }}”, but would be easier to say with an error message :person_shrugging:

Do not use knx light entitiy configuration for non-knx entities. This will almost never work well - its not designed for that.

use knx.send with a raw palyoad of a list. Just like

but for payload…

There may be an issue converting RGBW to RGB. Or RGBW without brightness to RGBW with brightness. Or RGBW to RGB with brightness ect… colors are weird…