Skip to content

2024.11.0 - performance enhanced

Compare
Choose a tag to compare
@make-all make-all released this 03 Nov 09:58
· 226 commits to main since this release
2024.11.0
f90004c

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 the stop action. stop was previously avoided in command lists, to avoid ambiguity with the direction control stop command. This change allows both to coexist by keeping the direction control when the command action is called with a stop command, but the stop action will run the former standby command. If you are using the command action in automations or UI buttons etc with the standby command, these will need to be updated to use the stop 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

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.