Full Changelog for Home Assistant Core 2022.5
These are all the changes included in the Home Assistant Core 2202.5 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Fix typing on recorder.history (@bdraco
- #68917 ) (recorder docs)  - Bump version to 2022.5.0dev0 (@frenck
- #68923 )  - Motion Blinds integration add Brel dhcp discovery (@starkillerOG
- #68938 ) (motion_blinds docs)  - Bump simplisafe-python to 2022.03.2 (@bachya
- #68915 ) (simplisafe docs) (dependency)  - Bump actions/cache from 3.0.0 to 3.0.1 (@dependabot - #68958
) (dependency)  - Add scaffold template for backup (@ludeeus
- #68961 )  - Revert “Pin click to fix typer issue” (@epenet
- #68927 )  - Remove deprecated Updater integration (@frenck
- #68981 ) (updater docs) (breaking-change)  - Bump aioguardian to 2022.03.2 (@bachya
- #68916 ) (guardian docs) (dependency)  - Bump simplisafe-python to 2022.03.3 (@bachya
- #68990 ) (simplisafe docs) (dependency)  - Remove deprecated reject_call service from modem_callerid (@frenck
- #69019 ) (modem_callerid docs) (breaking-change)  - Remove update throttle in LG Netcast (@Drafteed
- #68902 ) (lg_netcast docs)  - Update jinja2 to 3.1.1 (@frenck
- #68988 ) (dependency)  - Remove calendar mypy ignores, now that calendar has full typing (@allenporter
- #69051 ) (calendar docs)  - Update watchdog to 2.1.7 (@frenck
- #68985 ) (folder_watcher docs) (dependency)  - Invert number option (@iMicknl
- #68972 ) (overkiz docs)  - LIFX device cleanup cleanup (@amelchio
- #68937 ) (lifx docs)  - Bump voluptuous to 0.13.0 (@epenet
- #68897 ) (dependency)  - Update debugpy to 1.6.0 (@frenck
- #68989 ) (debugpy docs) (dependency)  - Ignore old_state when using delta_values (@dgomes
- #68402 ) (utility_meter docs)  - Add EntityFeature enum to Alarm Control Panel (@frenck
- #69044 ) (alarm_control_panel docs) (manual docs) (breaking-change)  - Add color mode support to zengge light (@emontnemery
- #55260 ) (zengge docs) (breaking-change)  - Add Meater integration (@Sotolotl
- #44929 ) (meater docs) (new-integration)  - Drop deprecated support for unit_of_measurement from sensor (@emontnemery
- #69061 ) (sensor docs) (breaking-change)  - Migrate crownstone light to color_mode (@emontnemery
- #69081 ) (crownstone docs)  - Add EntityFeature enum to Camera (@frenck
- #69072 ) (camera docs) (demo docs) (breaking-change)  - Add EntityFeature enum to Cover (@frenck
- #69088 ) (cover docs) (mqtt docs) (demo docs) (breaking-change)  - Cleanup ENTITY_CATEGORIES_SCHEMA (@epenet
- #66549 ) (mqtt docs) (knx docs) (mobile_app docs)  - Add EntityFeature enum to Climate (@frenck
- #69077 ) (climate docs) (demo docs) (breaking-change)  - Add EntityFeature enum to Humidifier (@frenck
- #69092 ) (demo docs) (humidifier docs) (breaking-change)  - Remove deprecated DEVICE_CLASS_* and STATE_CLASS_* from Airzone (@Noltari
- #69096 ) (airzone docs)  - Add EntityFeature enum to Fan (@frenck
- #69091 ) (fan docs) (demo docs) (breaking-change)  - Drop support for Tradfri groups and YAML configuration (@ggravlingen
- #68033 ) (tradfri docs) (breaking-change)  - Add missing typing to Airzone tests (@Noltari
- #69097 ) (airzone docs)  - Migrate bond light to color_mode (@emontnemery
- #69078 ) (bond docs)  - Add EntityFeature enum to Water Heater (@frenck
- #69123 ) (demo docs) (water_heater docs) (breaking-change)  - Add EntityFeature enum to Vacuum (@frenck
- #69121 ) (demo docs) (vacuum docs) (breaking-change)  - Add EntityFeature enum to Light (@frenck
- #69103 ) (light docs) (demo docs) (breaking-change)  - Add EntityFeature enum to Lock (@frenck
- #69118 ) (lock docs) (demo docs) (breaking-change)  - Add EntityFeature enum to Media Player (@frenck
- #69119 ) (media_player docs) (demo docs) (breaking-change)  - Add EntityFeature enum to Remote (@frenck
- #69120 ) (remote docs) (breaking-change)  - Add Shelly visit device link to discovered devices (@chemelli74
- #69185 ) (shelly docs)  - Add Fritz visit device link to discovered devices (@chemelli74
- #69186 ) (fritz docs)  - Migrate everlights light to color_mode (@emontnemery
- #69182 ) (everlights docs)  - Migrate eufy light to color_mode (@emontnemery
- #69181 ) (eufy docs)  - Do not redact diagnostics empty key (@ollo69
- #69160 ) (diagnostics docs)  - Migrate devolo_home_control light to color_mode (@emontnemery
- #69176 ) (devolo_home_control docs)  - Remove use of deprecated constants from evil_genius_labs light (@emontnemery
- #69183 ) (evil_genius_labs docs)  - Migrate enocean light to color_mode (@emontnemery
- #69180 ) (enocean docs)  - Migrate elkm1 light to color_mode (@emontnemery
- #69179 ) (elkm1 docs)  - Migrate dynalite light to color_mode (@emontnemery
- #69177 ) (dynalite docs)  - Migrate decora_wifi light to color_mode (@emontnemery
- #69175 ) (decora_wifi docs)  - Migrate decora light to color_mode (@emontnemery
- #69174 ) (decora docs)  - Improve totalconnect error handling (@austinmroczek
- #68716 ) (totalconnect docs) (dependency)  - Motion Blinds opening closing (@starkillerOG
- #68837 ) (motion_blinds docs)  - Motion Blinds integration add dhcp discovery for Connector (@starkillerOG
- #68969 ) (motion_blinds docs)  - Bump sqlalchemy to 1.4.34 (@bdraco
- #69202 ) (recorder docs) (sql docs)  - Catch malformed coordinates in here_travel_time (@eifinger
- #69023 ) (here_travel_time docs)  - Add type hints to honeywell (@epenet
- #69217 ) (honeywell docs)  - Switch Airzone to ClimateEntityFeature (@Noltari
- #69136 ) (airzone docs)  - Add type hints to here_travel_time (@epenet
- #69216 ) (here_travel_time docs)  - Move some Alarm Control Panel constants (@frenck
- #69221 ) (alarm_control_panel docs)  - Bump actions/setup-python from 3.0.0 to 3.1.0 (@dependabot - #69227
) (dependency)  - Migrate ads light to color_mode (@emontnemery
- #69071 ) (ads docs)  - Migrate avea light to color_mode (@emontnemery
- #69073 ) (avea docs)  - Migrate avion light to color_mode (@emontnemery
- #69075 ) (avion docs)  - Migrate blinkstick light to color_mode (@emontnemery
- #69076 ) (blinksticklight docs)  - Migrate control4 light to color_mode (@emontnemery
- #69079 ) (control4 docs)  - Add type hints to yeelight (@epenet
- #69213 ) (yeelight docs)  - Add pylint plugin for deprecated STATE_CLASS_* (@epenet
- #69237 ) (tankerkoenig docs) (goodwe docs) (homewizard docs)  - Migrate WLED to use EntityFeature enums (@frenck
- #69219 ) (wled docs)  - Use MediaPlayerDeviceClass in vizio (@epenet
- #69265 ) (vizio docs)  - Migrate hyperion light to color_mode (@emontnemery
- #69276 ) (hyperion docs)  - Migrate greenwave light to color_mode (@emontnemery
- #69258 ) (greenwave docs)  - Use SensorDeviceClass in homewizard (@epenet
- #69266 ) (homewizard docs)  - Use stdlib statistics functions in min_max sensor (@emontnemery
- #69255 ) (min_max docs)  - Use SensorDeviceClass in goodwe (@epenet
- #69263 ) (goodwe docs)  - Migrate iaqualink light to color_mode (@emontnemery
- #69277 ) (iaqualink docs)  - Migrate iglo light to color_mode (@emontnemery
- #69278 ) (iglo docs)  - Remove deprecated YAML configuration from MJPEG Camera (@frenck
- #68980 ) (mjpeg docs) (breaking-change)  - Switch Sensibo to ClimateEntityFeature (@Danielhiversen
- #69279 ) (sensibo docs)  - Use CoverDeviceClass in soma (@epenet
- #69264 ) (soma docs)  - Use CoverDeviceClass in homekit_controller (@epenet
- #69268 ) (homekit_controller docs)  - Migrate firmata light to color_mode (@emontnemery
- #69256 ) (firmata docs)  - Migrate futurenow light to color_mode (@emontnemery
- #69257 ) (futurenow docs)  - Migrate isy994 light to color_mode (@emontnemery
- #69282 ) (isy994 docs)  - Migrate home_connect light to color_mode (@emontnemery
- #69260 ) (home_connect docs)  - Migrate homeworks light to color_mode (@emontnemery
- #69271 ) (homeworks docs)  - Migrate hive light to color_mode (@emontnemery
- #69259 ) (hive docs)  - Correct unit of vera power meter sensor (@emontnemery
- #69285 ) (vera docs) (breaking-change)  - Migrate insteon light to color_mode (@emontnemery
- #69281 ) (insteon docs)  - Migrate ihc light to color_mode (@emontnemery
- #69280 ) (ihc docs)  - Migrate homematicip_cloud light to color_mode (@emontnemery
- #69270 ) (homematicip_cloud docs)  - Add more constants to deprecated imports (@epenet
- #69253 )  - Switch Adax to ClimateEntityFeature (@Danielhiversen
- #69286 ) (adax docs)  - Remove deprecated temperature conversion of non temperature sensors (@emontnemery
- #69069 ) (sensor docs) (breaking-change)  - Honeywell outdoor sensor (@rdfurman
- #65347 ) (honeywell docs) (new-platform) (noteworthy)  - Switch Mill to ClimateEntityFeature (@Danielhiversen
- #69293 ) (mill docs)  - Adjust binary_sensor device classes in homekit (@epenet
- #69239 ) (homekit docs) (breaking-change)  - Use SensorDeviceClass in honeywell (@epenet
- #69298 ) (honeywell docs)  - Motion Blinds auto interface (@starkillerOG
- #68852 ) (motion_blinds docs) (dependency)  - Motion revert moving state (@starkillerOG
- #69299 ) (motion_blinds docs)  - Add sensor DEVICE_CLASS_* to deprecated imports (@epenet
- #69243 )  - Auto repack the database on the second sunday of the month (@bdraco
- #69314 ) (recorder docs) (breaking-change) (noteworthy)  - Include threadname and time in pytest logs (@emontnemery
- #69307 )  - Add GitHub PRs and issues extension to devcontainer (@slovdahl
- #69296 )  - PhilipsTV - Add Ambilight + Hue switch entity (@bramstroker
- #69141 ) (philips_js docs) (noteworthy)  - Add basic type hints to subaru (@epenet
- #69324 ) (subaru docs)  - Add basic type hints to vulcan (@epenet
- #69321 ) (vulcan docs)  - Add basic type hints to meater (@epenet
- #69323 ) (meater docs)  - Add basic type hints to zwave_me (@epenet
- #69322 ) (zwave_me docs)  - Add vesync 600S support (@ljmerza
- #69311 ) (vesync docs)  - Cleanup constants in Tradfri integration (@ggravlingen
- #69125 ) (tradfri docs)  - Revert “Use recorder executor in demo (#69327)” (@emontnemery
- #69334 ) (demo docs)  - Add basic type hints to utility_meter (@epenet
- #69325 ) (utility_meter docs)  - Migrate homematic light to color_mode (@emontnemery
- #69267 ) (homematic docs)  - Bump pydeconz to v88 (@Kane610
- #69369 ) (deconz docs) (dependency)  - Use EntityFeature enum in components (a**) (@epenet
- #69333 )  - Use EntityFeature enum in components (c**) (@epenet
- #69341 )  - Use EntityFeature enum in components (b**) (@epenet
- #69336 )  - Use EntityFeature enum in components (d**) (@epenet
- #69358 )  - Always use a commit interval of 0 for the in memory db in tests (@bdraco
- #69330 ) (recorder docs)  - Minor changes on AndroidTV diagnostics (@ollo69
- #69197 ) (androidtv docs)  - Use EntityFeature in geniushub (@epenet
- #69392 ) (geniushub docs)  - Use EntityFeature enum in components (g**) (@epenet
- #69394 ) (generic_thermostat docs) (gogogate2 docs) (generic docs) (gpmdp docs) (generic_hygrostat docs) (gstreamer docs) (gree docs)  - Use EntityFeature in ffmpeg (@epenet
- #69390 ) (ffmpeg docs)  - Use EntityFeature enum in components (f**) (@epenet
- #69389 )  - Use EntityFeature enum in components (e**) (@epenet
- #69384 )  - Use EntityFeature enum in esphome (@epenet
- #69386 ) (esphome docs)  - Use EntityFeature enum in evohome (@epenet
- #69385 ) (evohome docs)  - Use EntityFeature in group (@epenet
- #69393 ) (group docs)  - Fix units for Flick Electric sensor (@ZephireNZ
- #69396 ) (flick_electric docs) (breaking-change)  - Use EntityFeature enum in components (h**) (@epenet
- #69403 )  - Use EntityFeature in homekit_controller (@epenet
- #69404 ) (homekit_controller docs)  - Use EntityFeature in homematic (@epenet
- #69405 ) (homematic docs) (homematicip_cloud docs)  - Bump codecov/codecov-action from 2.1.0 to 3 (@dependabot - #69383
) (dependency)  - Minor tweak of recorder typing (@emontnemery
- #69415 ) (recorder docs)  - Use EntityFeature enum in components (m**) (@epenet
- #69414 )  - Add device trigger support to Update entity (@frenck
- #69395 ) (update docs)  - Add zeroconf discovery to zwave_js (@raman325
- #69382 ) (zwave_js docs) (noteworthy)  - Improve the use of bakeries in recorder (@emontnemery
- #69418 ) (recorder docs)  - Migrate modbus light to color_mode (@emontnemery
- #69426 ) (modbus docs)  - Add service to set type of radar to retrieve. (@gwww
- #68252 ) (environment_canada docs)  - Use EntityFeature enum in components (w**) (@epenet
- #69468 ) (wemo docs) (webostv docs) (wilight docs) (whirlpool docs)  - Use EntityFeature enum in switch_as_x (@epenet
- #69442 ) (switch_as_x docs)  - Remove deprecated Wanted sensor in radarr (@tkdrob
- #69500 ) (radarr docs) (breaking-change)  - Move Local OAuth http endpoint registration to auth component (@allenporter
- #69507 ) (breaking-change)  - Bump env_canada to 0.5.22 (@michaeldavie
- #69503 ) (environment_canada docs) (dependency)  - Use EntityFeature enum in components (z**) (@epenet
- #69471 ) (zha docs) (ziggo_mediabox_xl docs) (zhong_hong docs) (zwave_js docs) (zwave_me docs)  - Use EntityFeature enum in components (v**) (@epenet
- #69465 )  - Deprecate SUPPORT_*-constants for Tradfri integration (@ggravlingen
- #69368 ) (tradfri docs)  - Migrate lutron_caseta light to color_mode (@emontnemery
- #69423 ) (lutron_caseta docs)  - Migrate pilight light to color_mode (@epenet
- #69531 ) (pilight docs)  - Migrate myq light to color_mode (@emontnemery
- #69427 ) (myq docs)  - Use EntityFeature constants in homekit (@epenet
- #69535 ) (homekit docs)  - Migrate rfxtrx light to color_mode (@epenet
- #69530 ) (rfxtrx docs)  - Migrate smarttub light to color_mode (@epenet
- #69529 ) (smarttub docs)  - Migrate tellstick light to color_mode (@epenet
- #69528 ) (tellstick docs)  - Migrate unifiprotect light to color_mode (@epenet
- #69527 ) (unifiprotect docs)  - Migrate x10 light to color_mode (@epenet
- #69526 ) (x10 docs)  - Migrate unifiled light to color_mode (@epenet
- #69523 ) (unifiled docs)  - Migrate sisyphus light to color_mode (@epenet
- #69521 ) (sisyphus docs)  - Use EntityFeature enum in components (n**) (@epenet
- #69432 ) (netatmo docs) (nuheat docs) (ness_alarm docs) (nuki docs) (nad docs) (nx584 docs) (nexia docs)  - Use EntityFeature enum in components (l**) (@epenet
- #69412 )  - Use EntityFeature enum in components (u**) (@epenet
- #69462 ) (universal docs) (uvc docs) (ue_smart_radio docs) (unifiprotect docs)  - Use EntityFeature enum in components (i**) (@epenet
- #69409 )  - Use EntityFeature enum in components (s** 1/2) (@epenet
- #69439 )  - Migrate rflink light to color_mode (@epenet
- #69532 ) (rflink docs)  - Migrate tellduslive light to color_mode (@epenet
- #69522 ) (tellduslive docs)  - Deprecate SUPPORT_* constants in remote (@epenet
- #69515 )  - Migrate velbus light to color_mode (@epenet
- #69525 ) (velbus docs)  - Use EntityFeature enum in mqtt (@epenet
- #69416 ) (mqtt docs)  - Migrate upb light to color_mode (@epenet
- #69524 ) (upb docs)  - Adjust inheritance in rflink lights (@epenet
- #69541 ) (rflink docs)  - CI: Use partial runs for prettier (@epenet
- #69546 )  - Cleanup recorder history typing (@bdraco
- #69408 ) (recorder docs) (sensor docs) (statistics docs)  - Always use a commit interval of 0 for the in memory db in tests (@emontnemery
- #69556 ) (recorder docs)  - Bump sqlalchemy to 1.4.35 (@bdraco
- #69534 ) (recorder docs) (sql docs)  - Use EntityFeature enum in vizio (@epenet
- #69571 ) (vizio docs)  - Use EntityFeature enum in components (t**) (@epenet
- #69457 ) (tado docs) (toon docs) (tuya docs) (totalconnect docs) (tfiac docs) (touchline docs) (tasmota docs) (tolo docs)  - Deprecate SUPPORT_* constants in lock (@epenet
- #69513 )  - Use EntityFeature enum in components (x**) (@epenet
- #69469 ) (xs1 docs) (xiaomi_miio docs) (xiaomi_tv docs) (xbox docs)  - Use EntityFeature enums in alexa (@epenet
- #69570 ) (alexa docs)  - Migrate lcn light to color_mode (@emontnemery
- #69419 ) (lcn docs)  - Migrate lutron light to color_mode (@emontnemery
- #69422 ) (lutron docs)  - Migrate lw12wifi light to color_mode (@emontnemery
- #69424 ) (lw12wifi docs)  - Migrate litejet light to color_mode (@emontnemery
- #69421 ) (litejet docs)  - Migrate mochad light to color_mode (@emontnemery
- #69425 ) (mochad docs)  - Migrate mystrom light to color_mode (@emontnemery
- #69428 ) (mystrom docs)  - Use EntityFeature enum in components (r**) (@epenet
- #69437 ) (rfxtrx docs) (roku docs) (radiotherm docs) (russound_rio docs) (russound_rnet docs) (risco docs) (roon docs)  - Use EntityFeature enum in components (p**) (@epenet
- #69434 )  - Use EntityFeature enum in components (s** 2/2) (@epenet
- #69441 )  - Use EntityFeature enum in components (y**) (@epenet
- #69470 ) (yamaha_musiccast docs) (yamaha docs) (yale_smart_alarm docs)  - Use EntityFeature enum in components (o**) (@epenet
- #69433 ) (opentherm_gw docs) (onvif docs) (onkyo docs) (opengarage docs) (openhome docs) (oem docs) (overkiz docs)  - Use EntityFeature enums in forked_daapd (@epenet
- #69572 ) (forked_daapd docs)  - Use EntityFeature enums in emulated_hue (@epenet
- #69573 ) (emulated_hue docs)  - Use EntityFeature enums in aladdin_connect (@epenet
- #69574 ) (aladdin_connect docs)  - Use EntityFeature enum in components (k**) (@epenet
- #69411 ) (knx docs) (kodi docs) (kef docs) (kaleidescape docs)  - Deprecate SUPPORT_* constants in water-heater (@epenet
- #69512 )  - Deprecate SUPPORT_* constants in humidifier (@epenet
- #69519 )  - Speedup recorder test test_write_lock_db (@emontnemery
- #69578 ) (recorder docs)  - Use EntityFeature enums in nest (@epenet
- #69590 ) (nest docs)  - Use EntityFeature enums in overkiz (@epenet
- #69587 ) (overkiz docs)  - Use EntityFeature enums in mobile_app (@epenet
- #69592 ) (mobile_app docs)  - Use EntityFeature enums in lutron_caseta (@epenet
- #69588 ) (lutron_caseta docs)  - Use EntityFeature enums in template (@epenet
- #69583 ) (template docs)  - Finalize deprecation of groups in Tradfri integration (@ggravlingen
- #69460 ) (tradfri docs)  - Bump smarttub to 0.0.31 (@mdz
- #69599 ) (smarttub docs) (dependency)  - Add EntityFeature enum to Siren (@epenet
- #69585 ) (siren docs) (breaking-change)  - Deprecate SUPPORT_* constants in fan (@epenet
- #69514 )  - Allow empty config in discovery.async_load_platform (@emontnemery
- #69619 )  - Deprecate SUPPORT_* constants in climate (@epenet
- #69482 )  - Deprecate SUPPORT_* constants in media_player (@epenet
- #69518 )  - Deprecate SUPPORT_* constants in cover (@epenet
- #69484 )  - Deprecate SUPPORT_* constants in alarm_control_panel (@epenet
- #69475 )  - Don’t allow in-memory SQLite database (@emontnemery
- #69616 ) (recorder docs) (breaking-change)  - Reduce memory pressure during database migration (@bdraco
- #69628 ) (recorder docs)  - Use SirenEntityFeature enum in components (@epenet
- #69645 ) (rfxtrx docs) (zha docs) (deconz docs) (tuya docs) (devolo_home_control docs) (zwave_js docs) (overkiz docs) (switch_as_x docs)  - Use SirenEntityFeature enum in demo (@epenet
- #69649 ) (demo docs)  - Bump actions/setup-python from 3.1.0 to 3.1.1 (@dependabot - #69646
) (dependency)  - Deprecate SUPPORT_* constants in camera (@epenet
- #69481 )  - Use SirenEntityFeature enum in mqtt (@epenet
- #69647 ) (mqtt docs)  - Fix spelling of periodic in recorder (@bdraco
- #69658 ) (recorder docs)  - Reduce indent in recorder event processing (@bdraco
- #69659 ) (recorder docs)  - Deprecate SUPPORT_* constants in siren (@epenet
- #69648 )  - Remove “XXX” from calendar tests and implement real test (@allenporter
- #69677 ) (google docs)  - bump pynws (@MatthewFlamm
- #69634 ) (nws docs) (dependency)  - Full test coverage for KNX integration (@marvin-w
- #69697 ) (knx docs)  - Remove unnecessary async from test fixtures (@allenporter
- #69722 ) (google docs)  - Remove EVENT_TIME_CHANGED and EVENT_TIMER_OUT_OF_SYNC (@bdraco
- #69643 ) (breaking-change)  - Improve typing of deCONZ services (@Kane610
- #69444 ) (deconz docs)  - Move constants into corresponding platforms in Synology DSM (@mib1185
- #69752 ) (synology_dsm docs)  - Refactor KNX config flow and validate user input (@farmio
- #69698 ) (knx docs)  - Improve typing of deCONZ events (@Kane610
- #69478 ) (deconz docs)  - Update integration Riemann sum to use _attr* (@dgomes
- #69769 ) (integration docs)  - Cleanup calendar APIs and introduce a dataclass for representing events (@allenporter
- #68843 ) (google docs) (calendar docs) (demo docs) (caldav docs) (twentemilieu docs) (breaking-change)  - Fix area name unchanged gets written (@frenck
- #69813 )  - Update Tibber library (@Danielhiversen
- #69807 ) (tibber docs) (dependency)  - Add missing type declaration to AsusWrt Scanner Entity (@ollo69
- #69773 ) (asuswrt docs)  - Add attribute to zone indicating persons in zone (@frenck
- #69767 ) (zone docs) (noteworthy)  - Improve typing of deCONZ gateway (@Kane610
- #69459 ) (deconz docs)  - Add SelectorType enum and TypedDicts for each selector’s data (@raman325
- #68399 )  - Add support for expanding zones in templates (@frenck
- #69793 )  - Bump actions/stale from 4 to 5 (@dependabot - #69836
) (dependency)  - Bump actions/download-artifact from 2 to 3 (@dependabot - #69837
) (dependency)  - Improve typing of deCONZ alarm control panel (@Kane610
- #69680 ) (deconz docs)  - Update xknx to 0.20.2 (@marvin-w
- #69853 ) (knx docs) (dependency)  - Add ColorMode enum to light platform (@frenck
- #69223 ) (light docs) (demo docs) (breaking-change)  - Mark KNX as a platinum quality integration (@marvin-w
- #69711 ) (knx docs)  - Bump dependencies in Overkiz integration (@iMicknl
- #69855 ) (overkiz docs)  - EmonCMS - Set device and state class for more feed units (@ablack89
- #69872 ) (emoncms docs)  - Use 
pysnmplibinstead ofpysnmp(@bieniu- #69841 ) (snmp docs) (brother docs) (dependency)  - Allow any entity to match state condition (@frenck
- #69763 ) (dependency) (noteworthy)  - Run stale workflow only in the home-assistant organization (@slovdahl
- #69875 )  - Add stop/error script/automation action (@frenck
- #67340 ) (noteworthy)  - Update elkm1_lib to 1.3.0 (@gwww
- #69885 ) (elkm1 docs) (dependency)  - Replace Camera STREAM_ constants with StreamType enum (@frenck
- #69871 ) (camera docs) (nest docs) (breaking-change)  - Update Meater codeowners (@emontnemery
- #69915 ) (meater docs)  - Bump actions/setup-python from 3.1.1 to 3.1.2 (@dependabot - #69910
) (dependency)  - Bump actions/cache from 3.0.1 to 3.0.2 (@dependabot - #69909
) (dependency)  - Add if/else automation/script action (@frenck
- #69811 ) (noteworthy)  - Drop frontend metadata from entity service schemas (@emontnemery
- #69894 ) (media_player docs) (noteworthy)  - Add MutexPool for recorder tests (@emontnemery
- #69410 ) (recorder docs)  - Drop upnp options flow (@StevenLooman
- #69134 ) (upnp docs) (breaking-change)  - Trigger on not matching to/from states (@frenck
- #69760 ) (homeassistant docs) (noteworthy)  - Bump androidtv to 0.0.67 (improve connect attempt logging) (@JeffLIrion
- #69721 ) (androidtv docs) (dependency)  - Remove myself from Pi-hole codeowners (@fabaff
- #69956 ) (pi_hole docs)  - Remove myself from PVOutput codeowners (@fabaff
- #69957 ) (pvoutput docs)  - Remove myself from Glances codeowners (@fabaff
- #69962 ) (glances docs)  - Remove myself from Music Player Daemon codeowners (@fabaff
- #69963 ) (mpd docs)  - Remove myself from InfluxDB codeowners (@fabaff
- #69964 ) (influxdb docs)  - Remove myself from Flock codeowners (@fabaff
- #69973 ) (flock docs)  - Update sentry-sdk to 1.5.9 (@frenck
- #69940 ) (sentry docs) (dependency)  - Add type hints to Vacuum platform (@epenet
- #69960 ) (vacuum docs) (tuya docs)  - Remove fabaff as codeowner from NO-IP integration (@fabaff
- #69988 ) (no_ip docs)  - Update pylint to 2.13.5 (@cdce8p
- #69989 ) (recorder docs) (soundtouch docs) (samsungtv docs) (tailscale docs) (dependency)  - Remove digital loggers integration (@tkdrob
- #69939 ) (digitalloggers docs) (breaking-change)  - Remove myself from Gitter codeowners (@fabaff
- #69967 ) (gitter docs)  - Add 
diagnosticsplatform to Xiaomi Miio integration (@bieniu- #69985 ) (xiaomi_miio docs)  - Fix gif autoplaying in Matrix chat clients (@arychj
- #69982 ) (matrix docs)  - Remove myself from dweet codeowners (@fabaff
- #69987 ) (dweet docs)  - Upgrade TwitterAPI to 2.7.12 (@fabaff
- #69986 ) (twitter docs) (dependency)  - Support specifying Airzone System ID (@Noltari
- #69751 ) (airzone docs) (dependency)  - Use honeywell keys for unique IDs (@rdfurman
- #69858 ) (honeywell docs)  - Remove deprecated unit configuration option from integration integration (@dgomes
- #69157 ) (integration docs) (breaking-change)  - Add 
diagnosticsplatform for Airly integration (@bieniu- #69874 ) (airly docs)  - Update pyupgrade to 2.32.0 (@cdce8p
- #69991 ) (dependency)  - BMW Connected Drive: Remove deprecated services (@rikroe
- #69808 ) (bmw_connected_drive docs) (breaking-change)  - Prevent item appear in media browser if name starts with dot (@DDanii
- #69820 ) (media_source docs) (breaking-change)  - Add parallel automation/script actions (@frenck
- #69903 ) (noteworthy)  - Improve typing of deCONZ binary_sensor platform (@Kane610
- #70003 ) (deconz docs)  - Fix issue with relative time-based state updates in RainMachine zones (@bachya
- #69206 ) (rainmachine docs) (breaking-change)  - Sensor updates (@dieselrabbit
- #69937 ) (screenlogic docs) (breaking-change)  - Bump aioshelly to 2.0.0 (@thecode
- #70005 ) (shelly docs) (dependency)  - Reduce precision of over-precise RainmMachine switch attributes (@bachya
- #70006 ) (rainmachine docs) (breaking-change)  - Add 
diagnosticsplatform for GIOS integration (@bieniu- #69918 ) (gios docs)  - Add Shelly gen2 authentication support (@thecode
- #69753 ) (shelly docs) (noteworthy)  - Upgrade voluptuous to 0.13.1 (@fabaff
- #70007 ) (dependency)  - Add unique_id to utility_meter sensors (@dgomes
- #68596 ) (utility_meter docs)  - Eliminate duplicated run state logic in RainMachine (@bachya
- #70009 ) (rainmachine docs)  - Add additional tplink ouis for dhcp discovery (@bdraco
- #70020 ) (tplink docs)  - Fix bug in google calendar offset calculation (@allenporter
- #70024 ) (google docs)  - Remove myself from alpha_vantage codeowners (@fabaff
- #70034 ) (alpha_vantage docs)  - use 
_attr_form for mullvad and add _unique_id (@meichthys- #68947 ) (mullvad docs)  - Remove myself from syslog codeowners (@fabaff
- #70045 ) (syslog docs)  - Add extra check for tuple length to avoid out of range error in Frontend resolver (@breakthestatic
- #66470 ) (frontend docs)  - Upgrade praw to 7.5.0 (@fabaff
- #70061 ) (reddit docs) (dependency)  - Upgrade beautifulsoup4 to 4.11.1 (@fabaff
- #70058 ) (scrape docs) (dependency)  - Improve typing of deCONZ climate platform (@Kane610
- #69882 ) (deconz docs)  - Improve typing of deCONZ light platform (@Kane610
- #69886 ) (deconz docs)  - Add ability to continue scripts/automations on error (@frenck
- #70004 ) (noteworthy)  - Update aioairzone to v0.3.8 (@Noltari
- #70060 ) (airzone docs) (dependency)  - Improve typing of deCONZ diagnostics (@Kane610
- #69491 ) (deconz docs)  - Narrow the list of models of LIFX devices discovered using HomeKit (@Djelibeybi
- #70068 ) (lifx docs)  - Increase recorder queue max backlog to 40k, improve message (@bdraco
- #70065 ) (recorder docs)  - Add SENZ OAuth2 integration (@milanmeu
- #61233 ) (senz docs) (new-integration)  - Refactor MQTT discovery (@jbouwh
- #67966 ) (mqtt docs)  - Revert “Narrow the list of models of LIFX devices discovered using HomeKit” (@emontnemery
- #70085 ) (lifx docs)  - Bump actions/checkout from 3.0.0 to 3.0.1 (@dependabot - #70073
) (dependency)  - airzone: implement turn on/off (@Noltari
- #70095 ) (airzone docs)  - sanitize state_classes (@dgomes
- #70090 ) (filter docs)  - Reduce the number of queries needed to compile statistics (@bdraco
- #69731 ) (recorder docs) (sensor docs)  - Allow disabling specific triggers/actions/conditions (@frenck
- #70082 ) (noteworthy)  - airzone: climate: move id params to _async_update_hvac_params (@Noltari
- #70099 ) (airzone docs)  - Add for each item support to repeat action (@frenck
- #70093 ) (noteworthy)  - Fix missing title placeholders during unifiprotect reauth (@bdraco
- #70067 ) (unifiprotect docs)  - Bump pyevilgenius to 2.0.0 (@balloob
- #70074 ) (evil_genius_labs docs) (dependency)  - Migrate nanoleaf light to color_mode (@emontnemery
- #69429 ) (nanoleaf docs)  - Add diagnostics platform (@bieniu
- #70046 ) (tractive docs)  - Fix supported_features in Ecovacs vacuum (@epenet
- #69906 ) (ecovacs docs)  - vicare: Diagnostics (@oischinger
- #69819 ) (vicare docs)  - Improve typing of config flow (@Kane610
- #69438 ) (deconz docs)  - Improve Elk-M1 Control typing (@gwww
- #69924 ) (elkm1 docs) (dependency)  - Remove myself from codeowners (@fabaff
- #70129 ) (smtp docs)  - Remove myself from codeowners (@fabaff
- #70127 ) (version docs)  - Fix setup failure tests failing for the wrong reason (@thomasloven
- #70144 ) (homeassistant docs)  - Bump flux_led to 0.28.28 (@bdraco
- #70139 ) (flux_led docs) (dependency)  - Fix missing patching of homekit matchers in zeroconf tests (@bdraco
- #70141 ) (zeroconf docs)  - Address late review of deconz climate (@Kane610
- #70148 ) (deconz docs)  - Narrow down the list of LIFX models for HomeKit discovery (@Djelibeybi
- #70125 ) (zeroconf docs) (lifx docs)  - Add entity registry helper to update entity platform (@raman325
- #69162 ) (tomorrowio docs)  - Add restored to the set of attributes excluded from being recorded in the db (@bdraco
- #70169 ) (recorder docs)  - Fix broken translation (@oischinger
- #70156 ) (vicare docs)  - Bump greeclimate to 1.1.1 (@cmroche
- #70158 ) (gree docs) (dependency)  - Add the ability to process integration platforms on demand (@bdraco
- #70174 )  - Improve typing of deCONZ sensor platform (@Kane610
- #70161 ) (deconz docs)  - ElkM1 integration: library bump (@gwww
- #70197 ) (elkm1 docs) (dependency)  - ElkM1 integration add types, part 2 (@gwww
- #70210 ) (elkm1 docs)  - Fix elkm1 climate auto mode mapping (@bdraco
- #69297 ) (elkm1 docs)  - Avoid calling time.monotonic on coordinator refresh unless we are debugging (@bdraco
- #70209 )  - Avoid importing distutils in plex (@bdraco
- #70203 ) (plex docs)  - Add a guard when there are no integration platforms loaded (@bdraco
- #70182 )  - Only set attributes based on the configured type for min_max sensors (@bdraco
- #70142 ) (min_max docs) (breaking-change)  - Rework Sonos discovery & availability (@jjlawren
- #70066 ) (sonos docs)  - Defer profiler imports until needed to reduce memory pressure (@bdraco
- #70202 ) (profiler docs)  - Rename async_process_integration_platform to async_process_integration_platform_for_component (@bdraco
- #70217 )  - Add recorder platform to input_boolean (@frenck
- #70154 ) (input_boolean docs) (breaking-change)  - Exclude attributes for automation and script domains (@bdraco
- #70168 ) (automation docs) (script docs) (breaking-change)  - Update pytest-cov to 3.0.0 (@frenck
- #68611 ) (dependency)  - Use new async_process_integration_platform_for_component helper in sun (@bdraco
- #70183 ) (sun docs)  - Add recorder platform to input_button (@frenck
- #70224 ) (input_button docs) (breaking-change)  - Add recorder platform to input_datetime (@frenck
- #70225 ) (input_datetime docs) (breaking-change)  - Add recorder platform to input_number (@frenck
- #70226 ) (input_number docs) (breaking-change)  - Add recorder platform to input_text (@frenck
- #70227 ) (input_text docs) (breaking-change)  - Replace Alarm Control Panel FORMAT_ constants with CodeFormat enum (@frenck
- #69861 ) (breaking-change)  - Add Template selector (@frenck
- #70229 ) (noteworthy)  - Improve AsusWRT diagnostics (@ollo69
- #69826 ) (asuswrt docs)  - Improve AsusWrt test coverage (@ollo69
- #70215 ) (asuswrt docs)  - Reduce state updates for OctoPrint (@slovdahl
- #70146 ) (octoprint docs)  - Add shorthand notation for boolean conditions (@thomasloven
- #70120 ) (noteworthy)  - Add recorder platform to input_select (@bdraco
- #70223 ) (input_select docs) (breaking-change)  - Add update platform for Sensibo (@gjohansson-ST
- #70180 ) (sensibo docs) (breaking-change) (noteworthy)  - Add outage map alerts to PECO (@IceBotYT
- #69825 ) (peco docs)  - Refactor history_stats to minimize database access (part 1) (@bdraco
- #70134 ) (history_stats docs)  - Fix issue with turning the ambilight on after switched off (@bramstroker
- #69132 ) (philips_js docs)  - Switch to using ULIDs for context_ids (@bdraco
- #70246 )  - Rename wallbox non-config CONF_ variables (@hesselonline
- #69737 ) (wallbox docs)  - Add guard for Sonos S1 radio show compatibility (@jjlawren
- #70251 ) (sonos docs)  - Use CONF_NAME consistently in utility meter sensors with and without tariffs (@dgomes
- #69152 ) (utility_meter docs)  - Correct state restoring for Utility Meter sensors (@dgomes
- #66851 ) (utility_meter docs)  - Enable strict typing for deCONZ platforms binary_sensor+fan+logbook+number (@Kane610
- #70171 ) (deconz docs)  - Revert “Revert “Use recorder executor in demo (#69327)” (#69334)” (@bdraco
- #69545 ) (demo docs)  - Correct grammar in notification description (@davet2001
- #70249 ) (notify docs)  - Add diagnostics platform to the Supervisor integration (@ludeeus
- #70265 ) (hassio docs)  - Update sentry-sdk to 1.5.10 (@frenck
- #70269 ) (sentry docs) (dependency)  - Update Pillow to 9.1.0 (@frenck
- #70273 ) (dependency)  - Add Z-Wave.Me Fan support (@PoltoS
- #69768 ) (zwave_me docs) (new-platform)  - Add clear_skipped service to update entity (@frenck
- #70116 ) (update docs) (noteworthy)  - Add target_temp_step to generic_thermostat (@arantes555
- #58691 ) (generic_thermostat docs)  - Update aioairzone to v0.4.0 (@Noltari
- #70280 ) (airzone docs)  - Enable long term statistics for Xiaomi Mijia BLE Temperature and Humidity Sensor (@mib1185
- #70272 ) (mitemp_bt docs)  - Add update entity to fritz integration (@Mask3007
- #70096 ) (fritz docs) (breaking-change) (noteworthy)  - Add humidity to tomorrowio hourly weather forecasts (@lymanepp
- #70186 ) (tomorrowio docs)  - Enable strict typing for deCONZ platforms cover+lock+siren+switch (@Kane610
- #69930 ) (deconz docs)  - Add extra tests for input text (@balloob
- #70283 ) (input_text docs)  - Revert “Add target_temp_step to generic_thermostat (#58691)” (@bdraco
- #70299 ) (generic_thermostat docs)  - Add missing typing in AsusWRT router class (@ollo69
- #70189 ) (asuswrt docs)  - Code quality improvements to PECO (@IceBotYT
- #70301 ) (peco docs)  - ElkM1 integration adding types, part 3 (@gwww
- #70214 ) (elkm1 docs)  - Fix flapping goalzero tests (@bdraco
- #70298 ) (goalzero docs)  - Prevent tests changing units from affecting other tests (@bdraco
- #70300 )  - Generic thermostat temp step (@arantes555
- #70303 ) (generic_thermostat docs)  - Elk types 4 (@gwww
- #70305 ) (elkm1 docs)  - Highlight to drag-and-drop diagnostic data instead of copy-and-paste in issue template (@mib1185
- #70279 )  - Scale Z-Wave.Me max values (@PoltoS
- #70274 ) (zwave_me docs)  - Add backup.create service (@frenck
- #70118 ) (backup docs) (noteworthy)  - Don’t attempt to set invalid fan percentage and preset_mode (try 3) (@Flameeyes
- #70294 ) (fan docs) (breaking-change)  - Add cmake to devcontainer (@justinedelson
- #70253 )  - Enable strict typing for deCONZ platforms (@Kane610
- #70290 ) (deconz docs)  - Remove myself from bitcoin codeowners (@fabaff
- #70315 ) (bitcoin docs)  - Revert “Add humidity to tomorrowio hourly weather forecasts (#70186)” (@thecode
- #70311 ) (tomorrowio docs)  - Remove myself from arest codeowners (@fabaff
- #70314 ) (arest docs)  - Replace Climate HVAC_MODE_* constants with HVACMode enum (@frenck
- #70286 ) (climate docs) (demo docs) (breaking-change)  - Upgrade psutil to 5.9.0 (@fabaff
- #70316 ) (systemmonitor docs) (dependency)  - Make 
thisvariable available in template entities (@akloeckner- #65201 ) (noteworthy)  - ElkM1 integration, add strict types to config_flow (@gwww
- #70323 ) (elkm1 docs)  - Mark device actions from hidden or auxiliary entities as secondary (@emontnemery
- #70278 ) (alarm_control_panel docs)  - Complete strict typing for ElkM1 integration (@gwww
- #70334 ) (elkm1 docs)  - Migrate homekit_controller light to color_mode (@emontnemery
- #69261 ) (homekit_controller docs)  - Mark device conditions from hidden or auxiliary entities as secondary (@emontnemery
- #70333 )  - Tweak utility_meter service descriptions (@emontnemery
- #70338 ) (utility_meter docs)  - Replace Climate CURRENT_HVAC_* constants with HVACAction enum (@frenck
- #70319 ) (climate docs) (mqtt docs) (demo docs) (breaking-change)  - Better handle devices changing UDN and/or location in upnp component (@StevenLooman
- #70008 ) (upnp docs)  - Merge stop & error script actions (@frenck
- #70109 ) (breaking-change)  - Bump frontend to 20220420.0 (@zsarnett
- #70347 ) (frontend docs)  - Move google calendar integration to aiohttp (@allenporter
- #70173 ) (google docs) (dependency)  - Mark device triggers from hidden or auxiliary entities as secondary (@emontnemery
- #70335 )  - Add available tones property to siren entity description (@raman325
- #70216 ) (siren docs)  - Fix race in _process_recorder_platform (@emontnemery
- #70339 ) (recorder docs)  - Update vesync to use pyvesync v2.0.2 (@jlmaners
- #70281 ) (vesync docs) (dependency)  - Add DataUpdateCoordinator to bmw_connected_drive (@rikroe
- #67003 ) (bmw_connected_drive docs) (breaking-change)  - Fix Plugwise to not use invalid discovery data (@frenck
- #70366 ) (plugwise docs)  - Add initial implementation of a calendar trigger (@allenporter
- #68674 ) (calendar docs) (noteworthy)  - Simplify AsusWRT config flow (@ollo69
- #69800 ) (asuswrt docs)  - Refactor history_stats to minimize database access (part 2) (@bdraco
- #70255 ) (history_stats docs)  - IntelliFire Config API Token Config Update (@jeeftor
- #68134 ) (intellifire docs)  - Allow device conditions and triggers for unitless sensors (@emontnemery
- #70337 ) (sensor docs)  - Restore state of trigger-based template sensor (@emontnemery
- #69344 ) (template docs) (breaking-change)  - Add Sonos favorites sensor (@jjlawren
- #70235 ) (sonos docs) (noteworthy)  - Add unique ID to scripts (@frenck
- #70345 ) (script docs) (noteworthy)  - Add diagnostics to ONVIF (@hunterjm
- #69708 ) (onvif docs)  - Handle additional ONVIF messages (Hikvision) (@davet2001
- #66357 ) (onvif docs)  - Update pylint to 2.13.7 (@cdce8p
- #70381 ) (xiaomi_miio docs) (dependency)  - Revert changes to test/conftest.py from #70300 (@bdraco
- #70385 )  - Revert changes from #70300 part 2 (@bdraco
- #70386 )  - Only read HomeKit service/chars from disk once (@bdraco
- #70354 ) (homekit docs)  - Additional prep work for sqlalchemy 2.0 (@bdraco
- #70358 ) (recorder docs)  - Adjust doc string for recorder.Recorder.async_periodic_statistics (@bdraco
- #70398 ) (recorder docs)  - Add visible by default property to base Entity (@frenck
- #70370 )  - Limit autogenerated entity_id string length (@davet2001
- #69739 )  - Prevent plumbum from causing the testsuite to fail (@bdraco
- #70400 ) (habitica docs)  - Bump codecov/codecov-action from 3.0.0 to 3.1.0 (@dependabot - #70404
) (dependency)  - Bump actions/checkout from 3.0.1 to 3.0.2 (@dependabot - #70405
) (dependency)  - Enable AsusWRT strict typing (@ollo69
- #70396 ) (asuswrt docs)  - Enable strict typing of deconz_device (@Kane610
- #70341 ) (deconz docs)  - Bump pytomorrowio to 0.3.1 (@raman325
- #70130 ) (tomorrowio docs) (dependency)  - Avoid fetching metadata multiple times during stat compile (@bdraco
- #70397 ) (recorder docs) (sensor docs)  - Use ColorMode enum in devolo_home_control (@epenet
- #70435 ) (devolo_home_control docs)  - Use ColorMode enum in crownstone (@epenet
- #70432 ) (crownstone docs)  - Correct time stamp format in Alexa responses (@emontnemery
- #70267 ) (alexa docs)  - Use ColorMode enum in deconz (@epenet
- #70431 ) (deconz docs)  - Use ColorMode enum in axis (@epenet
- #70425 ) (axis docs)  - Reorganize tomorrowio code to keep it clean (@raman325
- #70454 ) (tomorrowio docs)  - Use ColorMode enum in bond (@epenet
- #70427 ) (bond docs)  - Remove deprecated YAML configuration from ONVIF (@hunterjm
- #70395 ) (onvif docs) (breaking-change)  - Add calendar event end trigger (@allenporter
- #70372 ) (calendar docs) (noteworthy)  - Split and refactor AirzoneEntity (@Noltari
- #70421 ) (airzone docs)  - Add Airzone Low Battery Binary Sensor (@Noltari
- #69022 ) (airzone docs)  - deCONZ dependency exports type hints (@Kane610
- #70449 ) (deconz docs) (dependency)  - Update denonavr to version 0.10.11 (@ol-iver
- #70450 ) (denonavr docs) (dependency)  - Use recorder_mock in tests (@emontnemery
- #70363 )  - Bump pytomorrowio to 0.3.3 (@raman325
- #70463 ) (tomorrowio docs) (dependency)  - Use ColorMode enum in avion (@epenet
- #70423 ) (avion docs)  - Use ColorMode enum in ads (@epenet
- #70422 ) (ads docs)  - Use ColorMode enum in avea (@epenet
- #70424 ) (avea docs)  - Use ColorMode enum in control4 (@epenet
- #70428 ) (control4 docs)  - Use ColorMode enum in decora (@epenet
- #70429 ) (decora docs)  - Use ColorMode enum in decora_wifi (@epenet
- #70430 ) (decora_wifi docs)  - Use ColorMode enum in blinksticklight (@epenet
- #70433 ) (blinksticklight docs)  - Use ColorMode enum in blebox (@epenet
- #70426 ) (blebox docs)  - Use ColorMode enum in broadlink (@epenet
- #70434 ) (broadlink docs)  - Use ColorMode enum in dynalite (@epenet
- #70436 ) (dynalite docs)  - Bump cryptography to 36.0.2 (@araczkowski
- #70438 ) (dependency)  - Bump bimmer_connected to 0.8.12, fix china login (@rikroe
- #70374 ) (bmw_connected_drive docs) (dependency)  - Improve entity and device naming in Synology DSM (@mib1185
- #69754 ) (synology_dsm docs) (breaking-change)  - Bump zwave-js-server-python to 0.36.0 (@raman325
- #70464 ) (zwave_js docs) (breaking-change) (dependency)  - Add Airzone diagnostics (@Noltari
- #69362 ) (airzone docs)  - Add optional 
typefor KNX notify entity configuration (@farmio- #70451 ) (knx docs)  - Address late review of AsusWRT config flow changes (@ollo69
- #70448 ) (asuswrt docs)  - Remove broken Arlo component (@anaisbetts
- #70330 ) (arlo docs) (breaking-change)  - Use ColorMode enum in elkm1 (@epenet
- #70488 ) (elkm1 docs)  - Use ColorMode enum in isy994 (@epenet
- #70509 ) (isy994 docs)  - Use ColorMode enum in homekit_controller (@epenet
- #70503 ) (homekit_controller docs)  - Use ColorMode enum in esphome (@epenet
- #70490 ) (esphome docs)  - Use ColorMode enum in enocean (@epenet
- #70489 ) (enocean docs)  - Use ColorMode enum in greenwave (@epenet
- #70499 ) (greenwave docs)  - Use ColorMode enum in hive (@epenet
- #70501 ) (hive docs)  - Use ColorMode enum in home_connect (@epenet
- #70502 ) (home_connect docs)  - Use ColorMode enum in homematic (@epenet
- #70504 ) (homematic docs)  - Use ColorMode enum in homematicip_cloud (@epenet
- #70505 ) (homematicip_cloud docs)  - Use ColorMode enum in homeworks (@epenet
- #70506 ) (homeworks docs)  - Use ColorMode enum in hyperion (@epenet
- #70507 ) (hyperion docs)  - Use ColorMode enum in ihc (@epenet
- #70508 ) (ihc docs)  - Use ColorMode enum in iaqualink (@epenet
- #70510 ) (iaqualink docs)  - Use ColorMode enum in insteon (@epenet
- #70511 ) (insteon docs)  - Use ColorMode enum in iglo (@epenet
- #70512 ) (iglo docs)  - Use ColorMode enum in knx (@epenet
- #70513 ) (knx docs)  - Use ColorMode enum in kulersky (@epenet
- #70514 ) (kulersky docs)  - Use ColorMode enum in lookin (@epenet
- #70517 ) (lookin docs)  - Use ColorMode enum in eufy (@epenet
- #70491 ) (eufy docs)  - Use ColorMode enum in everlights (@epenet
- #70492 ) (everlights docs)  - Use ColorMode enum in evil_genius_labs (@epenet
- #70493 ) (evil_genius_labs docs)  - Use ColorMode enum in freedompro (@epenet
- #70495 ) (freedompro docs)  - Use ColorMode enum in fjaraskupan (@epenet
- #70496 ) (fjaraskupan docs)  - Use ColorMode enum in fritzbox (@epenet
- #70497 ) (fritzbox docs)  - Use ColorMode enum in futurenow (@epenet
- #70498 ) (futurenow docs)  - Use ColorMode enum in firmata (@epenet
- #70494 ) (firmata docs)  - Use ColorMode enum in lcn (@epenet
- #70515 ) (lcn docs)  - Use ColorMode enum in litejet (@epenet
- #70516 ) (litejet docs)  - Use ColorMode enum in lutron (@epenet
- #70518 ) (lutron docs)  - Use ColorMode enum in lutron_caseta (@epenet
- #70519 ) (lutron_caseta docs)  - Use ColorMode enum in lw12wifi (@epenet
- #70520 ) (lw12wifi docs)  - Use ColorMode enum in mochad (@epenet
- #70521 ) (mochad docs)  - Use ColorMode enum in modbus (@epenet
- #70522 ) (modbus docs)  - Use ColorMode enum in modern_forms (@epenet
- #70523 ) (modern_forms docs)  - Use ColorMode enum in mysensors (@epenet
- #70525 ) (mysensors docs)  - Use ColorMode enum in mystrom (@epenet
- #70526 ) (mystrom docs)  - Use ColorMode enum in nanoleaf (@epenet
- #70527 ) (nanoleaf docs)  - Use ColorMode enum in overkiz (@epenet
- #70528 ) (overkiz docs)  - Use ColorMode enum in myq (@epenet
- #70524 ) (myq docs)  - Use ColorMode enum in rfxtrx (@epenet
- #70530 ) (rfxtrx docs)  - Use ColorMode enum in senseme (@epenet
- #70533 ) (senseme docs)  - Use ColorMode enum in shelly (@epenet
- #70534 ) (shelly docs)  - Use ColorMode enum in pilight (@epenet
- #70532 ) (pilight docs)  - Use ColorMode enum in rflink (@epenet
- #70531 ) (rflink docs)  - Use ColorMode enum in sisyphus (@epenet
- #70535 ) (sisyphus docs)  - Use ColorMode enum in smarttub (@epenet
- #70536 ) (smarttub docs)  - Use ColorMode enum in switch_as_x (@epenet
- #70538 ) (switch_as_x docs)  - Use ColorMode enum in tellduslive (@epenet
- #70539 ) (tellduslive docs)  - Use ColorMode enum in tolo (@epenet
- #70541 ) (tolo docs)  - Use ColorMode enum in tellstick (@epenet
- #70540 ) (tellstick docs)  - Use ColorMode enum in tradfri (@epenet
- #70544 ) (tradfri docs)  - Use ColorMode enum in tplink (@epenet
- #70542 ) (tplink docs)  - Use ColorMode enum in twinkly (@epenet
- #70546 ) (twinkly docs)  - Move deCONZ sensor imports to reflect changes in pydeconz (@Kane610
- #70471 ) (deconz docs)  - Use ColorMode enum in unifiled (@epenet
- #70548 ) (unifiled docs)  - Use ColorMode enum in velbus (@epenet
- #70550 ) (velbus docs)  - Use ColorMode enum in unifiprotect (@epenet
- #70547 ) (unifiprotect docs)  - Use ColorMode enum in upb (@epenet
- #70551 ) (upb docs)  - Use ColorMode enum in tasmota (@epenet
- #70549 ) (tasmota docs)  - Use ColorMode enum in velux (@epenet
- #70552 ) (velux docs)  - Use ColorMode enum in x10 (@epenet
- #70556 ) (x10 docs)  - Use ColorMode enum in wled (@epenet
- #70555 ) (wled docs)  - Use ColorMode enum in zengge (@epenet
- #70557 ) (zengge docs)  - Use ColorMode enum in zwave_me (@epenet
- #70558 ) (zwave_me docs)  - Use ColorMode enum in zwave_js (@epenet
- #70559 ) (zwave_js docs)  - Use ColorMode enum in switch (@epenet
- #70537 ) (switch docs)  - Use ColorMode enum in group (@epenet
- #70500 ) (group docs)  - Use ColorMode enum in wiz (@epenet
- #70554 ) (wiz docs)  - Use ColorMode enum in vesync (@epenet
- #70553 ) (vesync docs)  - Use ColorMode enum in tuya (@epenet
- #70545 ) (tuya docs)  - Use ColorMode enum in yeelight (@epenet
- #70560 ) (yeelight docs)  - Use ColorMode enum in philips_js (@epenet
- #70529 ) (philips_js docs)  - Use VacuumEntityFeature in neato (@epenet
- #70561 ) (neato docs)  - Use VacuumEntityFeature in litterrobot (@epenet
- #70562 ) (litterrobot docs)  - Use VacuumEntityFeature in sharkiq (@epenet
- #70565 ) (sharkiq docs)  - Use VacuumEntityFeature in xiaomi_miio (@epenet
- #70564 ) (xiaomi_miio docs)  - Use VacuumEntityFeature in tuya (@epenet
- #70563 ) (tuya docs)  - Bump pysensibo to 1.0.12 (@gjohansson-ST
- #70484 ) (sensibo docs) (dependency)  - Move deCONZ group and scene imports to reflect the changes in pydeconz (@Kane610
- #70468 ) (deconz docs)  - Move deCONZ alarm system imports to reflect the changes in pydeconz (@Kane610
- #70453 ) (deconz docs)  - Extract entity base classes into a new module for Synology DSM (@mib1185
- #69796 ) (synology_dsm docs)  - Move deCONZ light imports to reflect changes in pydeconz (@Kane610
- #70469 ) (deconz docs)  - Use ColorMode enum in flux_led (@epenet
- #70580 ) (flux_led docs)  - Use ColorMode enum in homekit (@epenet
- #70581 ) (homekit docs)  - Use VacuumEntityFeature in roomba (@epenet
- #70577 ) (roomba docs)  - Add “LUX” manufacturer to “ZenWithin” ZHA thermostat (@TheJulianJES
- #70190 ) (zha docs)  - ZHA ElectricalMeasurement cluster add Frequency and Power Factor (@glcos
- #59417 ) (zha docs) (sensor docs)  - Implement support for start_up_on_off in ZHA (@dmulcahey
- #70110 ) (zha docs) (noteworthy)  - Bump async-upnp-client to 0.28.0 (@StevenLooman
- #70582 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (samsungtv docs) (ssdp docs) (dlna_dms docs) (dependency)  - Implement config flow for SQL integration (@gjohansson-ST
- #68700 ) (sql docs) (breaking-change) (config-flow)  - Use ColorMode enum in mqtt (@epenet
- #70579 ) (mqtt docs)  - Use ColorMode enum in elgato (@epenet
- #70487 ) (elgato docs)  - Streamline setup of deCONZ alarm control panel platform (@Kane610
- #70589 ) (deconz docs)  - Use ColorMode enum in hue (@epenet
- #70578 ) (hue docs)  - Fix boundary case in calednar trigger (@allenporter
- #70467 ) (calendar docs)  - Add sensors for current and potential to AVM FRITZ!SmartHome / Fritz!DECT (@dreimer1986
- #69999 ) (fritzbox docs)  - Fix nest error handling and bug in tests for media fetches (@allenporter
- #70596 ) (nest docs)  - Streamline setup of deCONZ button platform (@Kane610
- #70593 ) (deconz docs)  - Remove migration of entities from deCONZ switch to siren platform (@Kane610
- #70600 ) (deconz docs) (breaking-change)  - Add state class to Flo sensor entities (@dmulcahey
- #70591 ) (flo docs)  - Bump frontend to 20220424.0 (@balloob
- #70608 ) (frontend docs)  - Bump kasa to 0.5.0 (@bdraco
- #70607 ) (tplink docs)  - Update the LIFX manifest with full list of models (@Djelibeybi
- #70614 ) (lifx docs)  - ElkM1 integration, bump lib (@gwww
- #70615 ) (elkm1 docs) (dependency)  - Fix state_changes_during_period bakery caching for limit and descending (@bdraco
- #70610 ) (recorder docs)  - Mark type “On/Off Switch” as a deCONZ switch entity (@Kane610
- #70598 ) (deconz docs) (breaking-change)  - Fix issue probably-meant-fstring found at https://codereview.doctor
(@code-review-doctor - #70574 ) (nest docs) (demo docs) (xiaomi_miio docs) (plex docs) (aladdin_connect docs) (ezviz docs)  - Fix fritzbox_callmonitor event listener (@cdce8p
- #70291 ) (fritzbox_callmonitor docs)  - Use climate enums in geniushub (@epenet
- #70653 ) (geniushub docs)  - Use climate enums in flexit (@epenet
- #70654 ) (flexit docs)  - Use climate enums in generic_thermostat (@epenet
- #70656 ) (generic_thermostat docs)  - Use climate enums in gree (@epenet
- #70655 ) (gree docs)  - Use climate enums in fibaro (@epenet
- #70649 ) (fibaro docs)  - Add Z-Wave.Me SensorMultilevels types (@PoltoS
- #68585 ) (zwave_me docs)  - Fix zwave_js diagnostics zwave value endpoint lookup (@MartinHjelmare
- #70646 ) (zwave_js docs)  - Use climate enums in ambiclimate (@epenet
- #70625 ) (ambiclimate docs)  - Use VacuumEntityFeature in mqtt (@epenet
- #70570 ) (mqtt docs)  - Simplify waiting for recorder in tests (@emontnemery
- #70647 )  - Adjust hvac_modes type hint in ClimateEntity (@epenet
- #70657 ) (climate docs)  - Adjust set_hvac_mode type hint in ClimateEntity (@epenet
- #70658 ) (climate docs)  - Use climate enums in blebox (@epenet
- #70628 ) (blebox docs)  - Use climate enums in coolmaster (@epenet
- #70629 ) (coolmaster docs)  - Use climate enums in devolo_home_control (@epenet
- #70631 ) (devolo_home_control docs)  - Use climate enums in ecobee (@epenet
- #70632 ) (ecobee docs)  - Use climate enums in econet (@epenet
- #70633 ) (econet docs)  - Use climate enums in eq3btsmart (@epenet
- #70636 ) (eq3btsmart docs)  - Use climate enums in ephember (@epenet
- #70637 ) (ephember docs)  - Use climate enums in freedompro (@epenet
- #70651 ) (freedompro docs)  - Use climate enums in fritzbox (@epenet
- #70650 ) (fritzbox docs)  - Use climate enums in evohome (@epenet
- #70639 ) (evohome docs)  - Remove hass.helpers from config_entries (@MartinHjelmare
- #70660 )  - Use recorder test fixtures in tests (@emontnemery
- #70652 ) (recorder docs)  - Add fritzbox_callmonitor type hints (1) (@cdce8p
- #70292 ) (fritzbox_callmonitor docs)  - Allow ‘turning on’ cast groups (@emontnemery
- #70642 ) (cast docs)  - Use climate enums in knx (@epenet
- #70676 ) (knx docs)  - Coerce int in Flo set sleep mode service (@dmulcahey
- #70592 ) (flo docs)  - Use climate enums in homematic (@epenet
- #70665 ) (homematic docs)  - Use climate enums in deconz (@epenet
- #70630 ) (deconz docs)  - Disable no-self-use [pylint] (@cdce8p
- #70641 )  - Only apply color from light profile if no color specified (@emontnemery
- #70640 ) (light docs)  - Insteon HUB DHCP discovery (@teharris1
- #70685 ) (insteon docs)  - Use climate enums in mysensors (@epenet
- #70692 ) (mysensors docs)  - Remove metadata from device conditions and triggers (@emontnemery
- #70695 ) (device_automation docs)  - Update async_upnp_client to 0.29.0 (@bdraco
- #70604 ) (yeelight docs) (ssdp docs)  - Add duration device class to sensor platform (@bdraco
- #70543 ) (sensor docs) (noteworthy)  - Fix hidden default (@balloob
- #70699 )  - Hue config flow to guard ipv6 (@balloob
- #70703 ) (hue docs)  - Avoid selecting last_updated from the db when filtering on last_updated==last_changed (@bdraco
- #70459 ) (recorder docs)  - Use climate enums in bsblan (@epenet
- #70627 ) (bsblan docs)  - Use climate enums in lightwave (@epenet
- #70680 ) (lightwave docs)  - Add new ONVIF sensors (@hunterjm
- #70394 ) (onvif docs)  - Improve typing for core add_job and run_job methods (@cdce8p
- #70702 )  - Convert history_stats to use a coordinator (@bdraco
- #70388 ) (history_stats docs)  - Frontend Bump to 20220425.0 (@zsarnett
- #70719 ) (frontend docs)  - Remove “sonos” prefix for Sonos switch entity_ids (@jjlawren
- #70698 ) (sonos docs)  - Motion Blinds add DualShade support (@starkillerOG
- #70019 ) (motion_blinds docs)  - Deprecate SUPPORT_* constants in vacuum (@epenet
- #69516 )  - Deprecate COLOR_MODE_* light constants (@epenet
- #69302 )  - Improve and fix Airzone config flow (@Noltari
- #70474 ) (airzone docs)  - Use climate enums in elkm1 (@epenet
- #70635 ) (elkm1 docs)  - Use climate enums in homekit_controller (@epenet
- #70663 ) (homekit_controller docs)  - Use climate enums in isy994 (@epenet
- #70678 ) (isy994 docs)  - Use climate enums in lookin (@epenet
- #70681 ) (lookin docs)  - Use climate enums in tado (@epenet
- #70742 ) (tado docs)  - Use climate enums in stiebel_eltron (@epenet
- #70741 ) (stiebel_eltron docs)  - Use climate enums in touchline (@epenet
- #70745 ) (tfiac docs) (touchline docs)  - Use climate enums in tuya (@epenet
- #70747 ) (tuya docs)  - Use climate enums in somfy (@epenet
- #70739 ) (somfy docs)  - Use climate enums in toon (@epenet
- #70744 ) (toon docs) (tfiac docs)  - Use climate enums in tolo (@epenet
- #70743 ) (tfiac docs) (tolo docs)  - Use climate enums in sensibo (@epenet
- #70734 ) (sensibo docs)  - Use climate enums in tfiac (@epenet
- #70746 ) (tfiac docs)  - Use climate enums in plugwise (@epenet
- #70729 ) (plugwise docs)  - Use climate enums in radiotherm (@epenet
- #70758 ) (radiotherm docs)  - Use climate enums in velbus (@epenet
- #70748 ) (velbus docs)  - Use climate enums in nexia (@epenet
- #70725 ) (nexia docs)  - Use climate enums in screenlogic (@epenet
- #70732 ) (screenlogic docs)  - Use climate enums in smarttub (@epenet
- #70738 ) (smarttub docs)  - Use climate enums in nuheat (@epenet
- #70726 ) (nuheat docs)  - Use climate enums in smartthings (@epenet
- #70737 ) (smartthings docs)  - Use climate enums in shelly (@epenet
- #70736 ) (shelly docs)  - Use climate enums in senz (@epenet
- #70735 ) (senz docs)  - Use climate enums in schluter (@epenet
- #70733 ) (schluter docs)  - Use climate enums in venstar (@epenet
- #70749 ) (venstar docs)  - Use climate enums in modbus (@epenet
- #70693 ) (modbus docs)  - Use climate enums in netatmo (@epenet
- #70724 ) (netatmo docs)  - Use climate enums in insteon (@epenet
- #70673 ) (insteon docs)  - Use climate enums in nest (@epenet
- #70723 ) (nest docs)  - Use climate enums in oem (@epenet
- #70727 ) (oem docs)  - Use climate enums in balboa (@epenet
- #70626 ) (balboa docs)  - Use climate enums in advantage_air (@epenet
- #70621 ) (advantage_air docs)  - Use climate enums in airzone (@epenet
- #70624 ) (airzone docs)  - Use climate enums in honeywell (@epenet
- #70667 ) (honeywell docs)  - Use climate enums in overkiz (@epenet
- #70731 ) (overkiz docs)  - Use climate enums in vera (@epenet
- #70750 ) (vera docs)  - Use climate enums in xs1 (@epenet
- #70753 ) (xs1 docs)  - Use climate enums in whirlpool (@epenet
- #70752 ) (whirlpool docs)  - Use climate enums in vicare (@epenet
- #70751 ) (vicare docs)  - Use climate enums in izone (@epenet
- #70674 ) (izone docs)  - Use climate enums in mill (@epenet
- #70691 ) (mill docs)  - Use climate enums in melissa (@epenet
- #70690 ) (melissa docs)  - Use climate enums in zwave_me (@epenet
- #70756 ) (zwave_me docs)  - Use climate enums in moehlenhoff_alpha2 (@epenet
- #70694 ) (moehlenhoff_alpha2 docs)  - Color mode support for fibaro light (@rappenze
- #69189 ) (fibaro docs) (breaking-change)  - Use climate enums in melcloud (@epenet
- #70689 ) (melcloud docs)  - Use climate enums in maxcube (@epenet
- #70688 ) (maxcube docs)  - Use climate enums in lyric (@epenet
- #70682 ) (lyric docs)  - Use climate enums in spider (@epenet
- #70740 ) (spider docs)  - Use climate enums in lcn (@epenet
- #70679 ) (lcn docs)  - Use climate enums in incomfort (@epenet
- #70672 ) (incomfort docs)  - Use StrEnum [fritzbox_callmonitor] (@cdce8p
- #70289 ) (fritzbox_callmonitor docs)  - Use climate enums in homematicip_cloud (@epenet
- #70668 ) (homematicip_cloud docs)  - Use climate enums in zhong_hong (@epenet
- #70755 ) (zhong_hong docs)  - Use climate enums in hive (@epenet
- #70664 ) (hive docs)  - Use climate enums in hisense_aehw4a1 (@epenet
- #70666 ) (hisense_aehw4a1 docs)  - Use climate enums in heatmiser (@epenet
- #70662 ) (heatmiser docs)  - Use climate enums in esphome (@epenet
- #70638 ) (esphome docs)  - Use climate enums in airtouch4 (@epenet
- #70622 ) (airtouch4 docs)  - Use climate enums in atag (@epenet
- #70623 ) (atag docs)  - Use climate enums in adax (@epenet
- #70620 ) (adax docs)  - Use climate enums in zha (@epenet
- #70754 ) (zha docs)  - Use climate enums in opentherm_gw (@epenet
- #70728 ) (opentherm_gw docs)  - Use climate enums in proliphix (@epenet
- #70730 ) (proliphix docs)  - Use climate enums in intesishome (@epenet
- #70675 ) (intesishome docs)  - Update aioairzone to v0.4.2 (@Noltari
- #70697 ) (airzone docs)  - Use Airzone WebServer MAC address as unique ID (@Noltari
- #70287 ) (airzone docs)  - Use climate enums in iaqualink (@epenet
- #70671 ) (iaqualink docs)  - Use climate enums in daikin (@epenet
- #70766 ) (daikin docs)  - Drop single-use constants in venstar (@epenet
- #70765 ) (venstar docs)  - Use HVACAction in zha sensors (@epenet
- #70769 ) (zha docs)  - Use climate enums in homekit (@epenet
- #70770 ) (homekit docs)  - Streamline setup of deCONZ scene platform (@Kane610
- #70700 ) (deconz docs)  - Use climate enums in prometheus (@epenet
- #70772 ) (prometheus docs)  - Streamline setup of deCONZ group platform (@Kane610
- #70712 ) (deconz docs)  - Use climate enums in zwave_js (@epenet
- #70757 ) (zwave_js docs)  - Use light enums in lw12wifi (@epenet
- #70793 ) (lw12wifi docs)  - Remove METISU from Tuya codeowners (@frenck
- #70783 ) (tuya docs)  - Use light enums in shelly (@epenet
- #70790 ) (shelly docs)  - Use light enums in lcn (@epenet
- #70796 ) (lcn docs)  - Use light enums in nanoleaf (@epenet
- #70795 ) (nanoleaf docs)  - Use light enums in litejet (@epenet
- #70794 ) (litejet docs)  - Use light enums in mystrom (@epenet
- #70792 ) (mystrom docs)  - Use light enums in zwave_js (@epenet
- #70791 ) (zwave_js docs)  - Use light enums in upb (@epenet
- #70786 ) (upb docs)  - Use light enums in wiz (@epenet
- #70785 ) (wiz docs)  - Use light enums in velbus (@epenet
- #70784 ) (velbus docs)  - Remove manage URL for hassio system health info (@ludeeus
- #70776 ) (hassio docs)  - Use light enums in tplink (@epenet
- #70787 ) (tplink docs)  - Use light enums in yeelight (@epenet
- #70797 ) (yeelight docs)  - Use light enums in smarttub (@epenet
- #70789 ) (smarttub docs)  - Detect duplicate script objects in config validation (@frenck
- #70368 ) (script docs)  - Use light enums in tests (@epenet
- #70801 )  - Prepare for upcoming mypy update (@cdce8p
- #70800 ) (fritz docs) (statistics docs)  - Use database executor in migration test (@bdraco
- #70774 ) (recorder docs)  - Fix update entity not sticking with skipped version (@frenck
- #70779 ) (update docs)  - Create zwave_js.invoke_cc_api service (@raman325
- #70466 ) (zwave_js docs)  - Use recorder fixtures and helpers in tests (@emontnemery
- #70773 ) (recorder docs) (history docs) (logbook docs) (sensor docs) (energy docs)  - Bump lib version (@bieniu
- #70803 ) (nam docs) (dependency)  - Add tractive client_id, update aiotractive (@zhulik
- #70807 ) (tractive docs) (dependency)  - Add meater cook sensors (@emontnemery
- #70669 ) (meater docs)  - Add short-hand attributes to vacuum (@epenet
- #69417 ) (litterrobot docs)  - Fix powerwall data drop outs (@bdraco
- #70383 ) (powerwall docs)  - Add Yamaha MusicCast Switch Entities (@micha91
- #66925 )  - Hourly forecast time is string (@duncanvanzyl
- #70390 ) (environment_canada docs)  - Fix run scene for fibaro home center 3 (@rappenze
- #70709 ) (fibaro docs)  - Fix resume and offset params for Plex play_media (@jjlawren
- #70809 ) (plex docs)  - Adjust climate constants in coolmaster config flow (@epenet
- #70764 ) (coolmaster docs)  - Use light enums in tasmota (@epenet
- #70788 ) (tasmota docs)  - Fix unifiprotect TypeVar inheritance (@cdce8p
- #70782 ) (unifiprotect docs)  - Use device class duration for history_stats sensors (@bdraco
- #70720 ) (history_stats docs) (breaking-change)  - Add missing state_class and device_cass attributes to daikin sensors (@tofuSCHNITZEL
- #70317 ) (daikin docs)  - Test that mobile app requires empty object for encrypted webhooks without data (@balloob
- #70718 ) (mobile_app docs)  - Add fritzbox_callmonitor type hints (3) (@cdce8p
- #70780 ) (fritzbox_callmonitor docs)  - Suppress mypy checks for incorrect typing in overkiz (@bdraco
- #70811 ) (overkiz docs)  - Use platform enum consistently in fibaro integration (@rappenze
- #69035 ) (fibaro docs)  - Add fritzbox_callmonitor type hints (2) (@cdce8p
- #70293 ) (fritzbox_callmonitor docs)  - Enable strict typing [fritzbox_callmonitor] (@cdce8p
- #70815 ) (fritzbox_callmonitor docs)  - Refactor LIFX discovery to make it faster and more reliable (@Djelibeybi
- #70458 ) (lifx docs) (breaking-change)  - Add myself as codeowner [fritzbox_callmonitor] (@cdce8p
- #70820 ) (fritzbox_callmonitor docs)  - Refactor tracking of the recorder run history (@bdraco
- #70456 ) (recorder docs)  - Prevent autoflush from happening during attrs lookup (@bdraco
- #70768 ) (recorder docs)  - Improve purge performance for non-sqlite databases (@bdraco
- #70576 ) (recorder docs)  - Pin backoff <2.0 (@cdce8p
- #70817 ) (dependency)  - Play first item in m3u and pls playlists when casting (@emontnemery
- #70047 ) (cast docs)  - Add load_media_failed callback to cast MediaStatusListener (@emontnemery
- #70048 ) (cast docs)  - Bump pytest-socket to 0.5.1 (@emontnemery
- #69624 )  - Add logging to UniFi device tracker for help debugging client status (@Kane610
- #70824 ) (unifi docs)  - tts.say to use media source URLs (@balloob
- #70382 ) (tts docs) (breaking-change)  - Add Switch platform to Wallbox (@hesselonline
- #70584 ) (wallbox docs) (new-platform)  - Provide statistics device_class based on source entity and characteristic (@ThomDietrich
- #69710 ) (statistics docs)  - Add configuration url for Tado (@avee87
- #70715 ) (tado docs)  - Bump pyopenuv to 2022.04.0 (@bachya
- #70825 ) (openuv docs) (dependency)  - Bump pyiqvia to 2022.04.0 (@bachya
- #70826 ) (iqvia docs) (dependency)  - Remove deprecated yaml schema [fritzbox_callmonitor] (@cdce8p
- #70829 ) (fritzbox_callmonitor docs) (breaking-change)  - Remove get_state and get_states history api calls (@bdraco
- #70830 ) (recorder docs) (history docs) (breaking-change)  - Streamline setup of deCONZ light platform (@Kane610
- #70822 ) (deconz docs)  - Add new QNAP QSW integration (@Noltari
- #70151 ) (qnap_qsw docs) (new-integration)  - Add config flow to tautulli integration (@tkdrob
- #57450 ) (tautulli docs) (breaking-change) (config-flow)  - Tuya correct scaling (@starkillerOG
- #69348 ) (tuya docs)  - Add integration for Tuya wake up light ii (@cangelis
- #68845 ) (tuya docs) (new-integration)  - Add button for yale_smart_alarm (@gjohansson-ST
- #70813 ) (yale_smart_alarm docs)  - Use current HA logic in fibaro binary sensor (@rappenze
- #70816 ) (fibaro docs)  - Clean up when TTS base URL is applied (@balloob
- #70835 ) (tts docs)  - Address late IntelliFire review (@jeeftor
- #70461 ) (intellifire docs)  - Fix uncaught Blink exceptions (@fronzbot
- #69770 ) (blink docs)  - Add camera/stream platform diagnostics, exercised with nest (@allenporter
- #69780 ) (camera docs) (nest docs)  - Add trafikverket_ferry integration (@gjohansson-ST
- #70443 ) (trafikverket_ferry docs) (new-integration)  - Restore ONVIF sensors (@hunterjm
- #70393 ) (onvif docs)  - Bump frontend to 20220427.0 (@balloob
- #70841 ) (frontend docs) (dependency)  - Add config flow to steam_online integration (@tkdrob
- #67261 ) (steam_online docs) (breaking-change) (config-flow)  - Sabnzbd config flow (@shaiu
- #68138 ) (discovery docs) (sabnzbd docs) (breaking-change) (config-flow)  - Add unique ID to energy sensors (@frenck
- #70378 ) (energy docs) (breaking-change)  - Add slimproto integration (Squeezebox players) (@marcelveldt
- #70444 ) (squeezebox_player docs) (new-integration)  - Review AndroidTV tests (@ollo69
- #69048 ) (androidtv docs)  - Use shorthand attributes in template vacuum (@epenet
- #70847 ) (template docs)  - Add zwave_js MultilevelSwitch Notification (@reubenbijl
- #70470 ) (zwave_js docs)  - Use shorthand attributes in sharkiq vacuum (@epenet
- #70844 ) (sharkiq docs)  - Migrate lightwave light to ColorMode (@epenet
- #70849 ) (lightwave docs)  - Migrate yeelightsunflower light to ColorMode (@epenet
- #70852 ) (yeelightsunflower docs)  - Add state buffering to media_player and use it in cast (@emontnemery
- #70802 ) (cast docs)  - Migrate tikteck light to ColorMode (@epenet
- #70853 ) (tikteck docs)  - Migrate zerproc light to ColorMode (@epenet
- #70851 ) (zerproc docs)  - Use shorthand attributes in litterrobot vacuum (@epenet
- #70842 ) (litterrobot docs)  - Use shorthand attributes in xiaomi_miio vacuum (@epenet
- #70848 ) (xiaomi_miio docs)  - Use shorthand attributes in ecovacs vacuum (@epenet
- #70845 ) (ecovacs docs)  - Migrate wilight light to ColorMode (@epenet
- #70855 ) (wilight docs)  - Re-work SimpliSafe authentication to only need username/password (@bachya
- #70160 ) (simplisafe docs) (dependency)  - Add missing default QNAP QSW sensor icons (@Noltari
- #70862 ) (qnap_qsw docs)  - Fix strings.json in tautulli (@Misiu
- #70860 ) (tautulli docs)  - Add translation string for buffering media player state (@frenck
- #70856 ) (media_player docs)  - Ensure lookin retries setup when device is unreachable (@bdraco
- #70865 ) (lookin docs)  - hassio: Add support for creating (un)compressed archives (@3v1n0
- #70819 ) (hassio docs)  - Support buffering in media_player device triggers (@emontnemery
- #70864 ) (media_player docs)  - Support buffering in media_player reproduce state (@emontnemery
- #70859 ) (media_player docs)  - Migrate opple light to ColorMode (@epenet
- #70875 ) (opple docs)  - Change title of squeezebox integration (@marcelveldt
- #70876 ) (squeezebox docs)  - Remove unneeded attributes from Airzone Binary Sensors (@Noltari
- #70873 ) (airzone docs)  - Migrate philips_js light to ColorMode (@epenet
- #70877 ) (philips_js docs)  - Improve mysensors config_flow typing (@cdce8p
- #70884 ) (mysensors docs)  - Migrate xiaomi_aqara light to ColorMode (@epenet
- #70879 ) (xiaomi_aqara docs)  - Fix co2signal get_data typing (@cdce8p
- #70881 ) (co2signal docs)  - Improve fibaro _init_controller typing (@cdce8p
- #70883 ) (fibaro docs)  - Update bmw_connected_drive coordinator typing (@cdce8p
- #70872 ) (bmw_connected_drive docs)  - Migrate skybell light to ColorMode (@epenet
- #70878 ) (skybell docs)  - Skip invalid segments in stream recorder (@uvjustin
- #70896 ) (stream docs)  - Migrate wilight light to ColorMode (@epenet
- #70906 ) (wilight docs)  - Migrate xbee light to ColorMode (@epenet
- #70907 ) (xbee docs)  - Support buffering in media_player device conditions (@emontnemery
- #70863 ) (media_player docs)  - Migrate sleepiq light to ColorMode (@epenet
- #70905 ) (sleepiq docs)  - Migrate scsgate light to ColorMode (@epenet
- #70904 ) (scsgate docs)  - Migrate ring light to ColorMode (@epenet
- #70903 ) (ring docs)  - Migrate screenlogic light to ColorMode (@epenet
- #70902 ) (screenlogic docs)  - Adjust ColorMode type hint in light (@epenet
- #70806 ) (light docs)  - Use av instead of ha-av (@uvjustin
- #70885 ) (stream docs) (generic docs) (dependency)  - Migrate qwikswitch light to color_mode (@epenet
- #70805 ) (qwikswitch docs)  - Migrate plum_lightpad light to ColorMode (@epenet
- #70880 ) (plum_lightpad docs)  - Bump gcal_sync to 0.6.2 and switch to google calendar async iterator api (@allenporter
- #70616 ) (google docs) (dependency)  - Improve ZHA startup performance (@dmulcahey
- #70111 ) (zha docs) (beta fix)  - Remove invalid unique id from generic camera (@davet2001
- #70568 ) (generic docs) (beta fix)  - Handle removed entites in collection.sync_entity_lifecycle (@emontnemery
- #70759 ) (beta fix)  - Bump hatasmota to 0.4.1 (@arendst
- #70799 ) (tasmota docs) (beta fix)  - Bump ZHA dependencies (@dmulcahey
- #70900 ) (zha docs) (beta fix) (dependency)  - Add additional OUI for tplink light devices (@bdraco
- #70922 ) (tplink docs) (beta fix)  - Add discovery support for polisy to isy994 (@bdraco
- #70940 ) (isy994 docs) (beta fix)  - Adjust get_latest_short_term_statistics query to be postgresql compatible (@bdraco
- #70953 ) (recorder docs) (beta fix)  - Fix flaky ZHA tests (@dmulcahey
- #70956 ) (zha docs) (beta fix)  - Add dhcp hostname of older ZJ series Magic Home bulbs to discovery (@bdraco
- #70958 ) (flux_led docs) (beta fix)  - Bump gcal_sync 0.6.3 to fix calendar path encoding bug (@allenporter
- #70959 ) (google docs) (beta fix) (dependency)  - Set nest climate min/max temp range (@allenporter
- #70960 ) (nest docs) (beta fix)  - Manually update translations for 2022.5 (@frenck
- #71005 ) (aemet docs) (accuweather docs) (adax docs) (beta fix)  - Insteon Device Control Panel (@teharris1
- #70834 ) (insteon docs) (beta fix)  - Use standard attribute for Sonos group members (@jjlawren
- #70924 ) (sonos docs) (breaking-change) (beta fix)  - Sync area changes to google (@balloob
- #70936 ) (cloud docs) (beta fix)  - Add unique_id attribute to Alpha2Climate entity (@j-a-n
- #70964 ) (moehlenhoff_alpha2 docs) (beta fix)  - Sabnzbd config flow improvments (@shaiu
- #70981 ) (sabnzbd docs) (breaking-change) (beta fix)  - Ensure SimpliSafe re-auth only looks at SimpliSafe config entries (@bachya
- #71009 ) (simplisafe docs) (beta fix)  - Remove unnecessary update_before_add from ZHA (@dmulcahey
- #71010 ) (zha docs) (beta fix)  - Ensure that email-based 2FA in SimpliSafe shows the progress UI (@bachya
- #71021 ) (simplisafe docs) (beta fix)  - Fix Sonos races related to grouping and startup (@jjlawren
- #71026 ) (sonos docs) (beta fix)  - Add redirect for server controls (@balloob
- #71027 ) (frontend docs) (beta fix)  - Frontend Bump to 20220428.0 (@zsarnett
- #71029 ) (frontend docs) (beta fix)  - Bump pydeconz to v91 (@Kane610
- #71030 ) (deconz docs) (beta fix)  - Prevent sqlalchemy Transparent SQL Compilation Caching from filling up during purge (@bdraco
- #71015 ) (recorder docs) (beta fix)  - Support shorthand logical operators in script sequences (@frenck
- #71022 ) (beta fix)  - Fix history_stats for timezones with a positive offset from UTC (@bdraco
- #71038 ) (history_stats docs) (beta fix)  - Bump sqlalchemy to 1.4.36 (@bdraco
- #71039 ) (recorder docs) (sql docs) (beta fix) (dependency)  - Fix race causing google config pre-init access (@balloob
- #71042 ) (cloud docs) (beta fix)  - Update ZHA switch entities to leverage Zigpy cache appropriately (@dmulcahey
- #71062 ) (zha docs) (beta fix)  - Fix sql integration issues 5.0 beta (@gjohansson-ST
- #71063 ) (sql docs) (beta fix)  - Fix unsafe websocket stop call in isy994 (@bdraco
- #71071 ) (isy994 docs) (beta fix)  - Pydeconz raise ResponseError when deCONZ Rest API Plugin is not yet ready (@Kane610
- #71078 ) (beta fix)  - Don’t rely on deCONZ gateway object in config options flow (@Kane610
- #71079 ) (deconz docs) (beta fix)  - Patch Insteon Hub connectivity issues (@teharris1
- #71081 ) (insteon docs) (beta fix)  - Fix linking issue when deCONZ gateway is not unlocked (@Kane610
- #71082 ) (deconz docs) (beta fix)  - Fix ZHA cover initial state (@dmulcahey
- #71083 ) (zha docs) (beta fix)  - Fix /config/server_control redirect (@balloob
- #71084 ) (frontend docs) (beta fix)  - Frontend bump 20220429.0 (@zsarnett
- #71085 ) (frontend docs) (beta fix)  - update unit_of_measurement even if unit_of_measurement is known (@dgomes
- #69699 ) (integration docs) (beta fix)  - Fix “station is open” binary sensor in Tankerkoenig (@mib1185
- #70928 ) (tankerkoenig docs) (beta fix)  - Generic camera handle template adjacent to portnumber (@davet2001
- #71031 ) (generic docs) (beta fix)  - Reduce calls to asyncio.iscoroutine (@bdraco
- #71090 ) (beta fix)  - Clean up Steam integration (@tkdrob
- #71091 ) (steam_online docs) (beta fix)  - Fix Insteon tests (@teharris1
- #71092 ) (insteon docs) (beta fix)  - Bump zwave-js-server-python to 0.36.1 (@raman325
- #71096 ) (zwave_js docs) (beta fix) (dependency)  - Fix missing device & entity references in automations (@frenck
- #71103 ) (automation docs) (beta fix)  - Bump pysensibo to 1.0.13 (@gjohansson-ST
- #71105 ) (sensibo docs) (beta fix) (dependency)  - Sensibo bugfix device on (@gjohansson-ST
- #71106 ) (sensibo docs) (beta fix)  - Add entity id to template error logging (@thecode
- #71107 ) (template docs) (beta fix)  - Update xknx to 0.21.0 (@farmio
- #71108 ) (knx docs) (beta fix) (dependency)  - Bump gcal_sync to 0.7.0 (@allenporter
- #71116 ) (google docs) (beta fix) (dependency)  - Fix copy paste issue leaving one device trigger with a wrong subtype (@Kane610
- #71121 ) (deconz docs) (beta fix)  - Make deCONZ SSDP discovery more strict by matching on manufacturerURL (@Kane610
- #71124 ) (deconz docs) (beta fix)  - Abort UniFi Network options flow if integration is not setup (@Kane610
- #71128 ) (unifi docs) (beta fix)  - Add Show logs URL to integration errors notification (@kubawolanin
- #71142 ) (beta fix)  - Update xknx to 0.21.1 (@marvin-w
- #71144 ) (knx docs) (beta fix) (dependency)  - Bump pysensibo 1.0.14 (@gjohansson-ST
- #71150 ) (sensibo docs) (beta fix) (dependency)  - Fix missing device info in lutron_caseta (@bdraco
- #71156 ) (lutron_caseta docs) (beta fix)  - Bump zeroconf to 0.38.5 (@bdraco
- #71160 ) (zeroconf docs) (beta fix) (dependency)  - update python-smarttub to 0.0.32 (@mdz
- #71164 ) (smarttub docs) (beta fix) (dependency)  - Fix template error in sql (@gjohansson-ST
- #71169 ) (sql docs) (beta fix)  - Bump gcal_sync to 0.7.1 to fix calendar API timezone handling (@allenporter
- #71173 ) (google docs) (beta fix) (dependency)  - Fix issues with SimpliSafe email-based 2FA (@bachya
- #71180 ) (simplisafe docs) (beta fix)  - Handle missing kostal plenticore battery option (@stegm
- #65237 ) (kostal_plenticore docs) (beta fix)  - Remove entity category system in favor of hidden_by (@emontnemery
- #68550 ) (energy docs) (beta fix)  - Handle situation where mac might not exist in clients (@Kane610
- #71016 ) (unifi docs) (beta fix)  - Fix SAJ Solar inverter RecursionError (@toth2zoltan
- #71157 ) (saj docs) (beta fix)  - Fix Insteon thermostats and reduce logging (@teharris1
- #71179 ) (insteon docs) (beta fix)  - Offer visit device for Squeezelite32 devices (@balloob
- #71181 ) (slimproto docs) (beta fix)  - Add media source support to AppleTV (@balloob
- #71185 ) (apple_tv docs) (beta fix)  - Fix Renault diagnostics (@epenet
- #71186 ) (renault docs) (beta fix)  - Make sure sensor state value is not None prior to trying to used the scaled value (@Kane610
- #71189 ) (deconz docs) (beta fix)  - Remove entity registry entries when script is removed (@emontnemery
- #71193 ) (config docs) (beta fix)  - Stop script if sub-script stops or aborts (@emontnemery
- #71195 ) (beta fix)  - Allow cancelling async_at_start helper (@emontnemery
- #71196 ) (beta fix)  - Fix bad ZHA _attr definitions (@dmulcahey
- #71198 ) (zha docs) (beta fix)  - Adjust version number in template default deprecation warning (@frenck
- #71203 ) (beta fix)  - Skip signing URL that we know requires no auth (@balloob
- #71208 ) (media_player docs) (beta fix)  - Add media source support to Bose Soundtouch (@balloob
- #71209 ) (soundtouch docs) (beta fix)  - Bump frontend to 20220502.0 (@balloob
- #71221 ) (frontend docs) (beta fix) (dependency)  - Ensure ‘this’ variable is always defined for template entities (@emontnemery
- #70911 ) (template docs) (beta fix)  - Fix homepod streaming and browsing apps (@balloob
- #71230 ) (apple_tv docs) (beta fix)  - Bump aioslimproto to 1.0.2 (@balloob
- #71231 ) (slimproto docs) (beta fix)  - Isolate parallel subscripts (@emontnemery
- #71233 ) (beta fix)  - Fix script conditions (@emontnemery
- #71235 ) (beta fix)  - Indicate disabled steps in script trace (@frenck
- #71237 ) (beta fix)  - Add test for failing conditions in sub scripts (@emontnemery
- #71238 ) (beta fix)  - Prevent Netgear SSDP from updating host (@starkillerOG
- #71240 ) (netgear docs) (beta fix)  - Allow hidden entities to be selected in homekit include mode (@bdraco
- #71250 ) (homekit docs) (beta fix)  - Fix oncue not logging back in when the session expires (@bdraco
- #71258 ) (oncue docs) (beta fix) (dependency)  - Updated vesync component fans list to handle alt ids for models. (@jgissend10
- #71259 ) (vesync docs) (beta fix)  - Load Insteon modem database on startup if needed (@teharris1
- #71261 ) (insteon docs) (beta fix)  - Bump frontend to 20220503.0 (@zsarnett
- #71262 ) (frontend docs) (beta fix)  - Reject MQTT topics which include control- or non-characters (@emontnemery
- #71263 ) (mqtt docs) (beta fix)  - Bump aioslimproto to 2.0.0 (@balloob
- #71265 ) (slimproto docs) (beta fix) (dependency)  - Fix history using pre v25 queries during v26 migration (@bdraco
- #71294 ) (recorder docs) (beta fix)  - Change Amcrest event monitor to non-async (@flacjacket
- #69640 ) (amcrest docs) (beta fix)  - Bump pynetgear to 0.10.0 (@starkillerOG
- #71251 ) (netgear docs) (beta fix) (dependency)  - Fix homekit tests in beta (@balloob
- #71268 ) (homekit docs) (beta fix)  - Update xknx to 0.21.2 (@marvin-w
- #71271 ) (knx docs) (beta fix) (dependency)  - Fix meater sensor (@emontnemery
- #71283 ) (meater docs) (beta fix)  - Update frontend to 20220504.0 (@bramkragten
- #71284 ) (frontend docs) (beta fix)  - Bump aioslimproto to 2.0.1 (@marcelveldt
- #71285 ) (slimproto docs) (beta fix) (dependency)  - Remove more info links for hassio system health (@ludeeus
- #71286 ) (hassio docs) (beta fix)  - Handle empty zeroconf properties in devolo_home_network (@Shutgun
- #71288 ) (devolo_home_network docs) (beta fix)  - Allow scripts to turn themselves on (@emontnemery
- #71289 ) (script docs) (beta fix)  - Pin grpcio-status to 1.45.0 (@frenck
- #71293 ) (beta fix)