Addressable Light Now Backed by a Color Accessor
Components that implement the AddressableLight interface must now provide an ESPColorAccessor to access the LED strip’s color and effect data instead of overriding AddressableLight::get_view_internal(). This change improves performance, prevents crashes, cleans up the API, and offers components more control over how their LED strip data is stored and how color correction is applied.
This is a developer breaking change for external components in ESPHome 2026.11.0 and later.
The user API remains backwards-compatible except that ESPColorSettable::set(ESPHSVColor) and ESPRangeView::set(ESPHSVColor) have been deprecated to remove ambiguity from the API. Use the already existing set_hsv(ESPHSVColor) method instead.