Skip to content

Add Nanoleaf Essentials and HD lightstrip support - #1599

Open
Gbast0 wants to merge 1 commit into
awawa-dev:masterfrom
Gbast0:nanoleaf-essentials
Open

Add Nanoleaf Essentials and HD lightstrip support#1599
Gbast0 wants to merge 1 commit into
awawa-dev:masterfrom
Gbast0:nanoleaf-essentials

Conversation

@Gbast0

@Gbast0 Gbast0 commented Sep 5, 2026

Copy link
Copy Markdown

Summary

  • Extend the Nanoleaf driver so Essentials/HD lightstrips work without panelLayout. LED count comes from GET /length, and IDs are 0..N-1.
  • Keep the original panel path (Aurora/Canvas/Shapes) for devices that still report layout.
  • Stream over the existing UDP v2 protocol, force device brightness to 100% for strips, and apply a candy-style saturation/midtone boost so TV colors stay punchy.

Test plan

  • Add a Nanoleaf Essentials/HD strip (for example NL72K1) with host, token, and hardware LED count from /length
  • Confirm the strip stays in extControl and colors look bright/saturated
  • Confirm streaming remains stable at the smoothing frame rate
  • Confirm an older panel device still initializes from panelLayout and streams as before

The existing driver only understood panelLayout. Essentials strips expose LED count on /length and stream RGB over UDP v2, so they can be used like other HyperHDR LED devices.

Co-authored-by: Cursor <cursoragent@cursor.com>
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.

2 participants