New Devices
- Rumba bathroom heater #463
- BHT-002-GALW thermostat #464
- Smartplug with childlock (Gosund UP111_RTL) #497
- Inkbird PTH-9CW air quality monitor #528
- WDYK 3-phase energy monitor #550
- Lifubide X600 air purifier #558
- Blitzwolf SS5 dual switch with timer #633
- Mellerware City Move vacuum #584
- Princess 350 panel heater #602
- A60 lightbulb #622
- Rinkmo D2 vacuum #624
- PIR motion sensor #632
- ZY-M100 human presence sensor #636
- Moes 3-gang switch #642
- iNow+ heater element #644
- generic 30gang switch with timers #656
- 4 outlet+USB powerstrip with power on state support #657
Improvements to existing devices
- loratap curtain switch: support other simple blind / curtain devices #646
General improvements
- Handle missing dps with mask #631
- Set dpsUsed for better compatibility with device22 devices #451
- climate: avoid error when hvac_mode is None #502
- Log which file is broken when encountering config parse errors
- Add dev script to check dps against a specific config
- cover: handle missing action and command values #655
- vacuum: treat missing error as no error #584