A major new change in this release is the ability to set the protocol version. Protocol version 3.2 is a minor modification of 3.3, and probably isn't auto-detected correctly. If your devices are not working correctly, you can try to set them to 3.2 manually to see if they act any better. The default setting of "auto" retains the previous behaviour of trying each protocol version until the device returns its status successfully. If you know what version protocol your devices are using it may also improve startup performance to set them to that version so the auto detection does not need to run first.
New devices
- Benexmart blind motor PR #308
- Dual-mode light string #309
- Eurom Sani Wall Heat 2000 heater PR #313
- INOW heating element #312
- Tellur USB power strip PR #307
Improvements to existing devices
- Etop CH7100: correct humidity sensor dp, make calibration optional, merge auto and main climate entities #305
- Avatto Curtain Switch: change from cover to select, as device does not return enough info to properly function as an HA cover. #292
- Daizuki heatpump: make some dp optional to improve detection #276
Removed devices
- screen sync lights: unfortunately these are acting too inconsistently to properly support #264
General improvements
- New versioning scheme (last release was tagged 0.21.0 but released as 2022.12.0, now the latter is used for both tag and release name)
- Documentation improvement: delays between commands, multiplexed commands #306, Update iot portal instructions.
- Cover: return None from is_closed when state is indeterminate. #292
- Allow explicitly setting the protocol version. Possible workaround for #300, #273, #164, #116, #92 and other strange behaviours.