RGB Light

The rgb light platform creates an RGB light from 3 float output components (one for each color channel).

../../../_images/rgb-strip.jpg

Example of an RGB LED strip that can be used with this component.

../../../_images/rgb-ui.png
# Example configuration entry
light:
  - platform: rgb
    name: "Living Room Lights"
    red: output_component1
    green: output_component2
    blue: output_component3

Configuration variables:

  • name (Required, string): The name of the light.
  • red (Required, ID): The id of the float Output Component to use for the red channel.
  • green (Required, ID): The id of the float Output Component to use for the green channel.
  • blue (Required, ID): The id of the float Output Component to use for the blue channel.
  • gamma_correct (Optional, float): The gamma correction factor for the light. Defaults to 2.8.
  • default_transition_length (Optional, Time): The length of the transition if no transition parameter is provided by Home Assistant. Defaults to 1s.
  • effects (Optional, list): A list of light effects to use for this light.
  • id (Optional, ID): Manually specify the ID used for code generation.
  • All other options from MQTT Component.

Note

The RGB light platform only works with float outputs that can output any light intensity percentage like the ESP32 LEDC or ESP8266 PWM components and does not work with output platforms like the GPIO Output.