Highlights
- time entities that are optional (not always sent by the device) are now working
- cloud setup can now be used with multiple accounts, and has improved reliability over long periods without rebooting
- 29 new devices, improvements to 17 existing devices
Breaking changes
- Klarta Stor2 air purifier: air quality values have changed to standard translations, automations triggered from state changes will need to be adapted
- Asakuki diffuser: deprecated color select entity has been removed, use the named color support in the light entity instead.
- Matsee 2way V2 energy meter: deprecated Direction A and B sensors have been removed, use the corresponding binary sensors.
New devices
- Princess tower fan #3535 by @Felwat
- EG4 solar heatpump #3439
- Arlec LVE160HA ball lights #3442
- Poolex Mag FI pool heat pump #3538 by @jpbede
- ADPOW GO-B6 Pro EV charger #3450
- Bcetasy 18-in-1 air quality monitor #3465
- LerLink high power switch #3467
- Recteq RT-1250 grill #3481
- Aquark Mr Pure salt pool chlorinator #3487
- imitOS square downlight #3494
- Hapaw pet fountain #3476
- Klarta Forste4 air purifier #3546 by @rimmiaciej
- Aeno EK1S kettle #3551 by @infestonn
- RCU16 16 channel relay module #3543 by @stepsolar
- Prodotec air quality monitor #3559, #3563 by @saberraz
- GZAIR Radon gas detector #3561, #3567 by @saberraz
- Hoenofly Smart Wood low profile ceiling fan #3587 by @fender4645
- PC473 3-phase energy monitor #3583 by @JakubMadro
- Unistyle WT-04W water timer #3506
- Oscal PowerMax 6000 portable power station #3507
- Aziot multi smart switches #3606 by @pranjal-joshi
- Thermoval Aqua TI water heater #3599 by @szupi-ipuzs
- Puppy Kitty F14-W pet feeder #3620 by @AFumi39
- Moes Star Feather switches #3610 by @hussainaljamri
- Kavunion C1 100 ventilation fan #3513
- Pinjia PJ3101A presence sensor #3515
- Haozee RB-SRAIN01 rain sensor #3529
- KWS-306WF 3-phase circuit breaker #3531
- Sichler ZX7655 heater #3532
Improvements to existing devices
- Holman WX1 tap timer: merge garza irrigation system #3542
- Maxico aroma diffuser: add matching Asakuki model, fix light #3548
- Klarta Stor2 purifier: use translations for air quality #3546
- ITS 45HD heat pump: improve reliability of hvac_action #3549 by @dmostert
- Modena ES15 Sky water heater: hide non-functional energy sensor #3557
- Taxnele energy meter: fix current and power scales #3573
- Inkbird IBS M2: fix inconsistent marking of optional dps #3593 by @LordGuenni
- Neptun smart waterleak: default to multizone #2260
- KW02 video doorbell: add button to open door #3544 by @stepsolar
- Quad power timer: add compatible LSC Smart Connect device #3581
- Loonas curtain: fix inconsistent type for problem sensor #3594
- Malmbergs dual dimmer: fix minimum brightness range #1589
- AGL Ultra Magic lock: add missing config functions #3616 by @pbassut
- RoyalClima Fresh climate: separate statistic to avoid recorder spam #3642
- Blitzwolf BW LT31 lightstrip: support compatible Casalux LR1321 #3642
General improvements
- allow logging in as a different user #2778
- clear expired authentication #2778
- time: avoid error when dps is missing #3565
Documentation changes
- new app naming changes for Tuya and SmartLife apps
Development changes
- new device template: remove alternative inferior log suggestion
- tinytuya updated to 1.17.3, removes unnecessary colorama dependency