Changes
- #4472 Simplify discovery flow @bramstroker
- #4544 Resolve nested light groups with O(1) entity lookup @nikosavola
- #4468 Performance optimizations in discovery and library loading @bramstroker
- #4476 Improve discovery flow and also add extensive debug logging @bramstroker
- #4481 Refactor LUT validator tooling from js to python and cleanups @bramstroker
- #4506 Improve lut validator and fix outliers in LUT files @bramstroker
- #4527 Fix missing authors in library @bramstroker
💡 Power profiles
- #4458 Add Lightinginside LM-MT-C2-A19-9W power profile @nathanzm
- #4471 Add Netgear GS110MX device @theveninjeremy
- #4482 Add Roborock S5 Max configuration @theveninjeremy
- #4489 Add Levoit Core 400S power profile @nathanzm
- #4497 Add Lightinginside LI-A19-11W-MT Power Profile @nathanzm
- #4499 Signify 3261331P7 profile @dells2k
- #4509 Add dreo DR-HTF008S power profile @wagnerpizza
- #4512 Add LED2402C3 aliases @Grega216
- #4514 Add YouLess LS120 profile @bramstroker
- #4520 Remeasure LCT010 @bramstroker
- #4523 Add LUT quality score to library.json @bramstroker
- #4525 Add Inovelli VZM31-SN dimmer profile @martinemde
- #4526 Add paulmann licht 92466 power profile @philscottydev
- #4529 Add signify LWE004 power profile @philscottydev
- #4531 Add Philips AC4236 power profile (Philips Air Purifier 4000i) @philscottydev
- #4534 Mark Inovelli VZM31-SN as self-usage only @martinemde
- #4535 Remove sensor naming override from Inovelli VZM32-SN @martinemde
- #4536 Remove redundant self-usage sensor naming overrides @martinemde
- #4541 Add Hornbach VIYU A60 806lm CCT power profile @philscottydev
- #4542 Add article number aliases for identical Paulmann lamps @philscottydev
- #4544 Add Philips Hue LWV005 profile linked to LWV007 @philscottydev
- #4551 Re-measure Paulmann 29150 LUT data @philscottydev
🚀 Features
- #4522 Add has_measure_app to analytics @bramstroker
- #4558 Allow to choose own current entity for wled @bramstroker
🐛 Bug Fixes
- #4484 Fix tapering was identified as colormode in the library @bramstroker
- #4503 Fix deprecation warning related to device binding @bramstroker
- #4504 Fix naming for tracked/untracked is correctly capitalized @bramstroker
- #4515 Gracefully skip unknown device types @bramstroker
- #4516 Register group energy sensors when the group has no unique_id @owine
- #4478 Prevent duplicate discoveries by using lower priority domains @bramstroker