Fibaro RGBW with HA and Lovelace

@Mutt Question for you guys in regards to the Fibaro RGBW controller.
I do not have a Fibaro but trying to compare it to another brand.
For Entity 5. Master RGB light that you listed. When you look at that entity, is the “supported_color_modes” RGB or RGBW?

I’m running into a little control issue with my RGBW specific to the W color. So wondering how the Fibaro is recognized in HA.

It gives me a light, I click on the light, it opens like a standard light (if off). if on, the full colour wheel is displayed straight away. Under the wheel is a brightness slider.
This slider controls just the white component.

If you could, please turn on the RGBW controller to a color.
Then go to “Developer Tools” on the left side in HA.
Then look for the RGBW controller in the list of entities.
I’m curious if your color_mode is rgbw or just rgb

supported_color_modes:

  • hs
  • rgbw
    color_mode: rgbw

I’m using a Fibaro RGBW zwave module with Z-Wave JS 0.1.35 and Core 2021.8.1.
The device has been included without problem in the zwave network and the associated entities created in Home Assistant.
The problem is that when I click on the colorwheel the color doesn’t change and I get the following error:

Error calling service light/turn_on. Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)

And this entry in the log:

Logger: homeassistant.components.websocket_api.http.connection
Source: components/zwave_js/light.py:322
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 20:59:36 (180 occurrences)
Last logged: 23:02:13

[1755614728] Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)
[1760528104] Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)
[1755084208] Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)
[1798926688] Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)
[1755612208] Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 185, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1491, in async_call
    task.result()
  File "/usr/src/homeassistant/homeassistant/core.py", line 1526, in _execute_service
    await handler.job.target(service_call)
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 213, in handle_service
    await self.hass.helpers.service.entity_service_call(
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 658, in entity_service_call
    future.result()  # pop exception if have
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 856, in async_request_call
    await coro
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 695, in _handle_entity_call
    await result
  File "/usr/src/homeassistant/homeassistant/components/light/__init__.py", line 458, in async_handle_light_on_service
    await light.async_turn_on(**filter_turn_on_params(light, params))
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/light.py", line 262, in async_turn_on
    await self._async_set_colors(rgbw_channels, transition)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/light.py", line 304, in _async_set_colors
    await self._async_set_color(color, value, zwave_transition)
  File "/usr/src/homeassistant/homeassistant/components/zwave_js/light.py", line 322, in _async_set_color
    await self.info.node.async_set_value(target_zwave_value, new_value, transition)
  File "/usr/local/lib/python3.9/site-packages/zwave_js_server/model/node.py", line 434, in async_set_value
    raise NotFoundError(
zwave_js_server.exceptions.NotFoundError: Option transitionDuration not found on value Value(value_id='25-51-0-targetColor-2') on node Node(node_id=25)

Can anyone help me to solve the problem?

Upgrade to the latest release of HA.

Thank you!
Now it works.

Not sure if it is related but got a heads up about Zwave JS that device 6 wasn’t available

I don’t have the current status since I have not yet migrated

1 Like

Just hit this as well ! Anyone know of any updates? re Device#6 missing on the Fibaro RGBW ?

I have not taken the step to migrate but thaks for letting us know about it is still an issue.
If you do some progress please post that as well

Since I upgraded HA and reinterviewed the nodes, I’m seeing the 6 devices on both versions of the Fibaro RGBW controllers.

Hi Geoff … I am tearing my hair out as I re-interviewed and only see 5 devices… just to confirm … you are able to select the police siren etc pre-built light routines?

I don’t use the built-in light routines, so I’ve not checked this. Here’s what I see in HA for the RGBW controller:

Thanks Geoff ! OK … when comparing to you, I have the same setup. Thank you for sharing.

I am trying to get to the built in routines. From some other posts, an additional channel … so in your case “LEDs 1: Current value (6)” is generated to help access these built in routines. I am trying to get this 6th channel on my device.

Anyways … I am getting closer as I found this post and was able to manually access the built-in routines by changing the values of the 32-112-0-72 parameter of the zwave web UI config page of MQTT to Zwave … see below:

https://community.home-assistant.io/t/zwavejsmqtt-fibaro-rgbw-doesnt-show-color-control-wheel/277566/21?u=jj6767

Next problem is I have no idea of how to make this call via a nice lovelace card … so I can choose “police siren. etc” on a button etc to activate the built-in presets.

Anyone who can point me in a direction … that would be awesome !

All the best

Jason

OK got it working with the preset effects ! … the bloody lovelace editor is awesome !!!

For those interested … I just copied the raw script here … I have no idea what it means, I just used the call service option from the button press …

title: Kitchen Splashback
views:
  - badges: []
    cards:
      - type: custom:light-entity-card
        entity: light.pz_kitchen_splashback
        effects_list: false
      - type: button
        tap_action:
          action: call-service
          service: zwave_js.set_config_parameter
          service_data:
            parameter: '72'
            value: '9'
          target:
            device_id: 9122beb0bc031a0f37e1b75029154f6f
        entity: script.splashback_aurora
        name: Aurora
        icon: mdi:weather-night
        icon_height: 25px
      - type: button
        tap_action:
          action: call-service
          service: zwave_js.set_config_parameter
          service_data:
            parameter: '72'
            value: '6'
          target:
            device_id: 9122beb0bc031a0f37e1b75029154f6f
        entity: script.splashback_fireplace
        name: Fireplace
        icon: mdi:fireplace
        icon_height: 25px
        hold_action:
          action: none
      - type: button
        tap_action:
          action: call-service
          service: zwave_js.set_config_parameter
          service_data:
            parameter: '72'
            value: '7'
          target:
            device_id: 9122beb0bc031a0f37e1b75029154f6f
        entity: script.splashback_fireplace_storm
        name: Storm
        icon: mdi:weather-lightning
        icon_height: 25px
      - type: button
        tap_action:
          action: call-service
          service: zwave_js.set_config_parameter
          service_data:
            parameter: '72'
            value: '8'
          target:
            device_id: 9122beb0bc031a0f37e1b75029154f6f
        name: Rainbow
        icon: mdi:looks
        icon_height: 25px
        entity: script.splashback_fireplace_rainbow
      - type: button
        tap_action:
          action: call-service
          service: zwave_js.set_config_parameter
          service_data:
            parameter: '72'
            value: '10'
          target:
            device_id: 9122beb0bc031a0f37e1b75029154f6f
        name: Police
        icon: mdi:car-emergency
        icon_height: 25px
        entity: script.splashback_police
1 Like

Exactly what I want but where do I paste the code ?
#newbie

Hi Tomas,

it under the lovelace dashboard editor / creator … create a new card and paste the above code in a new lovelace dashboard

1 Like

Thnx alot!

  • sorry for the late reply

I’m using this one happily:

looks like this with my predefined favorite colors, and supports smooth transition…

image

I’m just not sure, if it will work for you…

Hi @JJ6767
Can you pls explain in some more detail how you built the Lovelace card in your screen shot?

  • What card type did you add to the dashboard to start with?
  • Do you have to create the scripts that you refer to in the YAML code in you post?

Thanks for you help.

I really want to get those Fibaro RGBW programs to be accessible in my HA dashboards.

G.

Hi Clowgg,

Unfortunately I got rid of the zwave device and no longer have the card.

I think I had to create a manual card in the lovelace editor and copy paste the code above in yaml text.

The device ID can be replaced with your fibaro device and can be got from the properties section of the device.

Sorry, but I really forgot