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)