Breaking changes
This build contains further translation improvements, and some changes to humidifier modes and fan preset_modes to support this.
The main changes are:
- restored the use of laundry as a dehumidifier mode, as many devices support it (previous release renamed most of these to "strong" which has been reverted)
- use the standard modes, plus laundry and purify where appropriate.
- use common set of fan preset modes from normal, nature, sleep, fresh, smart, strong, off.
- in a couple of cases, off has been used when some other feature is off (ie for fan-only).
- breeze mostly maps to nature, unless it was already assigned in which case fresh is used.
- low, mid, high are generally mapped to sleep, fresh, strong. This disambiguates presets from speeds.
- auto, manual are generally mapped to smart, normal
New WiFi Devices
- Simple six switch power strip #795
- position_blinds: a copy of simple_blindsbut with accurate position #715, #794
- Lytmi HDMI sync backlight #790
- Inkbird iBBQ-4T cooking thermometer #750
- Carro PN-04F02D fan/light switch #800
- ZX-DB11 doorbell alarm system #763
- Arlec ceiling fan and light remote control kit #806
- Daewoo DHome air conditioner #807
- Immax Neo Lite Vento fan #811
- Lucking HS6 lock #796
- Blitzwolf BW-IS6 alarm control panel #112
- Neo Coolcam siren #673
- Iebeyond ECH doorbell #815
- Costway portable airconditioner #814
- ZX-CS21 gas leak detector and alarm #679
- Mantra ceiling fan #680
- Aulifants SMES200 breaker switch #683
- Tampa LED lighting system #686
New Bluetoth Devices
- Adaprox Fingerbot Plus #795
New Zigbee Devices
- CO2 Box air quality monitor #793
Improvements to existing devices
- Petlibro feeder: improved compatibility #759
- Kogan LX10 vacuum: improved compatibility and functions #768
- Klarstein Dryfy: deprecate the fan in favor of humidifier modes.
- Proscenic A8: fixed dps assignment #803
- Weau v2: add preset mode support #808
- TOMPD-63LW: phase data is encoded in 8 bytes not 11. #577, #388
- ZX-G30: add an alarm_control_panel entity and deprecate individual buttons #796, #490
- Orion siren: mark compatibility with Elesion siren #816
- Anko fan: Fan speed is a string #22
- Weau 13kW: minor config cleanup
General improvements
- camera: init base class (also other entities, but camera was the only one that does anything in its init function) #759
- avoid applying null mappings in reverse #759, #810
- Translations for dehumidifier laundry and purify modes. #682
- cover: duplicate position to current_position for devices where it is known to be accurate. Return open for intermediate values if position is known. #715, #794
- French: add translations for climate and humidifier platforms. #805
- Add support for alarm_control_panel platform #796
- Keep the order of lists of values #808
- polling: correctly wait between polls #824
Documentation improvements
- new platforms added and platform list sorted.
- Updated Tuya portal instructions after a rearrangement of their API Explorer #823