Skip to content

Matter: Add RGB+CCT Light5 support - #24983

Open
gudinis wants to merge 1 commit into
arendst:developmentfrom
gudinis:matter-rgbcct-light5
Open

gudinis wants to merge 1 commit into
arendst:developmentfrom
gudinis:matter-rgbcct-light5

Conversation

@gudinis

@gudinis gudinis commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Description:

Add Matter support for 5-channel RGB+CCT lights through a new light5 plugin.

Matter autoconfiguration currently supports 1-channel (dimmable), 2-channel (color temperature), and 3-channel (RGB) lights, while 5-channel lights are explicitly left unsupported.

This PR adds support for 5-channel RGB+CCT devices as a single Matter Extended Color Light endpoint, supporting both Hue/Saturation and Color Temperature control.

Changes:

  • Add Matter_Plugin_Light5 for RGB+CCT lights.
  • Support Hue/Saturation and Color Temperature through the Matter Color Control cluster.
  • Add light5 to the Matter UI plugin types.
  • Automatically detect 5-channel local lights as light5.
  • Add the Light5 plugin to the Matter module.

Tested on an ESP32-C3 5-channel RGB+CCT bulb with Tasmota core ESP32 V.3.3.8 / Platform 2026.05.50.

Verified:

  • On/Off
  • Brightness
  • Hue/Saturation control
  • Color Temperature control
  • Switching between RGB and Color Temperature modes
  • Matter state feedback
  • State restoration after reboot/power cycle
  • Automatic 5-channel detection as light5

Related issue (if applicable): N/A

Checklist:

NOTE: The code change must pass CI tests. Your PR cannot be merged unless tests pass

@gudinis
gudinis force-pushed the matter-rgbcct-light5 branch from 6b2cfbf to b03c976 Compare August 29, 2026 18:10
@gudinis
gudinis force-pushed the matter-rgbcct-light5 branch from b03c976 to 39265ea Compare September 5, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant