Breaking changes
- smartswitches with voltage, current, power attributes attached to the switch have had them removed. These were deprecated a long time ago, with separate sensors being the preferred replacement.
- smartswitches now use updatedps to prod the device into sending updates for those power, current and voltage sensors. Some devices may not like this, and act strangely, please file a bug if you see any strange behaviour with smartswitches after upgrading to this release. (#420)
New devices
- Loratap curtain switch (#446)
- BlitzWolf SHP6 smartplug (#421)
- FS-03W curtain controller (#452)
- CCB-11 blind controller (#456)
- 4-way power monitoring powerstrip (#457)
- Breville Smart Air Connect purifier (PR#465)
Device improvements
- smartswitches: standardize putting calibration attributes on the sensor they apply to
- many devices: add duration class to timer related sensors
- Abalon curtain: swap open and close commands, add curtain class (#418)
- Catit pixi: add enum class to water level sensor, add pump maintenance sensor and reset button (#455)
- Aubess 1gang switch: mark energy dp as optional (#454)
- Anko fan: fix timer units
- Salcar T9W; fix hvac_mode mapping (#460, #359)
General improvements
- handle null status when manually refreshing (#444)
- do not manually refresh when the receive loop is already running (#443)
- only return options for sensors that return strings (#455)
- logging performance improvements
- include entity type in unique_id to avoid warnings and allow user customization when button and switch or fan and humidifier have the same name. (#455)