2024.6.0 improved cloud setup flow
Highlights
This release brings improvements to the new cloud setup flow from the last release, especially for hubs, or when device IP address discovery fails.
It also fixes some new warnings that HA 2024.6.x complains about in their quest for startup performance at all costs.
Breaking changes
- Minimum HA requirement is now 2024.5, due to substantial changes forced by that version that appear to have issues on earlier versions
of HA.
New devices
- JH PCIe computer power switch #1914 by @BenJamesAndo
- Tesla AUX air conditioner #1836
- XCase NX-4964 lock box #1851
- Hoenyzy valve timer #1979
- Amico 52inch ceiling fan #1954 by @hwhesselink
- Sensei air conditioner #1955 by @JohnyDNU
Improvements to existing devices
- Skyfan DC: improve detection compatibility #1959
- Tonepie litter box: improve detection compatibility #1963
- Catit Pixi feeder: add Puppy Kitty compatible device #1966 by @Aegeontis
- WDYK 3P enery monitor: fix energy sensor scale #1865 by @rostKo
- IPS Pro heatpump: add cooling support, and fix presets #1952 by @chris-garbos
- Graywind shade: add Zemismart compatible device #1852
- BVP CP1 heater: add hvac_action #1977
- Moebot S: make problem sensor non-persistent #1983
- IR Moes heatpump: make connectivity a sensor not switch #1970 by @fabianoarruda
- Nedis mobile air conditioner: add swing_mode #1986 by @Zelaf
- IR Moes, Neo IR: fix naming of heat_cool hvac mode #1970
- Windcalm fan wit light: support variant without brightness control #1976 by @christiaanderidder
General improvements
- Config flow: do not abort when local discovery fails #1951
- Deprecated entities: only log when the entity is enabled #1961
- tinytuya upgraded to 1.14.0
- Config flow: check hub categories to detect hubs #1960, #1956
- Entity names: avoid None in names when device class is given #1856
- alarm_control_panel: do not enforce unsupported code entry in HA 2023.6
- shutdown: handle CancelledError to support unloading offline devices #1974
- water_heater: log original units when they are incorrect #1855
- unit handling: return strings when converting unit abbrevs #1855
- climate/water_heater: don't report error when still finding unit #1855
- load yaml in executor job to avoid blocking event loop #1981
- setup device in executor job to avoid blocking event loop #407
Development improvements
- use latest pytest-homeassistant-custom-component corresponding to at least HA 2024.5 release