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.
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
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. 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
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…