Full Changelog for Home Assistant Core 2022.7
These are all the changes included in the Home Assistant Core 2202.7 release.
For a summary in a more readable format: Release notes blog for this release.
Full Changelog
- Bump version to 2022.7.0dev0 (@frenck
- #72500 ) - Move remaining metadata to pyproject (@cdce8p
- #72469 ) - Adjust config-flow type hints in sonarr (@epenet
- #72412 ) (sonarr docs) - Fix androidtv type hint (@cdce8p
- #72513 ) (androidtv docs) - Cleanup unused function return values (@cdce8p
- #72512 ) (shelly docs) (zwave_js docs) - Add nmbs canceled attribute (@tbarbette
- #57113 ) (nmbs docs) - Address issues from late review in fibaro config flow tests (@rappenze
- #72553 ) (fibaro docs) - Improve raspberry_pi tests (@emontnemery
- #72557 ) (raspberry_pi docs) - Use modern WS API for auth integration + add auth provider type to refresh token info (@balloob
- #72552 ) (auth docs) - Add additional data to zwave_js device statistics WS API (@raman325
- #72520 ) (zwave_js docs) - Add support for async_remove_config_entry_device to bond (@bdraco
- #72511 ) (bond docs) - Migrate xiaomi_miio light to color_mode (@emontnemery
- #70998 ) (xiaomi_miio docs) - Avoid network activity during Plex tests (@jjlawren
- #72499 ) (plex docs) - Update aioqsw to v0.1.0 (@Noltari
- #72576 ) (qnap_qsw docs) (dependency) - Adjust config-flow type hints in firmata (@epenet
- #72502 ) (firmata docs) - Migrate zha light to color_mode (@emontnemery
- #70970 ) (zha docs) - Add support for polled Smart Energy Metering sensors to ZHA (@dmulcahey
- #71527 ) (zha docs) - Minor cleanup of test integration’s cover platform (@emontnemery
- #72598 ) - Add support for async_remove_config_entry_device to homekit_controller (@bdraco
- #72630 ) (homekit_controller docs) - Strict typing Sensibo (@gjohansson-ST
- #72454 ) (sensibo docs) - Avoid swallowing Roku errors (@ctalkington
- #72517 ) (roku docs) - Retry right away on discovery for WiZ (@bdraco
- #72659 ) (wiz docs) - Refactor hive entity (@KJonline
- #72311 ) (hive docs) (dependency) - Add basic typing to emulated_hue (@bdraco
- #72663 ) (emulated_hue docs) - Make tomorrowio API rate limit handling more robust (@raman325
- #70412 ) (tomorrowio docs) - Use
pysnmplib
instead ofpysnmp
(@bieniu- #72645 ) (snmp docs) (brother docs) (dependency) - Enable strict typing to emulated_hue (@bdraco
- #72676 ) (emulated_hue docs) - Adjust config-flow type hints in gogogate2 (@epenet
- #72445 ) (gogogate2 docs) - Add generic parameters to HassJob (@cdce8p
- #70973 ) - Plugwise: correct config_flow strings (@bouwew
- #72554 ) (plugwise docs) - Use supervisor envs instead of hassio (@ludeeus
- #72601 ) (http docs) (hassio docs) (onboarding docs) - Tweak MQTT hassio discovery flow (@emontnemery
- #72699 ) (mqtt docs) - Remove YAML support for glances (@engrbm87
- #72706 ) (glances docs) (breaking-change) - Remove YAML configuration from mikrotik (@engrbm87
- #72581 ) (mikrotik docs) (breaking-change) - Sync fibaro entity visible state (@rappenze
- #72379 ) (fibaro docs) - Add support for Sonos loudness switch (@jjlawren
- #72572 ) (sonos docs) (noteworthy) - Adjust config flow type hints in withings (@epenet
- #72504 ) (withings docs) - Adjust config-flow type hints in denonavr (@epenet
- #72477 ) (denonavr docs) - Adjust config-flow type hints in motion_blinds (@epenet
- #72444 ) (motion_blinds docs) - Adjust config-flow type hints in sharkiq (@epenet
- #72688 ) (sharkiq docs) - Remove YAML configuration from nzbget (@epenet
- #72424 ) (nzbget docs) (breaking-change) - Remove YAML configuration from upnp (@epenet
- #72410 ) (upnp docs) (breaking-change) - Upgrade frontier_silicon library to AFSAPI 0.2.4 (@wlcrs
- #69371 ) (frontier_silicon docs) (dependency) - Bump PyVLX to 0.2.20 (@Didel
- #72678 ) (velux docs) (dependency) - Retry bond setup when zeroconf discovery happens (@bdraco
- #72687 ) (bond docs) - Add support for topdown shades to hunterdouglas_powerview (@kingy444
- #62788 ) (hunterdouglas_powerview docs) (breaking-change) (noteworthy) - Remove unneeded token_request override in Geocaching (@frenck
- #72713 ) (geocaching docs) - Vesync air quality (@jetpacktuxedo
- #72658 ) (vesync docs) (breaking-change) - Adjust config-flow type hints in zwave_me (@epenet
- #72714 ) (zwave_me docs) - Add @lymanepp as codeowner to tomorrowio (@raman325
- #72725 ) (tomorrowio docs) - Stop waiting for setup retry upon discovery (@bdraco
- #72738 ) - Revert bond reload on setup_retry discovery (@bdraco
- #72744 ) (bond docs) - Revert wiz reload on setup_retry discovery (@bdraco
- #72743 ) (wiz docs) - Address late comments for frontier silicon (@wlcrs
- #72745 ) (frontier_silicon docs) - Ensure description_placeholders is always typed (@epenet
- #72716 ) - Allow removing a onewire device (@epenet
- #72710 ) (onewire docs) - Refactor type-hint pylint plugin (@epenet
- #72692 ) - Improve frontier_silicon style (@wlcrs
- #72752 ) (frontier_silicon docs) - Separate words with underscore in onewire (@epenet
- #72758 ) (onewire docs) - Remove mysensors yaml (@MartinHjelmare
- #72761 ) (mysensors docs) (breaking-change) - Bump google-nest-sdm to
2.0.0
and cleanup nest auth implementation in config flow (@allenporter- #72770 ) (nest docs) (dependency) - Add support for async_remove_config_entry_device to isy994 (@bdraco
- #72737 ) (isy994 docs) - Initial orjson support (@bdraco
- #72754 ) (recorder docs) (history docs) (logbook docs) (websocket_api docs) - Use Mapping for async_step_reauth (t-z) (@epenet
- #72767 ) - Revert “Initial orjson support (#72754)” (@bdraco
- #72789 ) (recorder docs) (history docs) (logbook docs) (websocket_api docs) (energy docs) - Add comment for editable installs (@cdce8p
- #72782 ) - Add re-auth flow to Tankerkoenig (@mib1185
- #72682 ) (tankerkoenig docs) - Use device_id for zwave_js/replace_failed_node command (@raman325
- #72785 ) (zwave_js docs) - Use Mapping for async_step_reauth in motioneye (@epenet
- #72769 ) (motioneye docs) - Add new method to pylint type-hint plugin (@epenet
- #72757 ) - Fix conftest for pylint plugin (@cdce8p
- #72777 ) - Add test for mikrotik device tracker with numerical device name (@emontnemery
- #72808 ) (mikrotik docs) - Use Mapping for async_step_reauth in discord (@epenet
- #72812 ) (discord docs) - Bump actions/cache from 3.0.2 to 3.0.3 (@dependabot - #72817
) (dependency) - Enforce type hints for config_flow (@epenet
- #72756 ) - Improve pylint disable rule in zha (@epenet
- #72835 ) (zha docs) - Remove deprecated YAML for
transmission
(@engrbm87- #72832 ) (transmission docs) (breaking-change) - Add configuration_url to hunterdouglas_powerview (@kingy444
- #72837 ) (hunterdouglas_powerview docs) - System Bridge 3.x.x (@timmo001
- #71218 ) (system_bridge docs) (breaking-change) - Add Particulate Matter 2.5 of ZCL concentration clusters to ZHA component (@arnemauer
- #72826 ) (zha docs) - Add mypy checks to pylint plugins (@epenet
- #72821 ) - Adjust astroid import in pylint plugin (@epenet
- #72841 ) - Allow non-async functions in device automation (@epenet
- #72147 ) (device_automation docs) - Attempt to fix flaky tomorrowio test (@raman325
- #72890 ) (tomorrowio docs) - Fix bare except (@cdce8p
- #72906 ) (emulated_hue docs) (system_log docs) (feedreader docs) (qnap docs) - Fix test_hass_stop in devolo Home Network (@Shutgun
- #72833 ) (devolo_home_network docs) - Bump aiopyarr to 2022.6.0 (@tkdrob
- #72870 ) (sonarr docs) (dependency) - Use Mapping for async_step_reauth (f-o) (@epenet
- #72764 ) - Use Mapping for async_step_reauth (p-s) (@epenet
- #72766 ) - Remove dead code from template fan (@emontnemery
- #72917 ) (template docs) - Add support for async_remove_config_entry_device to unifiprotect (@bdraco
- #72742 ) (unifiprotect docs) - Bump ZHA dependency zigpy from 0.45.1 to 0.46.0 (@puddly
- #72877 ) (zha docs) (dependency) - Cleanup nest config flow tests to use common setup fixtures (@allenporter
- #72878 ) (nest docs) - Revert “Allow non-async functions in device automation (#72147)” (@epenet
- #72909 ) (device_automation docs) - Bump aiolifx to 0.8.1 (@Djelibeybi
- #72897 ) (lifx docs) (dependency) - Keep track of a context for each listener (@elupus
- #72702 ) - Fix ended session when there isn’t any response from the user (@w35l3y
- #72218 ) (alexa docs) (intent_script docs) - MotionBlinds use device_name helper (@starkillerOG
- #72438 ) (motion_blinds docs) - Add to codeowners for logbook so I get notifications (@bdraco
- #72964 ) (logbook docs) - Remove unused constant from auth (@epenet
- #72953 ) (auth docs) - Sensibo Set temperature improvement (@gjohansson-ST
- #72992 ) (sensibo docs) - Config flow for scrape integration (@gjohansson-ST
- #70476 ) (scrape docs) (breaking-change) (config-flow) - Add ViCare additional temperature sensors (@iAutom8
- #72792 ) (vicare docs) (noteworthy) - Bump greeclimate to 1.2.0 (@cmroche
- #73008 ) (gree docs) (dependency) - Remove google scan_for_calendars service and simplify platform setup (@allenporter
- #73010 ) (google docs) (breaking-change) - Minor fixes Trafikverket Train (@gjohansson-ST
- #72996 ) (trafikverket_train docs) - Add yolink vibration sensor (@matrixd2
- #72926 ) (yolink docs) (noteworthy) - Add a test for a complex entity filter (@bdraco
- #73005 ) - Refactor goalzero (@tkdrob
- #72398 ) (goalzero docs) - Add config flow to skybell (@tkdrob
- #70887 ) (skybell docs) (breaking-change) (config-flow) - Add Hunter Douglas Powerview Diagnostics (@kingy444
- #72918 ) (hunterdouglas_powerview docs) - Use constant in powerview diagnostics (@kingy444
- #73059 ) (hunterdouglas_powerview docs) - Bump pysensibo to 1.0.16 (@gjohansson-ST
- #73029 ) (sensibo docs) (dependency) - Additional cleanups for emulated_hue (@bdraco
- #73004 ) (emulated_hue docs) - Remove myself from fixer codeowners (@fabaff
- #73070 ) (fixer docs) - Bump aioskybell to 22.6.0 (@tkdrob
- #73073 ) (skybell docs) (dependency) - Move Skybell attributes to their own sensors (@tkdrob
- #73089 ) (skybell docs) (breaking-change) - Add do not ring switch to Skybell (@tkdrob
- #73090 ) (skybell docs) - Bump pysensibo to 1.0.17 (@gjohansson-ST
- #73092 ) (sensibo docs) (dependency) (noteworthy) - Speed up camera tokens (@bdraco
- #73098 ) (camera docs) - Add config flow to radiotherm (@bdraco
- #72874 ) (radiotherm docs) (breaking-change) (config-flow) - Add Yolink lock support (@matrixd2
- #73069 ) (yolink docs) (new-platform) (noteworthy) - Add binary sensors for Pure devices Boost Config (@gjohansson-ST
- #73032 ) (sensibo docs) - Bump holidays to 0.14.2 (@Bikonja
- #73121 ) (workday docs) (dependency) - Jellyfin: Add support for movie collections (@j-stienstra
- #73086 ) (jellyfin docs) (noteworthy) - Update pylint to 2.14.0 (@cdce8p
- #73119 ) (hassio docs) (sentry docs) (dependency) - Update mypy to 0.961 (@cdce8p
- #73142 ) (dependency) - airzone: update aioairzone to v0.4.5 (@Noltari
- #73127 ) (airzone docs) (dependency) - Bump pyeight to 0.3.0 (@raman325
- #73151 ) (eight_sleep docs) (dependency) - Remove iAlarm XR integration (@bigmoby
- #73083 ) (ialarm_xr docs) (breaking-change) - Fix setup race when config entry is in a setup retry state (@bdraco
- #73145 ) (noteworthy) - Update pylint to 2.14.1 (@cdce8p
- #73144 ) (broadlink docs) (dependency) - Adjust config-flow type hints in vera (@epenet
- #72409 ) (vera docs) - Adjust config-flow type hints in xiaomi_miio (@epenet
- #72503 ) (xiaomi_miio docs) - Separate recorder database schema from other classes (@emontnemery
- #72977 ) (recorder docs) - Add yolink valve controller support (@matrixd2
- #73111 ) (yolink docs) (noteworthy) - Add missing
state_class
to min_max sensors (@bieniu- #73169 ) (min_max docs) - Make Stream.stop() async (@uvjustin
- #73107 ) (stream docs) - Add logbook describe event support to ZHA (@dmulcahey
- #73077 ) (zha docs) - Bump
nam
backend library (@bieniu- #72771 ) (nam docs) (dependency) - Use class attribute instead of property in min_max integration (@bieniu
- #73175 ) (min_max docs) - Add missing
state_class
to xiaomi_aqara sensors (@bieniu- #73167 ) (xiaomi_aqara docs) - Address late comment on Goalzero refactor (@tkdrob
- #73180 ) (goalzero docs) - Make radiotherm hold mode a switch (@bdraco
- #73104 ) (radiotherm docs) (breaking-change) (new-platform) - Add FlowResultType enum to data entry flow (@epenet
- #72955 ) (mqtt docs) (config docs) (auth docs) (almond docs) (breaking-change) - Tweak zwave_js firmware upload view (@raman325
- #73202 ) (zwave_js docs) - Bump actions/cache from 3.0.3 to 3.0.4 (@dependabot - #73203
) (dependency) - Add yolink CoSmoke Sensor and Switch (@matrixd2
- #73209 ) (yolink docs) (noteworthy) - Refactor template entity to allow reuse (@emontnemery
- #72753 ) (template docs) (snmp docs) - Add application credentials description strings (@allenporter
- #73014 ) (google docs) (application_credentials docs) - Fix VeSync device to match pyvesync type (@b3nj1
- #73034 ) (vesync docs) - Update apprise to 0.9.9 (@frenck
- #73218 ) (apprise docs) (dependency) - Clean up phone modem (@tkdrob
- #73181 ) (modem_callerid docs) - Remove deprecated temperature conversion of non sensors (@emontnemery
- #73222 ) (breaking-change) - Cleanup some code in SensorEntity (@emontnemery
- #73241 ) (sensor docs) - Enforce RegistryEntryHider in entity registry (@emontnemery
- #73219 ) - Add UniFi Protect chime button/camera switch (@AngellusMortis
- #73195 ) (unifiprotect docs) - Overhaul UniFi Protect NVR Disk sensors (@AngellusMortis
- #73197 ) (unifiprotect docs) (breaking-change) - Add powerview advanced features (@kingy444
- #73061 ) (hunterdouglas_powerview docs) (noteworthy) - Bump actions/setup-python from 3.1.2 to 4.0.0 (@dependabot - #73265
) (dependency) - Remove deprecated yaml and code cleanup for
nfandroidtv
(@engrbm87- #73227 ) (nfandroidtv docs) (breaking-change) - Add Vesync voltage sensor, and yearly, weekly, montly energy sensors (@b3nj1
- #72570 ) (vesync docs) (breaking-change) - Bump velbus-aio version to 2022.6.1 (@Cereal2nd
- #73261 ) (velbus docs) (dependency) - Deprecate google calendar add_event service, replaced with entity service (@allenporter
- #72473 ) (google docs) (breaking-change) - Add additional board types to hassio (@emontnemery
- #73267 ) (hassio docs) - Improve raspberry_pi tests (@emontnemery
- #73269 ) (raspberry_pi docs) - Update google-cloud-texttospeech to 2.11.1 (@frenck
- #73210 ) (google_cloud docs) (dependency) - Cleanup coordinators in synology_dsm (@bdraco
- #73257 ) (synology_dsm docs) - Add zeroconf discovery to hive (@davet2001
- #73290 ) (hive docs) - Add async_remove_config_entry_device to synology_dsm (@bdraco
- #73293 ) (synology_dsm docs) - Add EVENT_USER_UPDATED (@bdraco
- #71965 ) - Reduce memory pressure from history_stats with large data sets (@bdraco
- #73289 ) (history_stats docs) - Add strict typing to homekit locks (@bdraco
- #73264 ) (homekit docs) - Add power sensor to WiZ (@bdraco
- #73260 ) (wiz docs) (noteworthy) - Fix dropouts in history_stats graphs on restart (@bdraco
- #73110 ) (history_stats docs) - Fix synology_dsm coordinator typing (@bdraco
- #73301 ) (synology_dsm docs) - Update more nest tests to use common fixtures (@allenporter
- #73303 ) (nest docs) - Cache which entities are exposed in emulated_hue (@bdraco
- #73093 ) (emulated_hue docs) - Add support for async_remove_config_entry_device to august (@bdraco
- #72627 ) (august docs) - Add yolink thermostat support (@matrixd2
- #73243 ) (yolink docs) (new-platform) (noteworthy) - Allow more addon image paths (@ludeeus
- #73322 ) (hassio docs) - Bump aurorapy version to 0.2.7 (@davet2001
- #73327 ) (aurora_abb_powerone docs) - Remove logic to mark litterrobot vacuum entity as unavailable (@natekspencer
- #73234 ) (litterrobot docs) - Use create_stream in generic camera config flow (@uvjustin
- #73237 ) (generic docs) - Add config flow to eight_sleep (@raman325
- #71095 ) (eight_sleep docs) (breaking-change) (config-flow) - Bump zwave-js-server-python to 0.37.2 (@raman325
- #73345 ) (zwave_js docs) (dependency) - Rely on core config entry error logging in Plex setup (@jjlawren
- #73368 ) (plex docs) - Add missing exception handlers to radiotherm (@bdraco
- #73349 ) (radiotherm docs) - Bump aioskybell to 22.6.1 (@tkdrob
- #73364 ) (skybell docs) (dependency) - Minor fix scrape (@gjohansson-ST
- #73369 ) (scrape docs) - Fix initial data load for System Bridge (@timmo001
- #73339 ) (system_bridge docs) - Use get_ffmpeg_manager instead of accessing hass.data directly in ring (@bdraco
- #73374 ) (ring docs) - Add async_remove_config_entry_device support to lookin (@bdraco
- #73381 ) (lookin docs) - Update whois to 0.9.16 (@frenck
- #73408 ) (whois docs) (dependency) - Improve error handling of powerview hub maintenance, remove invalid device classes (@kingy444
- #73395 ) (hunterdouglas_powerview docs) - Simplify esphome state updates (@bdraco
- #73409 ) (esphome docs) - Add unique ids to lutron_caseta scenes (@bdraco
- #73383 ) (lutron_caseta docs) - Bump proxmoxer to 1.3.1 (@Corbeno
- #73418 ) (proxmoxve docs) (dependency) - Update watchdog to 2.1.9 (@frenck
- #73407 ) (folder_watcher docs) (dependency) - Update coverage to 6.4.1 (@frenck
- #73405 ) (dependency) - Remove deprecated services from Mazda integration (@bdr99
- #73403 ) (mazda docs) (breaking-change) - Add support for playing latest activity video for Skybell (@tkdrob
- #73373 ) (skybell docs) - Add support for async_remove_config_entry_device to lutron_caseta (@bdraco
- #73382 ) (lutron_caseta docs) - Update pytest to 7.1.2 (@frenck
- #73417 ) (dependency) - Prevent config entries from being reloaded while they are setting up (@bdraco
- #73387 ) (breaking-change) (noteworthy) - Refactor LIFX discovery to prevent duplicate discovery response handling (@Djelibeybi
- #72213 ) (lifx docs) - Use more specific exception and simplify aurora_abb_powerone (@davet2001
- #73338 ) (aurora_abb_powerone docs) - Add supported_brands to powerview (@kingy444
- #73421 ) (hunterdouglas_powerview docs) - Enforce config-flow type hints to get options flow (@epenet
- #72831 ) - Add async_get_options_flow type hints (a-m) (@epenet
- #73430 ) - Add async_get_options_flow type hints (n-z) (@epenet
- #73431 ) - Add async_get_options_flow type hints (mqtt) (@epenet
- #73434 ) (mqtt docs) - Clean up MQTT platform entry setup at discovery (@jbouwh
- #72371 ) (mqtt docs) - Simplify MQTT test for setup manual mqtt item from yaml (@jbouwh
- #72916 ) (mqtt docs) - Add async_get_options_flow type hints (hvv) (@epenet
- #73433 ) (hvv_departures docs) - Add async_get_options_flow type hints (cast) (@epenet
- #73432 ) (cast docs) - Significantly improve yaml load times when the C loader is available (@bdraco
- #73337 ) (noteworthy) - Sensibo Add timer (@gjohansson-ST
- #73072 ) (sensibo docs) - Check if requirements are installed in the executor (@bdraco
- #71611 ) (noteworthy) - Improve YAML Dump times with C Dumper (@bdraco
- #73424 ) (noteworthy) - Speed up mqtt tests (@bdraco
- #73423 ) (mqtt docs) - Fix typos in ConfigEntryState.recoverable (@bdraco
- #73449 ) - Avoid creating executor job in requirements if another call satisfied the requirement (@bdraco
- #73451 ) - Add Home Assistant Yellow integration (@emontnemery
- #73272 ) (zha docs) (hassio docs) (homeassistant_yellow docs) (new-integration) - Add temperature unit conversion support to NumberEntity (@emontnemery
- #73233 ) (number docs) - Update caldav to 0.9.1 (@frenck
- #73472 ) (caldav docs) (dependency) - Update requests to 2.28.0 (@frenck
- #73406 ) (dependency) - Add active alarm zones as select entity to Overkiz integration (@iMicknl
- #68997 ) (overkiz docs) - Add support for AtlanticPassAPCZoneControl to Overkiz integration (@iMicknl
- #72384 ) (overkiz docs) - Add device class support to Tuya number entities (@frenck
- #73483 ) (tuya docs) - Reduce overhead to refire events from async_track_point_in_utc_time when an asyncio timer fires early (@bdraco
- #73295 ) - Support restoring NumberEntity native_value (@emontnemery
- #73475 ) (number docs) - Migrate NumberEntity u-z to native_value (@emontnemery
- #73488 ) (zha docs) (xiaomi_miio docs) (yamaha_musiccast docs) (wled docs) (zwave_js docs) (wallbox docs) (unifiprotect docs) (zwave_me docs) (wiz docs) - Migrate NumberEntity a-j to native_value (@emontnemery
- #73486 ) - Improve PECO integration (@IceBotYT
- #73460 ) (peco docs) - Migrate lutron caseta occupancygroup unique ids so they are actually unique (@bdraco
- #73378 ) (lutron_caseta docs) - Add camera diagnostics to Synology DSM (@mib1185
- #73391 ) (synology_dsm docs) - Bump zeroconf to 0.38.7 (@bdraco
- #73497 ) (zeroconf docs) - Strict typing Trafikverket Ferry (@gjohansson-ST
- #72459 ) (trafikverket_ferry docs) - Reduce bond startup time (@bdraco
- #73506 ) (bond docs) - Mark Sonos speaker as offline when switching to bluetooth (@jjlawren
- #73519 ) (sonos docs) - Switch to a dataclass for lutron_caseta entry data (@bdraco
- #73500 ) (lutron_caseta docs) - Add device class to proxmoxve binary sensor (@Corbeno
- #73465 ) (proxmoxve docs) - Fix De Lijn ‘tzinfo’ error (@bollewolle
- #73502 ) (delijn docs) - Remove xiaomi_aqara from mypy ignore list (@epenet
- #73526 ) (xiaomi_aqara docs) - Migrate overkiz NumberEntity to native_value (@emontnemery
- #73493 ) (overkiz docs) - Migrate NumberEntity r-t to native_value (@emontnemery
- #73485 ) (sleepiq docs) (sonos docs) (template docs) (sensibo docs) (shelly docs) (rituals_perfume_genie docs) (screenlogic docs) (tolo docs) - Improve Elgato error handling (@frenck
- #73444 ) (elgato docs) - Remove Somfy integration (@tetienne
- #73527 ) (somfy docs) (breaking-change) - Update pyupgrade to v2.34.0 (@frenck
- #73530 ) (dependency) - Migrate knx NumberEntity to native_value (@emontnemery
- #73536 ) (knx docs) - Add lock typing in components (@epenet
- #73539 ) - Add application credentials platform for nest and deprecate yaml for SDM API (@allenporter
- #73050 ) (nest docs) (breaking-change) - Migrate template NumberEntity to native_value (@emontnemery
- #73537 ) (template docs) (number docs) - Correct migration of unifiprotect number (@emontnemery
- #73553 ) (unifiprotect docs) - Allow removing Sonos devices (@jjlawren
- #73567 ) (sonos docs) - Proxmoxve code cleanup (@Corbeno
- #73571 ) (proxmoxve docs) - Improve number deprecation warnings (@emontnemery
- #73552 ) (number docs) - Add lock typing in volvooncall (@epenet
- #73548 ) (volvooncall docs) - Add lock typing in starline (@epenet
- #73546 ) (starline docs) - Add lock typing in nuki (@epenet
- #73545 ) (nuki docs) - Add lock typing in freedompro (@epenet
- #73544 ) (freedompro docs) - Adjust FlowResult construction in data entry flow (@epenet
- #72884 ) - Add device_class to MQTT number and migrate to native_value (@emontnemery
- #73534 ) (mqtt docs) (number docs) - Migrate tuya NumberEntity to native_value (@emontnemery
- #73491 ) (tuya docs) - Initialize hass.config_entries for check config (@MartinHjelmare
- #73575 ) - Migrate SNMP sensor to TemplateEntity (@emontnemery
- #73324 ) (snmp docs) - Fix modification of mutable global in xiaomi_miio number (@emontnemery
- #73579 ) (xiaomi_miio docs) - Add build musllinux wheel (@pvizeli
- #73587 ) - Fix wheel pipeline (@pvizeli
- #73594 ) - Add yaml-dev core wheel apk (@pvizeli
- #73597 ) - Improve stream playback on high latency cameras (@uvjustin
- #72547 ) (camera docs) (nest docs) (stream docs) - Add ability to run plugin on unannotated functions (@epenet
- #73520 ) - Musllinux legacy resolver & cargo git (@pvizeli
- #73614 ) - Update wheels builder to 2022.06.3 (@pvizeli
- #73615 ) - Ignore in progress segment when adding stream recorder lookback (@uvjustin
- #73604 ) (stream docs) - Generic ipcam configflow2 followup (@davet2001
- #73511 ) (generic docs) - Remove default use of google calendars yaml file in tests (@allenporter
- #73621 ) (google docs) - Update wheels builder to 2022.06.4 (@pvizeli
- #73628 ) - Update wheels builder to 2022.06.5 (@pvizeli
- #73633 ) - Fix zha log message (@epenet
- #73626 ) (zha docs) - Finish migrating demo NumberEntity to native_value (@emontnemery
- #73581 ) (demo docs) - Finish migrating sleepiq NumberEntity to native_value (@emontnemery
- #73582 ) (sleepiq docs) - Finish migrating zha NumberEntity to native_value (@emontnemery
- #73580 ) (zha docs) - Improve warnings for datetime and date sensors with invalid states (@emontnemery
- #73598 ) (sensor docs) - Ignore fake upnp/IGD devices when upnp is discovered (@StevenLooman
- #73645 ) (upnp docs) - Speed up zha tests (@bdraco
- #73627 ) (zha docs) - Make stream recorder work concurrently (@uvjustin
- #73478 ) (stream docs) - Switch bond data to use a dataclass (@bdraco
- #73514 ) (bond docs) - Fix issue with pandas wheels (@pvizeli
- #73669 ) - Refactor migration code for UniFi Protect (@AngellusMortis
- #73499 ) (unifiprotect docs) - Add tests for trafikverket_ferry (@gjohansson-ST
- #71912 ) (trafikverket_ferry docs) - Sensibo Add Pure Boost Service (@gjohansson-ST
- #73114 ) (sensibo docs) - Bump pyenvisalink to 4.5 (@rechner
- #73663 ) (envisalink docs) (dependency) - Add
zwave_js/subscribe_node_status
WS API cmd (@raman325- #73249 ) (zwave_js docs) - Update UniFi Protect to use MAC address for unique ID (@AngellusMortis
- #73508 ) (unifiprotect docs) - Split timer service for Sensibo (@gjohansson-ST
- #73684 ) (sensibo docs) - Update pylint to 2.14.3 (@cdce8p
- #73703 ) (recorder docs) (dependency) - Add QNAP QSW DHCP discovery (@Noltari
- #73130 ) (qnap_qsw docs) - Bump async-upnp-client to 0.31.2 (@StevenLooman
- #73712 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (samsungtv docs) (ssdp docs) (dlna_dms docs) (dependency) - Bump zwave-js-server-python to 0.38.0 (@raman325
- #73707 ) (zwave_js docs) (breaking-change) (dependency) - Bump gcal_sync to 0.10.0 and fix
google
typing (@allenporter- #73710 ) (google docs) (dependency) - Add target option to zwave_js firmware upload view (@raman325
- #73690 ) (zwave_js docs) - Add
zwave_js/get_firmware_update_capabilties
WS command (@raman325- #73691 ) (zwave_js docs) - Add
zwave_js/get_firmware_update_progress
WS command (@raman325- #73304 ) (zwave_js docs) - Adjust zha routine to get name and original_name (@epenet
- #73646 ) (zha docs) - Remove vizio from mypy ignore list (@epenet
- #73585 ) (vizio docs) - Remove self from logbook codeowners (@bdraco
- #73724 ) (logbook docs) - Remove self from tplink codeowners (@bdraco
- #73723 ) (tplink docs) - Use Mapping for async_step_reauth (a-e) (@epenet
- #72763 ) - Add support for the locked status but car is connected (@Eernie
- #73551 ) (wallbox docs) - Prevent using deprecated number features (@emontnemery
- #73578 ) (number docs) - Pickup emulated_hue codeowner (@bdraco
- #73725 ) (emulated_hue docs) - Fix HomeWizard is not catching RequestError (@DCSBL
- #73719 ) (homewizard docs) - Specify device_class and state_class on OpenEVSE sensors (@peterg79
- #73672 ) (openevse docs) - Enable polling for hardwired powerview devices (@bdraco
- #73659 ) (hunterdouglas_powerview docs) (noteworthy) - Remove invalid type definitions in zha (@epenet
- #73596 ) (zha docs) - Update spotipy to 2.20.0 (@frenck
- #73731 ) (spotify docs) (dependency) - Use pydeconz interface controls for climate platform (@Kane610
- #73670 ) (deconz docs) - Improve onvif type hints (@epenet
- #73642 ) (onvif docs) - Ditch bluepy wheels (@pvizeli
- #73732 ) - Fix flaky recorder test (@emontnemery
- #73733 ) (history docs) - Remove unnecessary type definitions in zha (@epenet
- #73735 ) (zha docs) - Add support for Somfy Thermostat in Overkiz integration (@tetienne
- #67169 ) (overkiz docs) - Display Windows as TYPE_WINDOW in Google Home (@w-marco
- #73533 ) (google_assistant docs) - Drop custom type (CALLABLE_T) from zha (@epenet
- #73736 ) (zha docs) - Update london-tube-status for TfL API breaking change (@ghedo
- #73671 ) (london_underground docs) (dependency) - Code cleanup fibaro switch and binary sensor (@rappenze
- #73386 ) (fibaro docs) - Fix homematicip cloud cover tilt position (@JoelKle
- #73410 ) (homematicip_cloud docs) - Add re-authentication for
transmission
(@engrbm87- #73124 ) (transmission docs) - Fix mypy issues in zha config_flow (@epenet
- #73744 ) (zha docs) - Use a TypedDict for REPORT_CONFIG in zha (@epenet
- #73629 ) (zha docs) - Fix type hints in zha platforms (@epenet
- #73745 ) (zha docs) - Add state class to Flipr sensors (@frenck
- #73747 ) (flipr docs) - Bump soco to 0.28.0 (@jjlawren
- #73750 ) (sonos docs) (dependency) - Bump home-assistant/builder from 2022.03.1 to 2022.06.1 (@dependabot - #73466
) (dependency) - Bump pycketcasts to 1.0.1 (@nwithan8
- #73262 ) (dependency) - Fix REPORT_CONFIG type hint in zha (@epenet
- #73762 ) (zha docs) - Fix UniFi Protect write rate sensor (@AngellusMortis
- #73759 ) (unifiprotect docs) - Bumps version of pyunifiprotect to 4.0.4 (@AngellusMortis
- #73722 ) (unifiprotect docs) (dependency) - Add filters and service to Sensibo (@gjohansson-ST
- #73687 ) (sensibo docs) - Cleanup device callbacks in unifiprotect (@bdraco
- #73463 ) (unifiprotect docs) - Code cleanup fibaro lock (@rappenze
- #73389 ) (fibaro docs) - Second run for eliminiate bluepy wheels (@pvizeli
- #73772 ) - Remove hvac_action for Somfy Thermostat (@tetienne
- #73776 ) (overkiz docs) - Add checks for lock properties in type-hint plugin (@epenet
- #73729 ) - Allow multiple google calendar config entries (@allenporter
- #73715 ) (google docs) (breaking-change) - Add Somfy to supported brands of Overkiz integration (@iMicknl
- #73786 ) (overkiz docs) - Allow multiple configuration entries for nest integration (@allenporter
- #73720 ) (nest docs) - Use pydeconz interface controls for lock, scene, siren and switch platforms (@Kane610
- #73748 ) (deconz docs) - Remove deprecated X-Hassio-Key usage (@pvizeli
- #73783 ) (hassio docs) - Expose ThreeWayWindowHandle direction as sensor in Overkiz integration (@iMicknl
- #73784 ) (overkiz docs) (dependency) - Change Microsoft TTS default and not configurable audio settings from poor 16kHz/128kbit/s to better quality 24kHz/96kbit/s (@AdmiralStipe
- #73609 ) (microsoft docs) - Code cleanup fibaro sensor (@rappenze
- #73388 ) (fibaro docs) - Powerview dataclass (@kingy444
- #73746 ) (hunterdouglas_powerview docs) - Add Permission checking for UniFi Protect (@AngellusMortis
- #73765 ) (unifiprotect docs) (breaking-change) - Add lock checks to pylint type-hint plugin (@epenet
- #73521 ) - Speed up creating group entities from YAML (@bdraco
- #73649 ) (group docs) - Add sensors for read-only devices for UniFi Protect (@AngellusMortis
- #73768 ) (unifiprotect docs) - Add websocket api to fetch config entries (@bdraco
- #73570 ) (config docs) - Fix auth_sign_path with query params (@AngellusMortis
- #73240 ) (http docs) - Tweak title of zha config entry created by yellow hw (@emontnemery
- #73797 ) (zha docs) (homeassistant_yellow docs) - Bump pychromecast to 12.1.4 (@emontnemery
- #73792 ) (cast docs) - Fix inheritance in zha general channel (@epenet
- #73774 ) (zha docs) - Fix api, button and climate type hints in zha (@epenet
- #73771 ) (zha docs) - Fix cover, light, select, sensor, switch type hints in zha (@epenet
- #73770 ) (zha docs) - Revert “Fix auth_sign_path with query params (#73240)” (@bdraco
- #73808 ) (http docs) - Additional surround controls for Sonos (@jjlawren
- #73805 ) (sonos docs) - Automatically onboard Cast (@frenck
- #73813 ) (cast docs) - Update Fibaro config entry on duplicate entry (@frenck
- #73814 ) (fibaro docs) - Fix rachio webhook not being unregistered on unload (@bdraco
- #73795 ) (rachio docs) - Bumps version of pyunifiprotect to 4.0.5 (@AngellusMortis
- #73798 ) (unifiprotect docs) (dependency) - Add FanEntity type hint checks to pylint plugin (@epenet
- #73801 ) - Use ha-av instead of av and bump to v10.0.0b3 (@uvjustin
- #73789 ) (stream docs) (dependency) - Update sentry-sdk to 1.6.0 (@frenck
- #73819 ) (sentry docs) (dependency) - Fix type hints in zha smartenergy channel (@epenet
- #73775 ) (zha docs) - Add fan to strict typing (@epenet
- #73820 ) (fan docs) - Speed up subscribing to mqtt topics on connect (@bdraco
- #73685 ) (mqtt docs) - Fix auth_sign_path with query params (take 2) (@AngellusMortis
- #73829 ) (http docs) - Fix filter & room occupied binary sensors (@gjohansson-ST
- #73827 ) (sensibo docs) - Add missing type hints in locks (@epenet
- #73831 ) (verisure docs) (sesame docs) - Handle failures during initial Sonos subscription (@jjlawren
- #73456 ) (sonos docs) - Adjust set_percentage routine in fans (@epenet
- #73837 ) (wemo docs) (esphome docs) (smartthings docs) - Sensibo use switch for Pure boost (@gjohansson-ST
- #73833 ) (sensibo docs) - Add missing type hints in fans (@epenet
- #73835 ) - Python 3.10 / Base image 2022.06.01 (@pvizeli
- #73830 ) (breaking-change) (noteworthy) - Bump version of pyunifiprotect to 4.0.6 (@AngellusMortis
- #73843 ) (unifiprotect docs) (dependency) - Add ZoneGroupState statistics to Sonos diagnostics (@jjlawren
- #73848 ) (sonos docs) - Automatically onboard Wiz (@frenck
- #73851 ) (wiz docs) - Automatically onboard Yeelight (@frenck
- #73854 ) (yeelight docs) - Clean up zwave_js logging and hass.data (@MartinHjelmare
- #73856 ) (zwave_js docs) - Adjust vesync type hints (@epenet
- #73842 ) (vesync docs) - Initial orjson support take 3 (@bdraco
- #73849 ) (recorder docs) (history docs) (logbook docs) (http docs) (websocket_api docs) (energy docs) (noteworthy) - Adjust freedompro type hints (@epenet
- #73839 ) (freedompro docs) - Adjust lutron_caseta type hints (@epenet
- #73840 ) (lutron_caseta docs) - Automatically onboard Elgato (@frenck
- #73847 ) (elgato docs) - Automatically onboard WLED (@frenck
- #73853 ) (wled docs) - Automatically onboard DiscoveryFlows (@frenck
- #73841 ) - Add digital loggers as a Belkin supported brand (@tkdrob
- #72515 ) (wemo docs) - UniFi Protect cleanup and enable unadopted devices (@AngellusMortis
- #73860 ) (unifiprotect docs) - More enums in deCONZ Alarm Control Panel (@Kane610
- #73800 ) (deconz docs) - Remove replicated async definitions in pylint plugin (@epenet
- #73823 ) - Extend timeouts for Spotify and Plex playback on Sonos (@jjlawren
- #73803 ) (sonos docs) - Improve Tuya integration fan controller support (@awgneo
- #73062 ) (tuya docs) - Fix fints integration (@WiiPlayer2
- #69041 ) (fints docs) - Update CODE_OF_CONDUCT.md (@SkiingIsFun123
- #73468 ) - Add bypassed custom attribute to NX584ZoneSensor (@chrodriguez
- #71767 ) (nx584 docs) - Switch rest to use the json helper (@bdraco
- #73867 ) (rest docs) - Switch api and event stream to use json helper (@bdraco
- #73868 ) (api docs) - Bump version of pyunifiprotect to 4.0.7 (@AngellusMortis
- #73875 ) (unifiprotect docs) (dependency) - Switch mobile_app to use the json helper (@bdraco
- #73870 ) (mobile_app docs) - Switch loader to use json helper (@bdraco
- #73872 ) - Adapt DSMR integration to changes in dsmr_parser for Belgian/Dutch meters (@gigatexel
- #73817 ) (dsmr docs) - Fix Broadlink discovery for new RM Mini3 (@henryptung
- #73822 ) (broadlink docs) - Weather unit conversion (@gjohansson-ST
- #73441 ) (weather docs) (breaking-change) (noteworthy) - Fix compensation (numpy) tests (@epenet
- #73890 ) (compensation docs) - Improve hvac_mode compatibility of vicare (@oischinger
- #66454 ) (vicare docs) - Remove deprecated YAML for Islamic prayer times (@engrbm87
- #72483 ) (islamic_prayer_times docs) (breaking-change) - Sync empty entities when Google is disabled in cloud (@balloob
- #72806 ) (cloud docs) (google_assistant docs) - Improve nuki type hints (@epenet
- #73891 ) (nuki docs) - Add missing ToggleEntity type hints in fans (@epenet
- #73887 ) - Use attributes in comfoconnect fan (@epenet
- #73892 ) (comfoconnect docs) - Update Builder & Wheels + support yellow (@pvizeli
- #73896 ) (noteworthy) - Switch mqtt to use json helper (@bdraco
- #73871 ) (mqtt docs) - Switch recorder and templates to use json helper (@bdraco
- #73876 ) (recorder docs) - Powerview polling tdbu (@kingy444
- #73899 ) (hunterdouglas_powerview docs) - Bump zwave-js-server-python to 0.39.0 (@raman325
- #73904 ) (zwave_js docs) (breaking-change) (dependency) - Improve typing in fans and locks (@epenet
- #73901 ) - Improve CoverEntity typing (@epenet
- #73903 ) (cover docs) - Set codeowner of weather to @home-assistant/core (@emontnemery
- #73915 ) (weather docs) - Bump sqlalchemy to 1.4.38 (@bdraco
- #73916 ) (recorder docs) (sql docs) (dependency) - Switch frontend to use json helper (@bdraco
- #73874 ) (frontend docs) - Fix deCONZ group state regression (@Kane610
- #73907 ) (deconz docs) - Fix error reporting with unserializable json (@bdraco
- #73908 ) - Correct handling of weather forecast (@emontnemery
- #73909 ) (weather docs) - Bump aiohomekit to 0.7.18 (@bdraco
- #73919 ) (homekit_controller docs) (dependency) - Revert “Remove sqlalchemy lambda_stmt usage from history, logbook, and statistics (#73191)” (@bdraco
- #73917 ) (recorder docs) (logbook docs) - Migrate openweathermap to native_* (@emontnemery
- #73913 ) (openweathermap docs) - Add embed image parameter for Discord notify (@tbertonatti
- #73474 ) (discord docs) - Use attributes in smarty fan (@epenet
- #73895 ) (smarty docs) - Add ToggleEntity to pylint fan checks (@epenet
- #73886 ) - Improve Glances entity descriptions, add long term statistics (@avee87
- #73049 ) (glances docs) - Use attributes in keba locks and binary sensors (@epenet
- #73894 ) (keba docs) - Improve group tests (@emontnemery
- #73630 ) (group docs) - Bump py-canary to 0.5.3 (@0bmay
- #73922 ) (canary docs) (dependency) - Fix logbook state query with postgresql (@bdraco
- #73924 ) (logbook docs) - Flush CI caches (@frenck
- #73926 ) - Add zwave_js/get_any_firmware_update_progress WS cmd (@raman325
- #73905 ) (zwave_js docs) - Add roku 3820X model to discovery (@bdraco
- #73933 ) (roku docs) - Bump version of pyunifiprotect to 4.0.8 (@AngellusMortis
- #73934 ) (unifiprotect docs) (dependency) - Bump Frontend to 20220624.0 (@zsarnett
- #73938 ) (frontend docs) - Adjust CoverEntity function type hints in components (@epenet
- #73912 ) - Add config flow for
simplepush
(@engrbm87- #73471 ) (simplepush docs) (breaking-change) (config-flow) - Make aiohttp mockers aware of the json loads kwarg (@bdraco
- #73939 ) - Adjust rfxtrx cover type hints (@epenet
- #73947 ) (rfxtrx docs) - Fix selecting entity_ids and device_ids in events with MySQL and PostgreSQL with logbook (@bdraco
- #73918 ) (recorder docs) (logbook docs) - Fix type hints in zha remaining channels (@epenet
- #73778 ) (zha docs) - Handle non-str keys when storing json data (@bdraco
- #73958 ) - Bump nexia to 2.0.0 (@bdraco
- #73935 ) (nexia docs) (dependency) - Cache is_supported for Google entities (@balloob
- #73936 ) (google_assistant docs) - Speed up generation of template states (@bdraco
- #73728 ) - Adjust demo cover position methods (@epenet
- #73944 ) (demo docs) - Fix coverage issue in CI (@epenet
- #73959 ) - Use attributes in wilight (@epenet
- #73898 ) (wilight docs) - Migrate open_meteo to native_* (@emontnemery
- #73910 ) (open_meteo docs) - Add device_info to Glances entities (@avee87
- #73047 ) (glances docs) - Prime platform.uname cache at startup to fix blocking subprocess in the event loop (@bdraco
- #73975 ) (noteworthy) - Adjust CoverEntity property type hints in components (@epenet
- #73943 ) - Adjust smartthings cover type hints (@epenet
- #73948 ) (smartthings docs) - Adjust freedompro cover position method (@epenet
- #73945 ) (freedompro docs) - Bump aiosteamist to 0.3.2 (@bdraco
- #73976 ) (steamist docs) - Refactor UniFi Protect tests (@AngellusMortis
- #73971 ) (unifiprotect docs) - Add async_remove_config_entry_device support to nexia (@bdraco
- #73966 ) (nexia docs) - Fix exception when as_dict is called on a TemplateState (@bdraco
- #73984 ) - Bump bimmer_connected to 0.9.6 (@rikroe
- #73977 ) (bmw_connected_drive docs) (dependency) - Add Hive device configuration to config flow (@KJonline
- #73955 ) (hive docs) (dependency) - Fix file sensor reading the whole file to get the last line (@bdraco
- #73986 ) (file docs) - Clean up Glances sensors a bit (@avee87
- #73998 ) (glances docs) - Bump xmltodict to 0.13.0 (@bdraco
- #73974 ) (rest docs) (ted5000 docs) (fritz docs) (zestimate docs) (bluesound docs) (startca docs) (dependency) - Add this variable to trigger-based templates (@akloeckner
- #72437 ) (template docs) - Bump awesomeversion from 22.5.2 to 22.6.0 (@ludeeus
- #74030 ) (dependency) - Use built in unit handling for nws weather (@MatthewFlamm
- #73981 ) (nws docs) - Add base Entity to pylint checks (@epenet
- #73902 ) - Switchbot bump Dependency 0.14.0 (@RenierM26
- #74001 ) (switchbot docs) (dependency) - Add CoverEntity to pylint checks (@epenet
- #74036 ) - Google Assistant diagnostics and synchronization (@elupus
- #73574 ) (google_assistant docs) - Migrate tomorrowio to native_* (@emontnemery
- #74050 ) (tomorrowio docs) - Fix misleading comments in tomorrowio (@emontnemery
- #74049 ) (tomorrowio docs) - Use aiounifi v34 to utilise orjson for better performance (@Kane610
- #74065 ) (unifi docs) (dependency) - Automatically add newly added devices for UniFi Protect (@AngellusMortis
- #73879 ) (unifiprotect docs) - Partially revert “Switch loader to use json helper (#73872)” (@frenck
- #74077 ) - Cleanup update/async_update typing in Entities (@epenet
- #74035 ) (lutron docs) (zha docs) (garadget docs) (soma docs) - Remove invalid unit of measurement from Glances (@frenck
- #73983 ) (glances docs) - Nuki opener event on ring (@ivancea
- #72793 ) (nuki docs) - Adjust reauth in awair config flow (@epenet
- #72386 ) (awair docs) - Fix wind speed SMHI (@gjohansson-ST
- #72999 ) (smhi docs) - Visiblity fix unit km to m (@leroyloren
- #74008 ) (openweathermap docs) - Clean up disabling audio in stream (@uvjustin
- #74038 ) (stream docs) - Migrate buienradar to native_* (@emontnemery
- #74059 ) (buienradar docs) - Allow partial tests to take 20 minutes, use all cores (@frenck
- #74079 ) - Bump orjson to 3.7.5 (@bdraco
- #74083 ) - List more private and link-local IP networks (@pyos
- #74064 ) (axis docs) (doorbird docs) (dhcp docs) - Fix missing leak sensor battery expose (@matrixd2
- #74084 ) (yolink docs) - Adjust config-flow reauth type hints in components (@epenet
- #74088 ) (netatmo docs) (google docs) (neato docs) (spotify docs) (yolink docs) - Fix mypy issues in zha core modules (@epenet
- #74028 ) (zha docs) - Align code between group platforms (@emontnemery
- #74057 ) (group docs) - Fix mypy issues in zha store (@epenet
- #74032 ) (zha docs) - Add async_remove_config_entry_device to enphase_envoy (@bdraco
- #74012 ) (enphase_envoy docs) - Revert “Partially revert “Switch loader to use json helper (#73872)” (#74077)” (@bdraco
- #74087 ) - Fix clearing of Sonos library cache during regrouping (@jjlawren
- #74085 ) (sonos docs) - Adjust type hints in component alarm methods (@epenet
- #74092 ) - Adjust type hints in prosegur alarm (@epenet
- #74093 ) (prosegur docs) - Add AlarmControlPanelEntity to pylint checks (@epenet
- #74091 ) - Fix reauth step in nest (@epenet
- #74090 ) (nest docs) - Enforce flow-handler result type hint for step_* (@epenet
- #72834 ) - Modify behavior of media_player groups (@emontnemery
- #74056 ) (group docs) - Cleanup async_update in smartthings cover (@epenet
- #74040 ) (smartthings docs) - Modify behavior of lock groups (@emontnemery
- #74055 ) (group docs) - Remove entities from Alexa when disabling Alexa (@balloob
- #73999 ) (cloud docs) - Enforce config-flow type hints for reauth step (@epenet
- #72830 ) - Add support for unavailable and unknown to fan groups (@emontnemery
- #74054 ) (group docs) - Migrate environment_canada to native_* (@emontnemery
- #74048 ) (environment_canada docs) - Migrate zamg to native_* (@emontnemery
- #74034 ) (zamg docs) - Improve type hints in zha alarm (@epenet
- #74094 ) (zha docs) - Adjust tilt_position method in esphome cover (@epenet
- #74041 ) (esphome docs) - Use attributes in concord232 alarm (@epenet
- #74097 ) (concord232 docs) - Add support for unavailable to cover groups (@emontnemery
- #74053 ) (group docs) - Use attributes in egardia alarm (@epenet
- #74098 ) (egardia docs) - Build opencv at core build pipeline (@pvizeli
- #73961 ) - Use attributes in point alarm (@epenet
- #74111 ) (point docs) - Use attributes in lupusec alarm (@epenet
- #74109 ) (lupusec docs) - Use attributes in ifttt alarm (@epenet
- #74107 ) (ifttt docs) - Use attributes in ialarm alarm (@epenet
- #74099 ) (ialarm docs) - Migrate climacell to native_* (@emontnemery
- #74039 ) (climacell docs) - Fix depreciation period for Weather (@gjohansson-ST
- #74106 ) (weather docs) - Improve type hints in mqtt and template alarms (@epenet
- #74101 ) (mqtt docs) (template docs) - Use attributes in nx584 alarm (@epenet
- #74105 ) (nx584 docs) - Native to Weather Template (@gjohansson-ST
- #74060 ) (template docs) - Remove zha from mypy ignore list (@epenet
- #73603 ) (zha docs) - Use attributes in satel_integra alarm (@epenet
- #74103 ) (satel_integra docs) - Use attributes in totalconnect alarm (@epenet
- #74113 ) (totalconnect docs) - Update base image to 2022.06.2 (@pvizeli
- #74114 ) (dependency) - Smhi minor fixes (@gjohansson-ST
- #72606 ) (smhi docs) - Use attributes in spc alarm and binary sensor (@epenet
- #74120 ) (spc docs) - Use attributes in ness_alarm alarm (@epenet
- #74121 ) (ness_alarm docs) - Adjust remaining type hints in alarm properties (@epenet
- #74126 ) (envisalink docs) (tuya docs) - Bump HAP-python to 4.5.0 (@bdraco
- #74127 ) (homekit docs) (noteworthy) - Use attributes in risco alarm (@epenet
- #74117 ) (risco docs) - Use attributes in xiaomi_miio alarm (@epenet
- #74125 ) (xiaomi_miio docs) - Fix ZHA color mode not being set correctly when changing light state (@TheJulianJES
- #74018 ) (zha docs) - Add bool template filter and function (@pyos
- #74068 ) (noteworthy) - Add Aqara FP1 configuration entities to ZHA (@dmulcahey
- #73027 ) (zha docs) (noteworthy) - Add cluster attr data to ZHA device diagnostics (@dmulcahey
- #70238 ) (zha docs) - Enable serialization of float subclasses with orjson (@bdraco
- #74136 ) - Use standard argument name in async_step_reauth (@epenet
- #74137 ) - Adjust button type hints in components (@epenet
- #74132 ) - Fix model in vicare device_info (@epenet
- #74135 ) (vicare docs) - Fix app browsing and local file streaming in Apple TV integration (@postlund
- #74112 ) (apple_tv docs) - Pin charset-normalizer to 2.0.12 (@ludeeus
- #74104 ) - Bump pynetgear to 0.10.6 (@starkillerOG
- #74123 ) (netgear docs) (dependency) - Add Entity.has_entity_name attribute (@emontnemery
- #73217 ) - Bump venstarcolortouch to 0.16 (@hall
- #73038 ) (venstar docs) (dependency) - Add velbus buttons platform (@Cereal2nd
- #73323 ) (velbus docs) (dependency) - Adjust entity filters to make includes stronger than excludes (@bdraco
- #74080 ) (recorder docs) (breaking-change) - Use attributes in manual_mqtt alarm (@epenet
- #74124 ) (manual_mqtt docs) - Bump all of ZHA’s zigpy dependencies (@puddly
- #73964 ) (zha docs) (dependency) - Optimize Sonos unjoin behavior when using
media_player.unjoin
(@jjlawren- #74086 ) (sonos docs) - Add support for Atlantic Electrical Towel Dryer to Overkiz integration (@iMicknl
- #73788 ) (overkiz docs) - Normalize deCONZ binary sensor unique IDs (@Kane610
- #73657 ) (deconz docs) - Migrate rest binary_sensor and switch to TemplateEntity (@emontnemery
- #73307 ) (rest docs) (template docs) - Add target management for the service call (@elBoz73
- #73332 ) (sms docs) - Add lcn_codelock event and corresponding device trigger (@alengwenus
- #73022 ) (lcn docs) - Rewrite SoundTouch tests to use mocked payloads (@kroimon
- #72984 ) (soundtouch docs) - Take Huawei LTE XML parse errors to mean unsupported endpoint (@scop
- #72781 ) (huawei_lte docs) - Add sound mode to frontier silicon (@wlcrs
- #72760 ) (frontier_silicon docs) - Move to async for aladdin connect integration (@mkmer
- #73954 ) (aladdin_connect docs) - Update xknx to 0.21.5 - Fix discovery of IP-Secure interfaces (@farmio
- #74147 ) (knx docs) (dependency) - Use standard argument name in async_step_reauth (@epenet
- #74139 ) - Set Google Cast audio devices as speakers (@felipecrs
- #73832 ) (cast docs) - Add Netgear ethernet link status (@starkillerOG
- #72582 ) (netgear docs) - Bump nexia to 2.0.1 (@bdraco
- #74148 ) (nexia docs) (dependency) - Avoid retriggering HomeKit doorbells on forced updates (@bdraco
- #74141 ) (homekit docs) - Fix typo in enphase doc string (@bdraco
- #74155 ) (enphase_envoy docs) - UniFi Protect bugfixes (@AngellusMortis
- #74156 ) (unifiprotect docs) - Keep sum energy sensors always available (@mletenay
- #69218 ) (goodwe docs) - Add number platform for kostal_plenticore (@stegm
- #64927 ) (kostal_plenticore docs) (breaking-change) - More sensors for SMS integration (@PaulAnnekov
- #70486 ) (sms docs) (breaking-change) - Add Anywair in IntesisHome (@Neonkoala
- #71686 ) (intesishome docs) (dependency) - Propagate destination of watched folder moves (@EdJoJob
- #70252 ) (folder_watcher docs) - Add tests for LCN sensor and binary_sensor platforms (@alengwenus
- #67263 ) (lcn docs) - Universal media player: ordered states (@koying
- #68036 ) (universal docs) (breaking-change) - Differ device and domain entities in bosch_shc integration (@tschamm
- #67957 ) (bosch_shc docs) - Track tasks adding entities (@emontnemery
- #73828 ) - Adjust type hints in rflink cover (@epenet
- #73946 ) (rflink docs) - Add options flow to NINA (@DeerMaximum
- #65890 ) (nina docs) - Migrate kostal_plenticore number to native_* (@emontnemery
- #74159 ) (kostal_plenticore docs) - Wait for discovery to complete before starting apple_tv (@bdraco
- #74133 ) (apple_tv docs) - Use bitstream filter to allow ADTS AAC audio in stream (@uvjustin
- #74151 ) (stream docs) (generic docs) - Migrate darksky to native_* (@emontnemery
- #74047 ) (darksky docs) - Use attributes in manual alarm (@epenet
- #74122 ) (manual docs) - Add type hints to async_step_reauth in components (@epenet
- #74138 ) - Update base url for ViaggiaTreno API (@maxxer
- #71974 ) (viaggiatreno docs) - Add Tuya Sous Vide Cooker (@alexanv1
- #69777 ) (tuya docs) - Migrate abode light to color_mode (@emontnemery
- #69070 ) (abode docs) - Format viaggiatreno/sensor.py (@emontnemery
- #74161 ) (viaggiatreno docs) - Allow configuring username and password in generic camera config flow (@davet2001
- #73804 ) (generic docs) - Move power and energy attributes to sensors for SmartThings Air conditioner (@mbo18
- #72594 ) (smartthings docs) (breaking-change) - Fix CI (tuya number and abode light) (@epenet
- #74163 ) (abode docs) (tuya docs) - Move Tautulli attributes to their own sensors (@tkdrob
- #71712 ) (tautulli docs) (breaking-change) - Add type hints to async_step_reauth (@epenet
- #74164 ) - Netgear add CPU and Memory utilization sensors (@starkillerOG
- #72667 ) (netgear docs) - Add BinarySensorEntity to pylint checks (@epenet
- #74131 ) - MWh is valid unit for energy dashboard (@kukulich
- #73929 ) (energy docs) - Netgear add update entity (@starkillerOG
- #72429 ) (netgear docs) (dependency) - Adjust async_step_reauth in apple_tv (@epenet
- #74166 ) (apple_tv docs) - Adjust async_step_reauth in samsungtv (@epenet
- #74165 ) (samsungtv docs) - Adjust async_step_reauth in smarttub (@epenet
- #74170 ) (smarttub docs) - Adjust async_step_reauth in isy994 (@epenet
- #74169 ) (isy994 docs) - Adjust async_step_reauth in broadlink (@epenet
- #74168 ) (broadlink docs) - Adjust async_step_reauth in blink (@epenet
- #74167 ) (blink docs) - Bump blebox_uniapi to 2.0.0 and adapt integration (@riokuu
- #73834 ) (blebox docs) (dependency) - Tweak speed util (@emontnemery
- #74160 ) - Bump pyatv to 0.10.2 (@postlund
- #74119 ) (apple_tv docs) (dependency) - Migrate usgs_earthquakes_feed to async library (@exxamalte
- #68370 ) (usgs_earthquakes_feed docs) - Remove deprecated YAML import for Tautulli (@ludeeus
- #74172 ) (tautulli docs) (breaking-change) - Move add/remove logic of deCONZ groups to gateway class (@Kane610
- #73952 ) (deconz docs) - Add ButtonEntity to pylint checks (@epenet
- #74171 ) - Add Hive power usage sensor (@KJonline
- #74011 ) (hive docs) - Add support for services to Home Connect (@BraveChicken1
- #58768 ) (home_connect docs) - Add LightEntity type hint checks to pylint plugin (@epenet
- #73826 ) - Make SolarEdge energy value validation a bit less aggressive (@ulmerkott
- #69998 ) (solaredge docs) - Ambient sensors are not diagnostic/internal (@beren12
- #73928 ) (nut docs) - Trigger Alexa routines from toggles and buttons (@mdegat01
- #67889 ) (alexa docs) - Add boot time sensor to System Bridge (@timmo001
- #73039 ) (system_bridge docs) - Optimize Sonos join behavior when using
media_player.join
(@jjlawren- #74174 ) (sonos docs) - Use DataUpdateCoordinator for
mikrotik
(@engrbm87- #72954 ) (mikrotik docs) - Add cover tests for devolo_home_control (@Shutgun
- #72428 ) (devolo_home_control docs) - Add send_poll to telegram bot (@thrawnarn
- #68666 ) (telegram_bot docs) - Add time remaining sensors for RainMachine programs (@bachya
- #73878 ) (rainmachine docs) - Support knots and ft/s in weather wind speed (@emontnemery
- #74175 ) (weather docs) - Fix typo in recorder (@emontnemery
- #74178 ) (recorder docs) - Smhi reverse change of unique id change (@gjohansson-ST
- #74176 ) (smhi docs) - Expose Envisalink’s zone number as an attribute (@DanielBaulig
- #71468 ) (envisalink docs) - New sensors and manufacturer cluster to support IKEA STARKVIND (with Quirk) (@arnemauer
- #73450 ) (zha docs) - Bump intellifire4py to 2.0.0 (@jeeftor
- #72563 ) (intellifire docs) (new-platform) (dependency) - Convert life360 integration to entity based (@pnbruckner
- #72461 ) (life360 docs) (breaking-change) - IntelliFire DHCP Discovery Patch (@jeeftor
- #72617 ) (intellifire docs) - Fix color transition when turning on a ZHA light (@TheJulianJES
- #74024 ) (zha docs) - Frontend bump to 20220629.0 (@zsarnett
- #74180 ) (frontend docs) - Add config flow to lg_soundbar (@MasonCrawford
- #71153 ) (discovery docs) (lg_soundbar docs) (breaking-change) (beta fix) (config-flow) - Fix clicksend request content type headers (@frenck
- #74189 ) (clicksend docs) (beta fix) - Fix Shelly Duo RGBW color mode attribute (@thecode
- #74193 ) (shelly docs) (beta fix) - Fix duplicate key for motion sensor for UniFi Protect (@AngellusMortis
- #74202 ) (unifiprotect docs) (beta fix) - ESPHome use dhcp responses to update connection host of known devices (@jesserockz
- #74206 ) (esphome docs) (beta fix) - Allow tuple subclasses to be json serialized (@bdraco
- #74207 ) (beta fix) - Update requests to 2.28.1 (@frenck
- #74210 ) (beta fix) (dependency) - Fix input_number invalid state restore handling (@frenck
- #74213 ) (input_number docs) (beta fix) - Treat thermostat unknown state like unavailable in alexa (@balloob
- #74220 ) (alexa docs) (beta fix) - Make media_player.toggle turn on a standby device (@postlund
- #74221 ) (media_player docs) (beta fix) - Allow legacy nest integration with no configuration.yaml (@allenporter
- #74222 ) (nest docs) (beta fix) - Correct native_pressure_unit for zamg weather (@emontnemery
- #74225 ) (zamg docs) (beta fix) - Fire event_mqtt_reloaded only after reload is completed (@emontnemery
- #74226 ) (mqtt docs) (beta fix) - Fix ZHA events for logbook (@dmulcahey
- #74245 ) (zha docs) (beta fix) - Update numpy to 1.23.0 (@frenck
- #74250 ) (opencv docs) (tensorflow docs) (trend docs) (iqvia docs) (compensation docs) (beta fix) (dependency) - Filter out CONF_SCAN_INTERVAL from scrape import (@bdraco
- #74254 ) (scrape docs) (beta fix) - Met.no use native_* (@gjohansson-ST
- #74259 ) (met docs) (beta fix) - Add debug logging to esphome state updates (@bdraco
- #74260 ) (esphome docs) (beta fix) - Fix Life360 unload (@pnbruckner
- #74263 ) (life360 docs) (beta fix) - Bump frontend to 20220630.0 (@zsarnett
- #74266 ) (frontend docs) (beta fix) - Bump pyRFXtrx to 0.30.0 (@elupus
- #74146 ) (rfxtrx docs) (beta fix) (dependency) - Bump venstarcolortouch to 0.17 (@chrishoage
- #74271 ) (venstar docs) (beta fix) (dependency) - Fix key collision between platforms in esphome state updates (@bdraco
- #74273 ) (esphome docs) (beta fix) - Fix bad conditional in ZHA logbook (@dmulcahey
- #74277 ) (zha docs) (beta fix) - Add scan interval to scrape sensor (@balloob
- #74285 ) (scrape docs) (breaking-change) (beta fix) - Fix QNAP QSW DHCP discover bugs (@Noltari
- #74291 ) (qnap_qsw docs) (beta fix) - Revert scrape changes to 2022.6.6 (@bdraco
- #74305 ) (scrape docs) (beta fix) - Dont substitute user/pass for relative stream urls on generic camera (@davet2001
- #74201 ) (generic docs) (beta fix) - Migrate Meteo_france to native_* (@mbo18
- #74297 ) (meteo_france docs) (beta fix) - Guard creating areas in onboarding (@balloob
- #74306 ) (onboarding docs) (beta fix) - Migrate metoffice to native_* (@avee87
- #74312 ) (metoffice docs) (beta fix) - Remove visibility from metoffice weather (@avee87
- #74314 ) (metoffice docs) (breaking-change) (beta fix) - Add configuration directory to system health (@frenck
- #74318 ) (homeassistant docs) (beta fix) - Fix unique id issue for OpenWeatherMap (@gjohansson-ST
- #74335 ) (openweathermap docs) (beta fix) - Fix esphome state mapping (@bdraco
- #74337 ) (esphome docs) (beta fix) - Onvif: bump onvif-zeep-async to 1.2.1 (@shbatm
- #74341 ) (beta fix) (dependency) - Migrate aemet to native_* (@emontnemery
- #74037 ) (aemet docs) (beta fix) - Fix unreachable DenonAVR reporting as available when polling fails (@MrGde
- #74344 ) (denonavr docs) (beta fix) - Support unload for multiple adguard entries (@eifinger
- #74360 ) (adguard docs) (beta fix) - Guard invalid data sensor significant change (@balloob
- #74369 ) (sensor docs) (beta fix) - Migrate knx weather to native_* (@emontnemery
- #74386 ) (knx docs) (beta fix) - Migrate ipma weather to native_* (@emontnemery
- #74387 ) (ipma docs) (beta fix) - Migrate met_eireann weather to native_* (@emontnemery
- #74391 ) (met_eireann docs) (beta fix) - Migrate meteoclimatic weather to native_* (@emontnemery
- #74392 ) (meteoclimatic docs) (beta fix) - Bump aioimaplib to 1.0.0 (@thecode
- #74393 ) (imap docs) (beta fix) (dependency) - Migrate accuweather weather to native_* (@emontnemery
- #74407 ) (accuweather docs) (beta fix) - Correct climacell weather migration to native_* (@emontnemery
- #74409 ) (climacell docs) (beta fix) - Bump rflink to 0.0.63 (@bdraco
- #74417 ) (rflink docs) (beta fix) - Bump pyunifiprotect to 4.0.9 (@bdraco
- #74424 ) (unifiprotect docs) (beta fix) (dependency) - Remove lutron_caseta from mypy ignore list (@epenet
- #74427 ) (lutron_caseta docs) (beta fix) - Fix multi_match to match with the IKEA airpurifier channel (@arnemauer
- #74432 ) (zha docs) (beta fix) - Re-introduce default scan interval in Scrape sensor (@frenck
- #74455 ) (scrape docs) (beta fix) - Bump aiohomekit to 0.7.19 (@bdraco
- #74463 ) (homekit_controller docs) (beta fix) (dependency) - Avoid loading mqtt for type checking (@bdraco
- #74464 ) (beta fix) - Bump Frontend to 20220705.0 (@zsarnett
- #74467 ) (frontend docs) (beta fix) - Revert “Migrate aemet to native_*” (@emontnemery
- #74471 ) (aemet docs) (beta fix) - Fix apple tv not coming online if connected before entity created (@bdraco
- #74488 ) (apple_tv docs) (beta fix) - Bump aiohomekit to 0.7.20 (@bdraco
- #74489 ) (homekit_controller docs) (beta fix) (dependency) - Migrate aemet weather to native_* (@emontnemery
- #74494 ) (aemet docs) (beta fix) - Bump aioslimproto to 2.1.1 (@marcelveldt
- #74499 ) (slimproto docs) (beta fix) (dependency) - Add new alias for valid Celcius temperature units in Tuya (@Gyosa3
- #74511 ) (tuya docs) (beta fix) - Fix openweathermap forecast sensors (@emontnemery
- #74513 ) (openweathermap docs) (beta fix) - Update homematicip to 1.0.3 (@frenck
- #74516 ) (homematicip_cloud docs) (beta fix) (dependency) - Update Home Assistant Frontend to 20220706.0 (@frenck
- #74520 ) (frontend docs) (beta fix) (dependency)