Fibaro RGBW white channel

Hi guys,

I updated my HA setup yesterday from version 0.63.3 to 0.70.1.

Now my Fibaro RGBW ledstrips don’t work correctly anymore.

The RGB channels still work, some examples from my scenes:

  • service: light.turn_on
    entity_id: light.fgrgbwm441_ledstrip_tv_level
    data:
    rgb_color: [255,0,0] # Red
    brightness: 100
    transition: 3
  - service: light.turn_on
    entity_id: light.fgrgbwm441_ledstrip_tv_level
    data:
      rgb_color: [0,0,255] # Blue
      brightness: 100
      transition: 3

But when I want the amber (White) color, it toggles the RGB channels all on. Under version 0.63.3 it turned off the RGB channels and only turned on the white channel.

  - service: light.turn_on
    entity_id: light.fgrgbwm441_ledstrip_david_bed_level
    data:
      transition: 10
      rgb_color: [255,255,255] # Turns on the white channel, rgb=off
      brightness: 100

When I add the white_value=255 paramater, all RGBW channels are on.

Any fixes for the problem?

Hi there. +1 on this one, in exactly the same way you are experiencing it… now, I believe noticing this earlier than 0.63… I have temporarily dealt with it by adding code to turn the RGB channels off individually before calling the light.turn_on with white_value only. The transition is ugly, but the end state is correct. I remember seeing some conversations about this change a while back, but have not been able to find a proper article that describes how to deal with RGBW lights properly. From my experience, this is a light domain problem, not really specific to the fibaro RGBW lights, as I have a few other RGBW lights from other vendors and technologies, and they all have the same behavior now.

Can you share a piece of configuration of your workaround?

Hi there, sorry not responding in a timely fashion. I have a few scenes that use the Fibaro RGBW controllers. Here is an example of what I did to correct this. I had to do this because “familyandfriends” require all lights to be white, but the lights could be transitioning from other scenes where the fibaros were purple or green.

  - name: familyandfriends
    entities:
      switch.scgroundfamilyfriends: on
      light.kitchen_pots: on
      switch.kitchen_sink_pendant: on
      light.breakfast_pendant: on
      light.familyrgbw_white: 
        state: on
        color_name: white
        brightness: 255
      light.familyrgbw_red: off 
      light.familyrgbw_green: off   
      light.familyrgbw_blue: off 
      light.livingrgbw_white: 
        state: on
        color_name: white
        brightness: 255
      light.livingrgbw_red: off 
      light.livingrgbw_green: off   
      light.livingrgbw_blue: off 
      switch.family_fireplace: off

This is the scene that turns on in Purple:

  - name: watchtv
    entities:
      switch.scgroundwatchtv: on
      light.familyrgbw_main:
        state: on
        rgb_color: [50, 0, 50]
        white_value: 0
      light.livingrgbw_main: 
        state: on
        rgb_color: [50, 0, 50]
        white_value: 0
      light.kitchen_pots: off
      light.breakfast_pendant: off
      switch.family_fireplace: off
      light.xmas_tree:
        state: on
        brightness: 50
      script.family_tv_backlight_purple: on