2024.11.0 - performance enhanced
Highlights
- support for base64 encoded UTF-16 text fields
- product id logged during cloud setup flow for easy New Device reporting
- better cleanup of stalled devices during reload and reconfiguration
- faster response when using the default persistent connection to devices
Breaking changes
-
vacuum
standby
commands have been replaced by implementing thestop
action.stop
was previously avoided in command lists, to avoid ambiguity with the direction controlstop
command. This change allows both to coexist by keeping the direction control when thecommand
action is called with astop
command, but thestop
action will run the formerstandby
command. If you are using thecommand
action in automations or UI buttons etc with thestandby
command, these will need to be updated to use thestop
action instead. -
status sensors have been standardised to use translations, so output values have changed. If you use the sensor values in automations etc, please check the current pre-translation values in
Developer tools
or the config file, and update your automations.
New Devices
- Medion S10 robot vacuum #2408 by @bvandenbogaard
- Powerworld PW58410 used solely for HVAC #1530
- Digoo DG-HAMB alarm system #2399
- PZIOT E01 energy meter #2311
- Moes Smart control panel #2396
- Smoke detector #2403
- Orion indoor siren #1744
- PGST PW150 home alarm system #2388 by @perimos
- Dual channel smart meter #2282 by @giacomitti
- Point panel heater #2409 by @coutaq
- Bresser 7-channel thermo-hygrometer #2411 by @vveloso
- CCT modeless lightbulb (Connect CSH-GU53WW5W) #1745
- Modena ES-15-SKY water heater #2008
- iHunt 50 air purifier #2348
- CE Smart Home wall outlet #2437 by @IamGimli
- ZPMeter 214C-Z water meter #2412
- HunterTBK video doorbell #2422
- Create Warm Towel Advance bathroom heater #2423
- Klarstein Amazonia dishwasher #2433
- Weaja gas alarm #2434
- Avatto TRV06 radiator valve #2435
- Raykube A1 Pro Max door lock #2439
- Afyeev 16A EV charger #2395 by @pimpalaputty
- Solar Grid GTB series solar inverter #2436 by @SimonAnnetts
- Moes WHT009 thermostat #2441 by @yurkiv
- ESP Fort EC-SPSP USB smartplug #2390 by @norfolkmustard
- Beok TCB38/TCW38 aka RT-70 thermostat #2442
Improvements to existing devices
- PowerWorld PW58410: additional entities from parameter groups #1530
- Faroro pet feeder: improved detection compatibility #2392 by @jon-sanders
- Tefal Xplorer: improved detection compatibility for Rowenta branded model #2397, #2416
- Afyeev EV charger: extend current to 32A, add some sensors #2151, #2108, #2395
- Wonderwall Bornholm: invert display light control #2400
- Poolex Silverline: add quick and quiet cooling modes, problem binary sensor #2402
- Shinco 30D: support compatible Shinco SDZ/YDZ series dehumidifiers #2404 by @strnk
- PlantsIO Ivy: expand enum range based on manufacturer info #2424 by @thewade
- Tongou QCB2: add extra dps and improved detection compatibility #2420
- Mirabella Genio USB: add compatible Hyleton device #2425
- Yinmik water tester: add TDS sensor #2421 by @markxroberts
- Door peephole camera: snapshot is not usable, so deliver as motion event #2426 by @Jon811
- WHM04 doorbell: improve detection compatibility for WGH-ML-001 #2440
- Kerui 200W: add mode optional dps, use privacy as camera switch, buttons for PTZ #2410
- Kerui 300W: make compatible with Fuers 5MP camera, use privacy as camera switch, buttons for PTZ #2410
- Feit RGB light: avoid reverse mapping null
- CCTv1: add matching Laser SMT-WWDL53-L lightbulb #1745
- ETOP HT: make compatible with PNI CT-400 #2346
- PSmart T436: improve detection compatibility #2446
- Standardise factory reset buttons icon and translations #1708
- Standardise status sensors icons and translations #1708
- Standardise filter reset buttons icon and translations #1708
- Shinco 30D: improve compatibility with Klarstein DryFy Connect #2448
General improvements
- vacuums: standardise to use
stop
command rather than standby. - product id is now logged during device detection for easier reporting of new devices.
- add utf16b64 type for extracting UTF-16 strings from base64 encoded dps #2388
- ensure sockets are promptly closed when pausing or stopping devices #1804, #1013, #2354
- removed the rate limiting of commands when using persistent connection #2410
Development improvements
- Bug report template converted to a form
- Device config tests: output config file name when duplicate entities are detected.
- Cloud support refactored into a separate file for future possible reuse outside of the config flow.