--------Testing Build, if you would like to provide feedback--------
Base support for LWHEM Firmware 2.2.0
v2.0.9-rc7 (since rc6)
Fixed
- leftover duplicate breaker devices from Leviton's 2.2.0 firmware id-format change didn't get cleaned up by rc6 alone. rc6's
stable_idnormalization only prevented new duplicates going forward — it never told Home Assistant to remove the already-created duplicate devices/entities from before rc6 deployed, since they were fully populated (not empty) and the existing orphan-cleanup only removes devices with zero entities. - "Download diagnostics" is now available on the integration (and per-device) for future troubleshooting, showing devices/entities/subentries/coordinator data with credentials redacted but ids/MACs left visible
v2.0.9-rc7 (since rc5)
Fixed
- Fixed a real breaker-duplication bug caused by Leviton's WHEM firmware 2.2.0 changing the breaker
idfield format (appending the panel's own serial suffix, e.g.4C45565275C6→4C45565275C6_A64E). Every breaker on an updated panel was silently registering as a second, duplicate device in Home Assistant.- Device identity now normalizes back to the original (pre-2.2.0) form, so entities land on the same device they always have — no history/statistics lost. The raw id Leviton currently reports is still used everywhere it actually matters (WebSocket subscriptions, live update matching), so nothing about talking to Leviton's API changed.