New Wifi devices
- Novostella RGB string light #1180
- ZY-M201 mmWave presence sensor #1193
- ZC34T-03-3A swing arm opener #1163
- Pro Breeze 30L dehumidifier #1201
- Kennedy electric fireplace #1165
- RGBW lightbulb (with modern dp layout) #1169
- Ecostrad iQ heating element #1186
- Vacplus dehumidifier #1229
- Qoto 05 water valve #1236
- Greenmigo Alpha Q25 Pro dehumidifier #1207
- Moes curtain switch #1253
- Calex heater #1255
- Nedis LED strip #1261
- Rojeco PTM-001 pet feeder (new variant) #1264
- HYD WeAir Plus fan #1281
- Quad powerstrip with USB and power monitoring (EKF connect) #1260
- V-WIFI-DL02-ES energy clamp meter #1268
- Momcozy white noise machine (2 variants) #1274, #1275
Improvements to existing devices
- Light string: use string to avoid hex decoding issues and make compatible with Popotan model #1171
- Medion vacuum: fixed command dp so commands can be sent #1185
- Advanced Fires 1500: improve compatibility #1177
- Atorch S1WP: improve compatibility by making light and main switch optional #1103
- Smartplugv2 Energyv3: force power to 0 when off #1192
- Gautone alarm: improve compatibility by making mode notification switch optional #1194
- Feyree EV charger: improve compatibility by making clear energy button optional #1176
- Lefant M213 vacuum: improved error code matching
- Avatto WT100: improve compatibility for WT200W #1166
- Sunbeam electric blanket: Improve compatibility #1218
- Heatstorm heater: fix presets and temperature unit handling #1241, #1242
General improvements
- climate: revert to returning "auto" when there is no hvac_mode dp, and list it in hvac_modes. #1144
- siren: handle integer volume dp correctly #1219
- light: silently accept out of range color temperatures without errors #1259
Development changes
- utils: added more ways to investigate dp matches, and improved the output of existing ones
- VSCode: ensure all text files are properly terminated