Highlights
- device communication: avoid disconnecting when data is sent, will probably fix a lot of disconnection issues, and delays.
- Support for invert being set conditionally
- Support for 23 new devices, improvements for over 30 others
New devices
- Elechico / Chico CCIB001-CC1177D ice bath heat pump controller (#5501)
- Kibernetik 12K portable split air conditioner (#5452)
- Fakro ARZ Wi-Fi roof blind (#5503)
- EcoNour 42" tower fan HTS-F305A (new) (#5474)
- HOM Chernobyl Humidifier (#5478)
- Haozee 12 zone sprinkler controller (#5484)
- Olight Ostation 2 (#5442)
- Laresar L6 NEX robot vacuum and mop (#5421)
- Chigo air conditioner (jqfsu2e8pvpce5ra) (#5414)
- Varin VA-002 ceiling fan light (#5455)
- Vibrix Dryflow 12 Pro dehumidifier (#5433)
- Fercofloor FT2C10V fan coil (FC-WIFI-0-10V EC) (#5443)
- Qlima MS-AC 5002 portable air conditioner (#5407)
- Teploluxe MCS350 thermostat (#5420)
- Beokeo S20Pro litter box (#)
- Parkside PBBA smart water timer (#5472)
- Tervix Pro Line WiFi thermostat (#5450)
- Point PODH20 dehumidifier (#5444)
- Rojeco PAF-186B 2L single pet feeder (#5422)
- Hauslane IN-R110 range hood (#5423)
- Meaco Cirro Air Conditioners (#5438)
- HomCom 6-speed tower fan (#5264)
- Lidl Tronic Solarstromspeicher (Marstek Saturn B2500) (#5457)
Improvements to existing devices
- yidi_fan_light_switch: support non-light variant
- curtain_with_feedback: support QS-WIFI-S10-C04
- fisher_summer_air_conditioner: add compatible Rotenso Teta (#5504)
- meaco_cirro_airconditioner: add Cirro+ 16000 BTU cooling only (#5502)
- stirling_fs140dc_fan: add compatible Arlec APDC160WHA
- temprium_pac011_airconditioner fahrenheit/celsius confusion bug (#5493)
- windcalm_fan_with_light: add compatible Forlight Nere fan
- feyree_lion_evcharger: scale all sensors by 10
- loonas_curtain: do not invert direction when reverse is set
- meaco_cirro_airconditioner: add compatible Temprium model
- fix cover state stuck on opening/closing when motor settles near target (#5483)
- Kogan air conditioners: comment out invalid product details
- LEDVANCE light (#5464)
- lindasmart_7s_doorbell: add compatible Genio 3MP video doorbell
- duux_blizzard_portable_aircon: add compatible Klarstein Eco Smart 11
- imeter_3pn_energy_monitor: use more frequently updated phase sensors. (#5469)
- locks: dp 47 motor_state seems to be inverted
- windcalm_fan: hide sound switch when unavailable
- add 'near' movement state value to ZG-205W mmWave presence sensor (#5465)
- klarstein_iceblock_airconditioner: make timer optional
- klarstein_iceblock_airconditioner: support Emerio PAC-132905
- starlight_heatpump: add Generator mode
- suntec_coolfix_airconditioner: enable heat mode dependant on model id
- dowell_dchs-k7_32_7kw_ev_charger: fix accidentally deleted dp name
- smartplugv2_energyv2: remove duplicated refresh button
- intex_purespa_spa: add optional jets switch
- EV chargers and others: expose real time update switch/refresh button
- homcom_6speed_towerfan: remove extra blank line
- alen_35i_airpurifier: satisfy ruff's indentation rules
- goldair_platinum_tower_fan: use correct type for preset mapping
- hiniso_dehumidifier: make uv, ionizer, child lock optional
- cesmarthome_monitoring_smartplug: scale voltage and power
General improvements
- fix(device_config): respect invert inside conditions
- Update tinytuya to 1.20.0
- fix(device): don't reset cache timestamp when setting values
Translation improvements
- translation: add motion_detection switch translations
- Revise French translations for quiet modes (#5466)
Development improvements
- build(deps-dev): bump pytest-homeassistant-custom-component (#5508)
- ci(device_config tests): check that invert is only used with numeric values