home-assistant.io/source/changelogs/core-2022.10.markdown
2022-10-05 18:22:24 +02:00

1850 lines
121 KiB
Markdown

---
title: Full Changelog for Home Assistant Core 2022.10
description: Detailed changelog for the Home Assistant Core 2022.10 release
---
These are all the changes included in the Home Assistant Core 2022.10 release.
For a summary in a more readable format:
[Release notes blog for this release](/blog/2022/10/05/release-202210/).
## Full Changelog
- Convert life360 to aiohttp ([@pnbruckner] - [#77508]) ([life360 docs])
- Adjust temperature_unit in hisense_aehw4a1 ([@epenet] - [#77585]) ([hisense_aehw4a1 docs])
- Adjust temperature_unit in heatmiser ([@epenet] - [#77584]) ([heatmiser docs])
- Improve entity type hints [j-k] ([@epenet] - [#77594])
- Improve type hints in home_connect ([@epenet] - [#77587]) ([home_connect docs])
- Improve type hints in heatmiser ([@epenet] - [#77592]) ([heatmiser docs])
- Improve type hints in hive ([@epenet] - [#77586]) ([hive docs])
- Adjust Available in hisense_aehw4a1 ([@epenet] - [#77590]) ([hisense_aehw4a1 docs])
- Implement reauth flow for volvooncall ([@y34hbuddy] - [#77328]) ([volvooncall docs])
- 2022.10.0.dev0 ([@balloob] - [#77635])
- Adjust notify type hints in mysensors ([@epenet] - [#77647]) ([mysensors docs])
- Bump ci env HA_SHORT_VERSION ([@MartinHjelmare] - [#77644])
- Improve entity type hints [l] ([@epenet] - [#77655])
- Add device class moisture ([@Ernst79] - [#77666]) ([sensor docs])
- Fix demo external energy statistics ([@emontnemery] - [#77665]) ([demo docs])
- Migrate ZHA lighting to use newer zigpy ZCL request syntax ([@puddly] - [#77676]) ([zha docs])
- Cleanup IPMA code ([@dgomes] - [#77674]) ([ipma docs])
- Time range should be treated as open ended ([@amitfin] - [#77660]) ([schedule docs])
- Tweak schedule test ([@emontnemery] - [#77696]) ([schedule docs])
- Improve some device registry tests ([@emontnemery] - [#77659])
- Remove area_id from entity_registry.async_get_or_create ([@emontnemery] - [#77700])
- Remove unnecessary use of dunder methods from entity registry ([@emontnemery] - [#77716])
- Remove useless device_registry test ([@emontnemery] - [#77714])
- Add Nobø Ecohub integration ([@oyvindwe] - [#50913]) ([nobo_hub docs]) (new-integration)
- Simplify device registry ([@emontnemery] - [#77715])
- Add mixin class CollectionEntity for the collection helper ([@emontnemery] - [#77703])
- Use hass.config_entries.async_setup in mqtt test ([@jbouwh] - [#77750]) ([mqtt docs])
- Enhance operating time sensor in Overkiz integration ([@iMicknl] - [#76688]) ([overkiz docs])
- Address late review in Overkiz (add duration device class) ([@iMicknl] - [#77778]) ([overkiz docs])
- Add goToAlias button (my position) to Overkiz integration ([@iMicknl] - [#76694]) ([overkiz docs])
- Add support for AtlanticHeatRecoveryVentilation to Overkiz integration ([@iMicknl] - [#74015]) ([overkiz docs])
- Add Boost/Away mode duration to Overkiz integration ([@iMicknl] - [#76690]) ([overkiz docs])
- Expose battery and rssi sensors in Melnor Bluetooth integration ([@vanstinator] - [#77576]) ([melnor docs]) (new-platform)
- Mill 3. gen add support for PRECISION_HALVES ([@LaStrada] - [#73592]) ([mill docs])
- Sensibo clean code ([@gjohansson-ST] - [#74437]) ([sensibo docs])
- Improve type hints in kodi media player ([@epenet] - [#77653]) ([kodi docs])
- Improve type hints in file and huawei_lte notify ([@epenet] - [#77648]) ([huawei_lte docs]) ([file docs])
- Improve type hints in lastfm sensor ([@epenet] - [#77657]) ([lastfm docs])
- Add set_hev_cycle_state service to LIFX integration ([@Djelibeybi] - [#77546]) ([lifx docs])
- Add support for subscribing to config entry changes ([@bdraco] - [#77803]) ([config docs])
- Improve type hints in kulersky light ([@epenet] - [#77652]) ([kulersky docs])
- Remove CalendarEventDevice which was deprecated in 2022.5 ([@allenporter] - [#77809]) ([calendar docs]) ([demo docs]) (breaking-change)
- Adjust type hint in mediaroom ([@epenet] - [#77817]) ([mediaroom docs])
- Adjust type hint in meteoalarm ([@epenet] - [#77818]) ([meteoalarm docs])
- Bump fritzconnection from 1.8.0 to 1.10.1 ([@mib1185] - [#77751]) ([fritz docs]) ([fritzbox_callmonitor docs]) (dependency)
- Improve entity type hints [m] ([@epenet] - [#77816])
- Remove auto lowercasing from async_track_entity_registry_updated_event ([@bdraco] - [#77740])
- Improve entity type hints [n] ([@epenet] - [#77824])
- Add reauth flow to fibaro ([@rappenze] - [#74300]) ([fibaro docs])
- Address late review on kulersky light ([@epenet] - [#77838]) ([kulersky docs])
- Remove google calendar configuration.yaml deprecated in 2022.6 ([@allenporter] - [#77814]) ([google docs]) (breaking-change)
- Use attributes in nightscout ([@epenet] - [#77825]) ([nightscout docs])
- Move Melnor Bluetooth switches to sub-services off the main device ([@vanstinator] - [#77842]) ([melnor docs])
- Use fragmented mp4 in stream recorder ([@uvjustin] - [#77822]) ([stream docs])
- Add orientation transforms to stream ([@uvjustin] - [#77439]) ([stream docs])
- Improve entity type hints [q] ([@epenet] - [#77875]) ([qnap docs]) ([qbittorrent docs])
- Improve entity type hints [r] ([@epenet] - [#77874])
- Improve entity type hints [p] ([@epenet] - [#77871])
- Add has_entity_name for kraken ([@eifinger] - [#77841]) ([kraken docs])
- Improve type hint in onvif ([@epenet] - [#77833]) ([onvif docs])
- Improve type hint in opensky ([@epenet] - [#77829]) ([opensky docs])
- Improve entity type hints [o] ([@epenet] - [#77826])
- Add state class total increasing to Tasmota energy today sensor ([@ollo69] - [#77140]) ([tasmota docs])
- Add notify get_service to pylint checks ([@epenet] - [#77643])
- Add BaseNotificationService to pylint checks ([@epenet] - [#77663])
- Cleanup camera after late PR review ([@uvjustin] - [#77880]) ([camera docs])
- Improve entity type hints [s] (part 1/2) ([@epenet] - [#77881])
- Improve entity type hints [t] ([@epenet] - [#77883])
- Improve entity type hints [s] (part 2/2) ([@epenet] - [#77882])
- Improve entity type hints [u] ([@epenet] - [#77884]) ([unifi docs]) ([universal docs]) ([uvc docs]) ([ue_smart_radio docs])
- Improve entity type hints [v] ([@epenet] - [#77885])
- Improve entity type hints [w] ([@epenet] - [#77886])
- Improve entity type hints [x] ([@epenet] - [#77887]) ([xiaomi_aqara docs]) ([xs1 docs]) ([xiaomi_miio docs]) ([xiaomi_tv docs]) ([xbox_live docs]) ([xbox docs])
- Improve entity type hints [y] ([@epenet] - [#77888]) ([yeelight docs]) ([yamaha_musiccast docs]) ([yamaha docs]) ([yolink docs])
- Improve entity type hints [z] ([@epenet] - [#77890]) ([zabbix docs]) ([zoneminder docs]) ([zha docs]) ([ziggo_mediabox_xl docs]) ([zhong_hong docs]) ([zamg docs]) ([zwave_me docs])
- Add comment to life360 device tracker ([@epenet] - [#77879]) ([life360 docs])
- Use _attr_force_update in tellstick ([@epenet] - [#77899]) ([tellstick docs])
- Use attributes in rflink binary sensor ([@epenet] - [#77901]) ([rflink docs])
- Introduce new StrEnums in media player ([@epenet] - [#77872]) ([media_player docs]) (deprecation)
- Use attributes in hvv_departures ([@epenet] - [#77588]) ([hvv_departures docs])
- Improve type hints in lw12wifi light ([@epenet] - [#77656]) ([lw12wifi docs])
- Add protocol type for legacy notify platforms ([@cdce8p] - [#77894]) ([notify docs])
- Drop unused property from zha ([@epenet] - [#77897]) ([zha docs])
- Use _attr_force_update in tasmota ([@epenet] - [#77900]) ([tasmota docs])
- Add sensors for Tuya "tdq" category switches ([@engrbm87] - [#77581]) ([tuya docs])
- Fix shopping_list service calls not notifying event bus ([@lscheibel] - [#77794]) ([shopping_list docs])
- Mill gen 3 cloud, support precision halves for gen 3 heaters ([@LaStrada] - [#77932]) ([mill docs]) (dependency)
- Use attributes in rest base entity ([@epenet] - [#77903]) ([rest docs])
- Adjust pylint checks for notify get_service ([@epenet] - [#77606])
- Bump pyTibber to 0.25.2 ([@Danielhiversen] - [#77919]) ([tibber docs]) (dependency)
- Adjust get_scanner pylint checks ([@epenet] - [#77944])
- Bump aiopvapi to 2.0.1 ([@kingy444] - [#77949]) ([hunterdouglas_powerview docs])
- Update surepy to 0.8.0 ([@cdce8p] - [#77948]) ([surepetcare docs]) (dependency)
- Refactor distance, speed and volume utils ([@epenet] - [#77952])
- Add initial implementation of tilt_ble integration ([@apt-itude] - [#77633]) ([tilt_ble docs]) (new-integration)
- Introduce new MediaPlayerState StrEnum ([@epenet] - [#77941]) (deprecation)
- Use _attr_force_update in mqtt ([@epenet] - [#77902]) ([mqtt docs])
- Add pylint directory to black pre-commit ([@epenet] - [#78011])
- Adjust alexa imports ([@epenet] - [#78013]) ([alexa docs])
- Import climate constants from root [m-z] ([@epenet] - [#78020])
- Improve type hints in apple_tv media player ([@epenet] - [#77940]) ([apple_tv docs])
- Use new media player enums [a-d] ([@epenet] - [#77939])
- Remove use of deprecated SUPPORT_* constants from MQTT light ([@emontnemery] - [#77828]) ([mqtt docs]) ([light docs])
- Remove use of deprecated SUPPORT_* constants from Template light ([@emontnemery] - [#77836]) ([template docs])
- Import climate constants from root [a-l] ([@epenet] - [#78021])
- Use platform constants from root ([@epenet] - [#78032])
- Improve type hints in demo and dependencies ([@epenet] - [#78022]) ([image_processing docs]) ([demo docs]) ([mailbox docs]) ([openalpr_local docs])
- Deprecate history integration's statistics API ([@emontnemery] - [#78056]) ([recorder docs]) ([history docs])
- Use new media player enums [i-l] ([@epenet] - [#78054]) ([lg_netcast docs]) ([lg_soundbar docs]) ([kef docs]) ([itunes docs]) ([lookin docs]) ([kaleidescape docs])
- Use new media player enums [e-h] ([@epenet] - [#78049]) ([hdmi_cec docs]) ([enigma2 docs]) ([horizon docs]) ([epson docs]) ([gstreamer docs]) ([heos docs]) ([harman_kardon_avr docs]) ([fully_kiosk docs])
- Use new media player enums [m-o] ([@epenet] - [#78057]) ([onkyo docs]) ([openhome docs]) ([mpd docs]) ([nad docs]) ([monoprice docs])
- Use new media player enums [p] ([@epenet] - [#78058]) ([ps4 docs]) ([plex docs]) ([panasonic_viera docs]) ([pioneer docs]) ([philips_js docs]) ([pjlink docs]) ([panasonic_bluray docs]) ([pandora docs])
- Use new media player enums [r] ([@epenet] - [#78062]) ([roku docs]) ([russound_rio docs]) ([russound_rnet docs]) ([roon docs])
- Use new media player enums [s] ([@epenet] - [#78064]) ([sisyphus docs]) ([sonos docs]) ([spotify docs]) ([samsungtv docs]) ([squeezebox docs]) ([songpal docs]) ([slimproto docs])
- Use new media player enums [u-w] ([@epenet] - [#78067])
- Use new media player enums [x-z] ([@epenet] - [#78068]) ([yamaha_musiccast docs]) ([yamaha docs]) ([xiaomi_tv docs]) ([ziggo_mediabox_xl docs]) ([xbox docs])
- Add iBeacon start byte to allowed Apple Bluetooth advertisements ([@apt-itude] - [#78088]) ([bluetooth docs])
- Fix DB migration to schema version 29 ([@emontnemery] - [#78037]) ([recorder docs])
- Use new enums in cast ([@epenet] - [#77946]) ([cast docs]) ([lovelace docs]) ([plex docs])
- Use new constants in dlna_dmr media player ([@epenet] - [#78045]) ([dlna_dmr docs])
- Deprecate SUPPORT_* constants for color_mode ([@epenet] - [#69269])
- Support unique_id for Universal Media Player ([@holysoles] - [#77461]) ([universal docs]) (noteworthy)
- Escape media_content_id in media player proxy ([@uvjustin] - [#77811]) ([media_player docs])
- Use new media player enums in mediaroom ([@epenet] - [#78108]) ([mediaroom docs])
- Expose climate constants at the top level ([@epenet] - [#78018]) ([climate docs])
- Additional cleanup for Sensibo ([@gjohansson-ST] - [#78144]) ([sensibo docs])
- Add zwave_js speed configuration for Leviton ZW4SF fans ([@mkowalchuk] - [#60677]) ([zwave_js docs]) (breaking-change)
- Start logbook stream faster ([@bdraco] - [#77921]) ([logbook docs])
- Add BTHome binary sensors ([@Ernst79] - [#78151]) ([bthome docs]) (new-platform)
- Use new media player enums in esphome ([@epenet] - [#78099]) ([esphome docs])
- Use new media player enums in frontier_silicon ([@epenet] - [#78101]) ([frontier_silicon docs]) (breaking-change)
- Use new media player enums in group ([@epenet] - [#78104]) ([group docs])
- Use new media player enums in kodi ([@epenet] - [#78106]) ([kodi docs])
- Use new media player enums in snapcast ([@epenet] - [#78109]) ([snapcast docs])
- Use new media player enums in soundtouch ([@epenet] - [#78110]) ([soundtouch docs])
- Use new media player enums in universal ([@epenet] - [#78112]) ([universal docs])
- Import climate constants from root [a-l] ([@epenet] - [#78177])
- Import climate constants from root [m-z] ([@epenet] - [#78178])
- Expose logbook constants at the top level ([@epenet] - [#78184]) ([logbook docs])
- Use alphabetical order for platforms in pylint plugin ([@epenet] - [#78126])
- Use new media player enums in emby ([@epenet] - [#78098]) ([emby docs])
- Use new media player enums in demo ([@epenet] - [#78114]) ([demo docs])
- Add is_host_valid util ([@Drafteed] - [#76589]) ([braviatv docs]) ([dunehd docs]) ([brother docs]) ([vilfo docs])
- Import automation constants from root ([@epenet] - [#78238]) ([analytics docs])
- Switch to new entity naming schema across zwave_js ([@raman325] - [#77434]) ([zwave_js docs])
- Remove unused mypy ignore statements ([@epenet] - [#78292])
- Add extra precision to ADC voltage (from 1 decimal to 2 decimals) ([@alakdae] - [#77889]) ([shelly docs])
- Add ZigStar ZeroConf ([@mercenaruss] - [#78237]) ([zha docs])
- Import logbook constants from root ([@epenet] - [#78236]) ([automation docs]) ([script docs]) ([mobile_app docs]) ([homeassistant docs])
- Import trace constants from root ([@epenet] - [#78243]) ([automation docs]) ([script docs])
- Import notify constants from root ([@epenet] - [#78244]) ([simplepush docs]) ([aws docs])
- Expose and use lovelace constants from root ([@epenet] - [#78246]) ([websocket_api docs]) ([lovelace docs])
- Import stt constants from root ([@epenet] - [#78247]) ([demo docs]) ([cloud docs])
- Import number constants from root ([@epenet] - [#78248]) ([juicenet docs]) ([homekit_controller docs]) ([xiaomi_miio docs]) ([template docs])
- Expose websocket_api constants in root ([@epenet] - [#78249]) ([websocket_api docs])
- Import update constants from root ([@epenet] - [#78251]) ([demo docs]) ([zwave_js docs])
- Expose device_automation constants in root ([@epenet] - [#78266]) ([device_automation docs])
- Expose http constants in root ([@epenet] - [#78267]) ([http docs])
- Expose constants in device_tracker root ([@epenet] - [#78240]) ([device_tracker docs])
- Expose media-source constants in root ([@epenet] - [#78268]) ([media_source docs])
- Expose modbus constants in root ([@epenet] - [#78269]) ([modbus docs])
- Import constants from root ([@epenet] - [#78271])
- Add STT checks to pylint plugin ([@epenet] - [#78284])
- Use new media player enums ([@epenet] - [#78264])
- Improve sun typing ([@epenet] - [#78298]) ([sun docs])
- Add type hints to TTS provider ([@epenet] - [#78285]) ([tts docs])
- Improve media-player typing ([@epenet] - [#78300]) ([media_player docs])
- Adjust components to use relative imports ([@epenet] - [#78279]) ([recorder docs]) ([insteon docs]) ([zwave_js docs]) ([overkiz docs])
- Improve zone typing ([@epenet] - [#78294]) ([zone docs])
- Import http constants from root ([@epenet] - [#78274]) ([onboarding docs])
- Import media source constants from root ([@epenet] - [#78275]) ([system_bridge docs])
- Import modbus constants from root ([@epenet] - [#78273]) ([stiebel_eltron docs]) ([flexit docs])
- Import device automation constants from root ([@epenet] - [#78272]) ([binary_sensor docs])
- Rename zwave_js trigger helper to avoid confusion ([@cdce8p] - [#78331]) ([zwave_js docs])
- Import device tracker constants from root ([@epenet] - [#78242])
- Import websocket api constants from root ([@epenet] - [#78250]) ([media_player docs]) ([recorder docs]) ([config docs]) ([zwave_js docs])
- Drop old migration code from entity registry ([@emontnemery] - [#78278])
- Add SwitchBee Integration ([@jafar-atili] - [#70201]) ([switchbee docs]) (new-integration)
- Update solax to 0.3.0 ([@squishykid] - [#78219]) ([solax docs]) (dependency)
- Expose humidifier constants at the top level ([@epenet] - [#78033]) ([humidifier docs])
- Use new media player enums in forked_daapd ([@epenet] - [#78100]) ([forked_daapd docs])
- Bump mill-local to 0.2.0 ([@Danielhiversen] - [#78302]) ([mill docs]) (dependency)
- Import network constants from root ([@epenet] - [#78342]) ([nmap_tracker docs])
- Import humidifier constants from root ([@epenet] - [#78343]) ([ecobee docs]) ([homekit_controller docs]) ([generic_hygrostat docs])
- Prevent use of deprecated media-player constants ([@epenet] - [#77937])
- Bump home-assistant/builder from 2022.07.0 to 2022.09.0 ([@dependabot[bot]] - [#78103]) (dependency)
- Improve type hints in image-processing ([@epenet] - [#78351]) ([image_processing docs])
- Improve type hints in trace ([@epenet] - [#78366]) ([trace docs])
- Fix Sensibo Pure sensitivity sensor text ([@gjohansson-ST] - [#78313]) ([sensibo docs])
- Bump pylutron-caseta to 0.15.1 ([@bdraco] - [#78209]) ([lutron_caseta docs]) (dependency)
- Expose SOURCE_CLOUD in google-assistant root ([@epenet] - [#78394]) ([google_assistant docs])
- Bump aioecowitt 2022.09.2 ([@pvizeli] - [#78287]) ([ecowitt docs])
- Improve type hints in geo-location ([@epenet] - [#78352]) ([geo_location docs])
- Improve type hints in mailbox ([@epenet] - [#78353]) ([asterisk_mbox docs]) ([mailbox docs])
- Use media player enums in dlna_dms ([@epenet] - [#78393]) ([dlna_dms docs])
- Fix race in logbook websocket test ([@bdraco] - [#78390]) ([logbook docs])
- Improve type hints in integration ([@epenet] - [#78345]) ([integration docs])
- Improve type hints in script helpers ([@epenet] - [#78364])
- Adjust pylint plugin for relative imports ([@epenet] - [#78277])
- Import constants from component root ([@epenet] - [#78395]) ([alexa docs]) ([cloud docs]) ([google_assistant docs])
- Bump fritzconnection to 1.10.3 ([@chemelli74] - [#77847]) ([fritz docs]) ([fritzbox_callmonitor docs]) (dependency)
- Remove Ambee integration ([@frenck] - [#78427]) ([ambee docs]) (breaking-change)
- Fix image-processing type hint ([@epenet] - [#78426]) ([image_processing docs]) ([demo docs])
- Improve type hints in weather ([@epenet] - [#78346]) ([weather docs])
- Improve type hints in scene ([@epenet] - [#78347]) ([scene docs])
- Improve type hints in proximity ([@epenet] - [#78348]) ([proximity docs])
- Improve type hints in group ([@epenet] - [#78350]) ([group docs])
- Refactor forked_daapd to use _async_announce ([@epenet] - [#78446]) ([forked_daapd docs])
- Binary sensor description for BTHome ([@Ernst79] - [#78408]) ([bthome docs])
- Use async_timeout in forked_daapd ([@epenet] - [#78451]) ([forked_daapd docs])
- Sort coveragerc ([@epenet] - [#78447])
- Replace asyncio.wait_for with async_timeout in baf ([@bdraco] - [#78445]) ([baf docs])
- Improve type hints in automation ([@epenet] - [#78368]) ([automation docs])
- Add demo to strict-typing ([@epenet] - [#77596]) ([demo docs])
- Sort constants in forked_daapd ([@uvjustin] - [#78455]) ([forked_daapd docs])
- Make LimitedSizeDict a generic ([@epenet] - [#78440]) ([trace docs])
- Improve type hints in light ([@epenet] - [#78349]) ([light docs])
- Force root import of const from other components ([@epenet] - [#78014])
- Rework Z-Wave.Me switch multilevel devices to also use light entity ([@PoltoS] - [#77969]) ([zwave_me docs])
- Cleanup async_announce in forked_daapd ([@uvjustin] - [#78457]) ([forked_daapd docs])
- Bump openevsewifi to 1.1.2 ([@cdce8p] - [#78460]) ([openevse docs]) (dependency)
- Move Trace classes to separate module ([@epenet] - [#78433]) ([trace docs])
- Pass tasks instead of coros to asyncio.wait in forked_daapd ([@uvjustin] - [#78462]) ([forked_daapd docs])
- Support AMD SoC CPU temperature ([@agners] - [#78472]) ([systemmonitor docs])
- Fix device_class in demo ([@epenet] - [#78463]) ([demo docs]) ([google_assistant docs])
- Make EntityComponent generic ([@epenet] - [#78473])
- Add Google Sheets integration ([@tkdrob] - [#77853]) ([google_drive docs]) (new-integration)
- Improve MQTT debug log of retained messages ([@emontnemery] - [#78453]) ([mqtt docs])
- Remove U.S. Citizenship and Immigration Services (USCIS) integration ([@frenck] - [#78432]) ([uscis docs]) (breaking-change)
- Bump aioswitcher to 3.0.0 ([@thecode] - [#78471]) ([switcher_kis docs]) (dependency)
- Catch up with statistics after DB migration is done ([@emontnemery] - [#78469]) ([recorder docs])
- Deduplicate some code in scripts and automations ([@emontnemery] - [#78443]) ([automation docs]) ([script docs])
- Allow setting number selector step size to 'any' ([@emontnemery] - [#78265]) ([threshold docs])
- Use asyncio in XiaomiAqara instead of threading ([@starkillerOG] - [#74979]) ([xiaomi_aqara docs]) (dependency)
- Add infrared brightness select entity for LIFX Night Vision bulbs ([@Djelibeybi] - [#77943]) ([lifx docs])
- Add device class TV to AndroidTV ([@ollo69] - [#78487]) ([androidtv docs])
- Update sentry-sdk to 1.9.8 ([@frenck] - [#78496]) ([sentry docs]) (dependency)
- Update pipdeptree to 2.3.1 ([@frenck] - [#78497]) (dependency)
- Bump ultraheat-api to 0.4.3 ([@vpathuis] - [#78295]) ([landisgyr_heat_meter docs]) (dependency)
- Bump aioftp to 0.21.3 ([@fmarani] - [#78257]) ([yi docs]) (dependency)
- Move mypy override for device_registry ([@epenet] - [#78493])
- Use new media player enums in bluesound ([@epenet] - [#78096]) ([bluesound docs]) (breaking-change)
- Use reload helper to reload rest component ([@emontnemery] - [#78491]) ([rest docs])
- Enable disallow-any-generics in update ([@epenet] - [#78501]) ([update docs])
- Make use of generic EntityComponent ([@epenet] - [#78492]) ([camera docs]) ([group docs]) ([automation docs]) ([remote docs]) ([person docs])
- Update pyotp to 2.7.0 ([@frenck] - [#78500]) ([otp docs]) (dependency)
- Update pytest to 7.1.3 ([@frenck] - [#78503]) (dependency)
- Sort strict-typing alphabetically ([@epenet] - [#78506])
- Update sqlalchemy to 1.4.41 ([@frenck] - [#78507]) ([recorder docs]) ([sql docs]) (dependency)
- Enable disallow-any-generics in number ([@epenet] - [#78502]) ([number docs])
- Use new media player enums in homekit_controller ([@epenet] - [#78105]) ([homekit_controller docs]) (breaking-change)
- Avoid mutating globals in nina tests ([@emontnemery] - [#78513]) ([nina docs])
- Sort some code in the search integration ([@emontnemery] - [#78519]) ([search docs])
- Update black to 22.8.0 ([@frenck] - [#78509]) (dependency)
- Adjust MEDIA_CLASS_MAP in dlna-dms ([@epenet] - [#78458]) ([dlna_dms docs])
- Bump awesomeversion from 22.8.0 to 22.9.0 ([@ludeeus] - [#78525]) (dependency)
- Use self._attr_state in vlc_telnet media player ([@epenet] - [#78517]) ([vlc_telnet docs])
- Update requests_mock to 1.10.0 ([@frenck] - [#78510])
- Use self._attr_state in demo media player ([@epenet] - [#78520]) ([demo docs])
- Enable disallow-any-generics in light ([@epenet] - [#78499]) ([light docs])
- Add version to templates ([@ludeeus] - [#78484]) (noteworthy)
- Bump pyfritzhome to 0.6.7 ([@mib1185] - [#78324]) ([fritzbox docs]) (dependency)
- Remove some low level calls from Fritz ([@chemelli74] - [#77848]) ([fritz docs])
- Cleanup self._attr_state in samsungtv media player ([@epenet] - [#78518]) ([samsungtv docs])
- Enforce MediaPlayerState in hdmi_cec media player ([@epenet] - [#78522]) ([hdmi_cec docs])
- Improve type hints in trace ([@epenet] - [#78441]) ([trace docs])
- Display statistics in the source's unit ([@emontnemery] - [#78031]) ([recorder docs]) ([demo docs]) ([sensor docs]) ([tibber docs])
- crownstone-sse: bump to 2.0.4 ([@RicArch97] - [#78538]) ([crownstone docs]) (dependency)
- Make async_extract_entities generic ([@epenet] - [#78490])
- Bump life360 package to 5.1.1 ([@pnbruckner] - [#78550]) ([life360 docs])
- Update LaMetric config entry using DHCP discovery data ([@frenck] - [#78527]) ([lametric docs])
- Remove name key from config flow in Mikrotik ([@engrbm87] - [#78571]) ([mikrotik docs])
- Reduce overhead to update passive bluetooth devices ([@bdraco] - [#78545]) ([bluetooth docs]) ([yalexs_ble docs]) (breaking-change)
- Update pyupgrade to v2.38.0 ([@frenck] - [#78573]) (dependency)
- Improve notify typing ([@MartinHjelmare] - [#78575]) ([notify docs])
- Address late review of SwitchBee ([@jafar-atili] - [#78412]) ([switchbee docs])
- Fix kira remote implementation ([@epenet] - [#77878]) ([kira docs])
- Address late review of SwitchBee ([@jafar-atili] - [#78585]) ([switchbee docs])
- Use commands enum in LG Netcast ([@hurzelchen] - [#78584]) ([lg_netcast docs])
- Use vol.Coerce for notify SourceType enum ([@cdce8p] - [#77930]) ([device_tracker docs])
- Update Awair config entry on discovery ([@frenck] - [#78521]) ([awair docs])
- Bump pylitterbot to 2022.9.3 ([@natekspencer] - [#78590]) ([litterrobot docs]) (dependency)
- Use attributes in demo media-player ([@epenet] - [#78461]) ([demo docs])
- Add Airly gas sensors ([@KloudJack] - [#77908]) ([airly docs])
- Replace SimpliSafe `clear_notifications` service with a button ([@bachya] - [#75283]) ([simplisafe docs]) (deprecation)
- Correct unit for here_travel_time distance sensor ([@eifinger] - [#78303]) ([here_travel_time docs])
- Switch emulated_hue to use async_timeout instead of asyncio.wait_for ([@bdraco] - [#78608]) ([emulated_hue docs])
- Switch yeelight to use async_timeout instead of asyncio.wait_for ([@bdraco] - [#78606]) ([yeelight docs])
- Ensure bluetooth callbacks are only fired when advertisement data changes ([@bdraco] - [#78609]) ([bluetooth docs])
- Handle connection issues with Traccar ([@ludeeus] - [#78624]) ([traccar docs])
- Change litterrobot integration to cloud_push ([@natekspencer] - [#77741]) ([litterrobot docs])
- Add litter level sensor for Litter-Robot 4 ([@natekspencer] - [#78602]) ([litterrobot docs])
- Automatically set up Awair during onboarding ([@frenck] - [#78632]) ([awair docs])
- Improve light typing ([@cdce8p] - [#78641]) ([light docs])
- Make use of generic EntityComponent (part 2) ([@epenet] - [#78494])
- Bump smhi-pkg to 1.0.16 ([@gjohansson-ST] - [#78639]) ([smhi docs]) (dependency)
- Switch recorder to use async_timeout instead of asyncio.wait_for ([@bdraco] - [#78607]) ([recorder docs])
- Fix rachio not being able to be ignored ([@bdraco] - [#78636]) ([rachio docs])
- Add additional status sensor state strings for Litter-Robot 4 ([@natekspencer] - [#78652]) ([litterrobot docs])
- Fix lutron_caseta get_triggers() raising error for non-button devices (caseta and ra3/hwqsx) ([@danaues] - [#78397]) ([lutron_caseta docs])
- Enable disallow-any-generics in media-player ([@epenet] - [#78498]) ([media_player docs])
- Replace Guardian `disable_ap` and `enable_ap` services with a switch ([@bachya] - [#75034]) ([guardian docs]) (deprecation)
- Restore history from bluetooth stack at startup ([@bdraco] - [#78612]) ([bluetooth docs])
- Remove deprecated Guardian services (scheduled for 2022.10.0) ([@bachya] - [#78663]) ([guardian docs]) (breaking-change)
- Bump melnor-bluetooth to v0.0.20 ([@vanstinator] - [#78642]) ([melnor docs]) (dependency)
- Allow multiple instances of OpenUV via the `homeassistant.update_entity` service ([@bachya] - [#76878]) ([openuv docs]) (deprecation)
- Improve media_player typing ([@cdce8p] - [#78666]) ([media_player docs])
- Remove low level call from fritzbox_callmonitor ([@cdce8p] - [#78668]) ([fritzbox_callmonitor docs])
- Remove deprecated update binary sensor from Supervisor ([@ludeeus] - [#78664]) ([hassio docs]) (breaking-change)
- Limit Github event subscription if polling is disabled ([@ludeeus] - [#78662]) ([github docs])
- Add missing typing met config flow ([@gjohansson-ST] - [#78645]) ([met docs])
- Cache template regex compiles ([@bdraco] - [#78529])
- Revert unintended OpenUV unique ID change ([@bachya] - [#78691]) ([openuv docs])
- Warn user if Tasmota devices are configured with invalid MQTT topics ([@emontnemery] - [#77640]) ([tasmota docs])
- Address code review from litterrobot PR ([@natekspencer] - [#78699]) ([litterrobot docs])
- Make Guardian Repairs strings more consistent (and instructive) ([@bachya] - [#78694]) ([guardian docs])
- Create repair issue if zwave-js-server is too old ([@raman325] - [#78670]) ([zwave_js docs])
- Code Quality Improvements for Advantage Air ([@Bre77] - [#77695]) ([advantage_air docs])
- Fix Vallox extract and supply fan speed measurement units ([@viiru-] - [#77692]) ([vallox docs])
- Seperate timeout errors in rest requests ([@ludeeus] - [#78710]) ([rest docs])
- Add state_class to Waze travel time for statistics support ([@oradsa] - [#77386]) ([waze_travel_time docs])
- Bump `brother` backend library ([@bieniu] - [#78072]) ([brother docs]) (dependency)
- Add GALA currency to Coinbase ([@TomBrien] - [#78708]) ([coinbase docs])
- Add tests for switchbot sensor platform ([@bdraco] - [#78611]) ([switchbot docs])
- Add tests for LitterRobot sensors ([@tkdrob] - [#78638]) ([litterrobot docs])
- Apply hass-relative-import to tests (d-h) ([@epenet] - [#78730])
- Apply hass-relative-import to tests (i-r) ([@epenet] - [#78732])
- Apply hass-relative-import to tests (a-c) ([@epenet] - [#78728])
- Apply hass-relative-import to tests (s-z) ([@epenet] - [#78733])
- Adjust homekit-controller test imports ([@epenet] - [#78731]) ([homekit_controller docs])
- Improve sonos typing ([@cdce8p] - [#78661]) ([sonos docs])
- Use attributes in kef media player ([@epenet] - [#77650]) ([kef docs])
- Fix litterrobot tests ([@epenet] - [#78741]) ([litterrobot docs])
- Add LaMetric integration init tests ([@frenck] - [#78679]) ([lametric docs])
- Apply hass-relative-import to recorder tests ([@epenet] - [#78734]) ([recorder docs])
- Apply hass-relative-import to bluetooth tests ([@epenet] - [#78736]) ([bluetooth docs])
- Improve type hints in keenetic_ndms2 ([@epenet] - [#77649]) ([keenetic_ndms2 docs])
- Update psutil to 5.9.2 ([@tjorim] - [#78745]) ([systemmonitor docs])
- Adjust relative-import plugin for tests ([@epenet] - [#78742])
- Bump pyoverkiz to 1.5.3 in Overkiz integration ([@iMicknl] - [#78743]) ([overkiz docs]) (dependency)
- Add support for controlling manual watering time on Melnor Bluetooth devices ([@vanstinator] - [#78653]) ([melnor docs])
- Adjust pylint plugin for tests directory ([@epenet] - [#78727])
- Adjust root-import in tomorrowio tests ([@epenet] - [#78763]) ([tomorrowio docs])
- Use attributes in zoneminder ([@epenet] - [#77895]) ([zoneminder docs])
- Use correct constant in anthemav tests ([@epenet] - [#78759]) ([anthemav docs])
- Use DOMAIN constant in plex ([@epenet] - [#78764]) ([sonos docs]) ([plex docs])
- Adjust root-import in tests ([@epenet] - [#78761])
- Fix Airly CO sensor unit ([@KloudJack] - [#78649]) ([airly docs])
- Adjust root-import in alexa tests ([@epenet] - [#78766]) ([alexa docs])
- Adjust root-import in google-assistant tests ([@epenet] - [#78768]) ([google_assistant docs])
- Adjust root-import in nest tests ([@epenet] - [#78769]) ([nest docs])
- Adjust root-import in motioneye tests ([@epenet] - [#78770]) ([motioneye docs])
- Adjust root-import in netatmo tests ([@epenet] - [#78771]) ([netatmo docs])
- Add unit constant for revolutions per minute ([@epenet] - [#78752]) ([comfoconnect docs]) ([xiaomi_miio docs])
- Adjust root-import in demo humidifier tests ([@epenet] - [#78772]) ([demo docs])
- Migrate Trafikverket Train to new entity naming style ([@gjohansson-ST] - [#75208]) ([trafikverket_train docs])
- Add support for imperial units of measure in volvooncall ([@y34hbuddy] - [#77669]) ([volvooncall docs]) (dependency)
- Bumped AIOAladdinConnect 0.1.46 ([@mkmer] - [#78767]) ([aladdin_connect docs]) (dependency)
- Bump pylitterbot to 2022.9.5 ([@natekspencer] - [#78785]) ([litterrobot docs]) (dependency)
- Add unique_id to ohmconnect ([@magic7s] - [#78479]) ([ohmconnect docs]) (noteworthy)
- Teach sqlite3 about HAFakeDatetime ([@emontnemery] - [#78756])
- Use black to format hassfest generated files ([@emontnemery] - [#78794])
- Prevent tilt_ble from matching generic ibeacons ([@bdraco] - [#78722]) ([tilt_ble docs])
- Change bluetooth source to be the address of the adapter on Linux ([@bdraco] - [#78795]) ([bluetooth docs]) (breaking-change)
- Fix failing bluetooth tests ([@bdraco] - [#78757]) ([bluetooth docs])
- Create an issue when Bluetooth is active on old HAOS ([@bdraco] - [#78430]) ([bluetooth docs])
- Add iBeacon Tracker integration ([@bdraco] - [#78671]) ([ibeacon docs]) (new-integration)
- Bump codecov/codecov-action from 3.1.0 to 3.1.1 ([@dependabot[bot]] - [#78812]) (dependency)
- Cleanup DeviceClass and StateClass in tests ([@epenet] - [#78811])
- Cleanup EntityCategory in tests ([@epenet] - [#78808]) ([zha docs]) ([hue docs])
- Cleanup SourceType in tests ([@epenet] - [#78809]) ([device_tracker docs]) ([zha docs]) ([person docs]) ([dhcp docs]) ([mazda docs])
- Add query data to google assistant diagnostic ([@elupus] - [#78828]) ([google_assistant docs])
- Add Lidarr integration ([@tkdrob] - [#66438]) ([lidarr docs]) (new-integration)
- Cleanup MediaClass and MediaType in tests ([@epenet] - [#78817])
- Cleanup ColorMode in tests ([@epenet] - [#78807]) ([abode docs]) ([hue docs]) ([homekit docs])
- Add MqttData helper to mqtt ([@epenet] - [#78825]) ([mqtt docs])
- Update PyJWT to 2.5.0 ([@frenck] - [#78776]) (dependency)
- Move constants in kostal_plenticore ([@epenet] - [#78837]) ([kostal_plenticore docs])
- Cleanup HVACAction and HVACMode in tests ([@epenet] - [#78813])
- Fix Sonos cover art when browsing albums ([@skrobul] - [#75105]) ([sonos docs])
- Allow selecting display unit when fetching statistics ([@emontnemery] - [#78578]) ([recorder docs]) ([sensor docs]) (noteworthy)
- Add deconz current hvac operation to thermostate based on "state" ([@EmJay276] - [#59989]) ([deconz docs])
- Cleanup FlowResultType in tests ([@epenet] - [#78810]) ([simplisafe docs]) ([pushover docs]) ([escea docs]) ([landisgyr_heat_meter docs])
- Cleanup EntityFeature in tests ([@epenet] - [#78859])
- Change minimal brightness value for hue.activate_scene service to 1 ([@Midbin] - [#78154]) ([hue docs])
- Use SensorEntityDescription in kostal plenticore ([@epenet] - [#78842]) ([kostal_plenticore docs])
- Improve code readability in iBeacon integration ([@bdraco] - [#78844]) ([ibeacon docs])
- Bump pySwitchbot to 0.19.11 ([@bdraco] - [#78857]) ([switchbot docs])
- Remove deprecated Flu Near You integration ([@bachya] - [#78700]) ([flunearyou docs]) (breaking-change)
- Use SwitchEntityDescription in kostal plenticore ([@epenet] - [#78841]) ([kostal_plenticore docs])
- Use SelectEntityDescription in kostal plenticore ([@epenet] - [#78840]) ([kostal_plenticore docs])
- Remove leftover debug print from Melnor ([@frenck] - [#78870]) ([melnor docs])
- Adjust Plenticore switch initialisation ([@epenet] - [#78871]) ([kostal_plenticore docs])
- Adjust Plenticore select initialisation ([@epenet] - [#78873]) ([kostal_plenticore docs])
- Adjust Plenticore sensor initialisation ([@epenet] - [#78869]) ([kostal_plenticore docs])
- Use m3 as intermediate unit for volume conversions ([@epenet] - [#78861])
- Fix typo in tuya select ([@epenet] - [#78881]) ([tuya docs])
- Cleanup properties in Plenticore sensor ([@epenet] - [#78879]) ([kostal_plenticore docs])
- Cleanup Plenticore switch entity ([@epenet] - [#78878]) ([kostal_plenticore docs])
- Add LaMetric button tests ([@frenck] - [#78754]) ([lametric docs])
- Update yarl to 1.8.1 ([@frenck] - [#78866]) (dependency)
- Cleanup Plenticore select entity ([@epenet] - [#78877]) ([kostal_plenticore docs])
- Add new power utility ([@epenet] - [#78867]) ([recorder docs]) ([sensor docs])
- Add support for Kegtron Smart (Beer) Keg Monitor BLE devices ([@Ernst79] - [#78709]) ([kegtron docs]) (new-integration)
- Validate units when importing statistics ([@emontnemery] - [#78891]) ([recorder docs]) ([demo docs]) ([energy docs])
- Cleanup root component imports in tests ([@epenet] - [#78893])
- Add new energy utility ([@epenet] - [#78883]) ([recorder docs]) ([sensor docs])
- Bump unifi-discovery to 1.1.7 ([@bdraco] - [#78898]) ([unifiprotect docs]) (dependency)
- Bump pylutron_caseta to 0.15.2 ([@bdraco] - [#78900]) ([lutron_caseta docs])
- Support announce and enqueue in forked-daapd ([@uvjustin] - [#77744]) ([forked_daapd docs])
- Add Keymitt BLE integration ([@spycle] - [#76575]) ([microbot_push docs]) (new-integration)
- Prompt user to remove application credentials when deleting config entries ([@allenporter] - [#74825]) ([application_credentials docs])
- Bump pytomorrowio to 0.3.5 ([@raman325] - [#78914]) ([tomorrowio docs]) (dependency)
- Introduce UnitConverter protocol ([@epenet] - [#78888]) ([recorder docs]) ([sensor docs]) ([number docs])
- Support for nibe heat pumps with local access ([@elupus] - [#78542]) ([nibe_local docs]) (new-integration)
- Add NORMALISED_UNIT to UnitConverter ([@epenet] - [#78920]) ([recorder docs]) ([sensor docs])
- Add debug logging to tomorrowio and mask API key ([@raman325] - [#78915]) ([tomorrowio docs])
- Bump actions/stale from 5 to 6.0.0 ([@dependabot[bot]] - [#78922]) (dependency)
- Nibe Heat Pump after merge fixups ([@elupus] - [#78931]) ([nibe_heatpump docs])
- Convert UnitConverter protocol to a class ([@epenet] - [#78934]) ([recorder docs]) ([sensor docs]) ([number docs])
- Add Button platform to switchbee integration ([@jafar-atili] - [#78386]) ([switchbee docs]) (new-platform)
- Move energy and power utilites to unit_conversion ([@epenet] - [#78950]) ([recorder docs]) ([sensor docs])
- Move pressure utility to unit_conversion ([@epenet] - [#78953]) ([recorder docs]) ([sensor docs])
- Move volume utility to unit_conversion ([@epenet] - [#78955]) ([recorder docs]) ([sensor docs])
- Add binary sensor platform to Nibe Heatpump ([@elupus] - [#78927]) ([nibe_heatpump docs]) (new-platform)
- Move temperature utility to unit_conversion ([@epenet] - [#78960]) ([recorder docs]) ([sensor docs])
- Rename property in Plugwise EntityDescription ([@epenet] - [#78935]) ([plugwise docs])
- Make _is_valid_unit private in unit system ([@epenet] - [#78924])
- Replace RainMachine freeze protection temperature sensor with a select ([@bachya] - [#76484]) ([rainmachine docs]) (deprecation)
- Bump pylitterbot to 2022.9.6 ([@natekspencer] - [#78970]) ([litterrobot docs]) (dependency)
- Minor tweaks of hassfest and loader.py ([@emontnemery] - [#78929])
- Simplify energy settings ([@emontnemery] - [#78947]) ([energy docs])
- Radarr Config Flow ([@tkdrob] - [#78965]) ([radarr docs]) (breaking-change) (config-flow)
- Remove min rssi setting from iBeacon ([@bdraco] - [#78843]) ([ibeacon docs])
- Fix flapping bluetooth scanner test ([@bdraco] - [#78961]) ([bluetooth docs])
- Retire climacell entirely ([@raman325] - [#78901]) ([climacell docs]) ([tomorrowio docs]) (breaking-change)
- Move distance and speed util to unit_conversion ([@epenet] - [#78967])
- Adjust normalization routines in recorder statistics ([@epenet] - [#78966]) ([recorder docs])
- Add PSK auth and SSDP discovery to Bravia TV ([@Drafteed] - [#77772]) ([braviatv docs])
- Add Button platform to Bravia TV ([@Drafteed] - [#78093]) ([braviatv docs]) (noteworthy)
- Correct ssdp generation for bravia ([@elupus] - [#79002])
- Test sum AND mean in recorder tests ([@epenet] - [#78998]) ([recorder docs])
- Enable strict typing for rfxtrx ([@elupus] - [#74927]) ([rfxtrx docs])
- Avoid creating iBeacon trackers when the device has no name ([@bdraco] - [#78983]) ([ibeacon docs])
- Enable Thread transport in homekit_controller ([@Jc2k] - [#78994]) ([homekit_controller docs]) (noteworthy)
- Increase code coverage for migrated utilities ([@epenet] - [#78990])
- Use unit_conversion in components ([@epenet] - [#78991]) ([google_assistant docs]) ([weather docs]) ([homekit docs]) ([smhi docs]) ([template docs])
- Use device class duration for relevant Xiaomi Miio sensors ([@starkillerOG] - [#78974]) ([xiaomi_miio docs])
- Remove unused custom data in Google Assistant ([@balloob] - [#79003]) ([google_assistant docs])
- Move MQTT debug_info to dataclass ([@jbouwh] - [#78788]) ([mqtt docs])
- Bump `regenmaschine` to 2022.09.2 ([@bachya] - [#79010]) ([rainmachine docs]) (dependency)
- Add base entity to switchbee ([@epenet] - [#78987]) ([switchbee docs])
- Replace two RainMachine binary sensors with config switches ([@bachya] - [#76478]) ([rainmachine docs]) (deprecation)
- Handle iBeacons that broadcast multiple different uuids ([@bdraco] - [#79011]) ([ibeacon docs]) (dependency)
- Update to bleak 0.18.0 ([@bdraco] - [#79008]) ([bluetooth docs])
- Clean up Speech-to-text integration and add tests ([@balloob] - [#79012]) ([stt docs])
- Bump shelly backend library to version 2.0.2 ([@bieniu] - [#79026]) ([shelly docs]) (dependency)
- Bump dbus-fast to 1.9.0 ([@bdraco] - [#79024]) ([bluetooth docs]) (dependency)
- Bump bluetooth dependencies ([@bdraco] - [#79035]) ([bluetooth docs])
- Add reauth flow to Shelly integration ([@bieniu] - [#78786]) ([shelly docs])
- Fix a bug where SMS will not be sent as GSM-alphabet ([@ocalvo] - [#78800]) ([sms docs])
- Stop ignoring test coverage in zwave_js ([@raman325] - [#79049]) ([zwave_js docs])
- Add diagnostic sensor to Radarr ([@tkdrob] - [#79044]) ([radarr docs])
- Bump aiounifi to v35 ([@Kane610] - [#79040]) ([unifi docs])
- Bump cryptography to 38 ([@balloob] - [#79067])
- Fix Radarr import ([@tkdrob] - [#79037]) ([radarr docs])
- Add binary sensor to Radarr ([@tkdrob] - [#79043]) ([radarr docs]) (new-platform)
- Handle battery services that only report low battery in HomeKit Controller ([@bdraco] - [#79072]) ([homekit_controller docs])
- Migrate Radarr to new entity naming style ([@tkdrob] - [#79042]) ([radarr docs])
- Change Skybell color mode to RGB ([@tkdrob] - [#78078]) ([skybell docs])
- Add support for newer Magic Home sockets ([@bdraco] - [#79074]) ([flux_led docs])
- TTS Cleanup and expose get audio ([@balloob] - [#79065]) ([tts docs]) ([media_source docs])
- Add nibe heat pump select entities ([@elupus] - [#78942]) ([nibe_heatpump docs])
- Bump dbus-fast to 1.14.0 ([@bdraco] - [#79063]) ([bluetooth docs]) (dependency)
- Finish migration of recorder to unit conversion ([@epenet] - [#78985]) ([sensor docs])
- Add RSSI sensor to HomeKit Controller ([@bdraco] - [#78906]) ([homekit_controller docs])
- More details about SMS modem ([@PaulAnnekov] - [#75694]) ([sms docs])
- Netatmo refactor to use pyatmo 7.0.1 (#73482) ([@cgtobi] - [#78523]) ([netatmo docs])
- Migrate Overkiz to new entity naming style ([@iMicknl] - [#76687]) ([overkiz docs])
- Remove unnecessary boolean checks for callables ([@cdce8p] - [#78819]) ([kostal_plenticore docs]) ([goodwe docs])
- Fix Bayesian sensor to use negative observations ([@HarvsG] - [#67631]) ([bayesian docs]) (breaking-change)
- Add missing doc strings and requirements in Google Sheets ([@tkdrob] - [#78616]) ([google_sheets docs])
- Migrate attributes to sensors in Litter-Robot ([@tkdrob] - [#78580]) ([litterrobot docs]) (deprecation)
- Add range to min_max ([@jsherman256] - [#78282]) ([min_max docs]) (noteworthy)
- Add config flow and MQTT autodiscover to dsmr_reader integration ([@Glodenox] - [#71617]) ([dsmr_reader docs]) (config-flow)
- IntelliFire Fan Support ([@jeeftor] - [#74181]) ([intellifire docs]) (new-platform) (noteworthy)
- Netgear add router switches ([@starkillerOG] - [#72171]) ([netgear docs]) (dependency) (noteworthy)
- Fix mqtt tests ([@bdraco] - [#79079]) ([mqtt docs])
- Enable the move firmware effect on multizone lights ([@Djelibeybi] - [#78918]) ([lifx docs])
- Bump aiohomekit to 2.0.1 ([@bdraco] - [#79080]) ([homekit_controller docs]) (dependency)
- Adjust switch as X to inherit entity category ([@frenck] - [#79081]) ([switch_as_x docs])
- Add nibe heat pump number entities ([@elupus] - [#78941]) ([nibe_heatpump docs])
- Bump ha-av to v10.0.0.b5 ([@uvjustin] - [#78977]) ([stream docs]) ([generic docs]) (dependency)
- Fix name truncation and unusual entity names for LaCrosse View ([@IceBotYT] - [#78254]) ([lacrosse_view docs])
- Update aioecowitt to 2022.09.3 ([@pvizeli] - [#79087]) ([ecowitt docs])
- Add nibe heat pump switch entities ([@elupus] - [#78943]) ([nibe_heatpump docs]) (new-platform)
- Allow multiple entries in Tautulli ([@tkdrob] - [#74406]) ([tautulli docs])
- Improve performance of Bluetooth device fallback ([@bdraco] - [#79078]) ([esphome docs]) ([bluetooth docs]) (dependency)
- Bump plugwise to v0.21.3, add related new features ([@bouwew] - [#76610]) ([plugwise docs])
- Start deprecation yaml moon ([@gjohansson-ST] - [#77780]) ([moon docs]) (deprecation)
- Start deprecation yaml season ([@gjohansson-ST] - [#77781]) ([season docs]) (deprecation)
- Start deprecation yaml uptime ([@gjohansson-ST] - [#77782]) ([uptime docs]) (deprecation)
- Support VLC 4 pause ([@MartinHjelmare] - [#77302]) ([vlc_telnet docs])
- Remove deprecated YAML import for here_travel_time ([@eifinger] - [#77959]) ([here_travel_time docs]) (breaking-change)
- Remove unused alexa code ([@cdce8p] - [#79100]) ([alexa docs])
- Bump bleak-retry-connector to 2.1.3 ([@bdraco] - [#79105]) ([bluetooth docs]) (dependency)
- Bump dbus-fast to 0.15.1 ([@bdraco] - [#79111]) ([bluetooth docs]) (dependency)
- Update mypy to 0.981 ([@cdce8p] - [#79115]) ([recorder docs]) ([esphome docs]) ([norway_air docs]) ([plex docs]) ([izone docs]) (dependency)
- Remove unused icloud code ([@cdce8p] - [#79116]) ([icloud docs])
- Update xknx to 1.1.0 - Routing flow control ([@farmio] - [#79118]) ([knx docs]) (dependency)
- Remove issue from Radarr ([@tkdrob] - [#79127]) ([radarr docs])
- Fix rfxtrx typing ([@cdce8p] - [#79125]) ([rfxtrx docs])
- Add image_processing device_class StrEnum ([@cdce8p] - [#79124]) ([image_processing docs]) ([openalpr_local docs]) ([seven_segments docs])
- Use explicit return value in frontend ([@cdce8p] - [#79122]) ([frontend docs])
- Add browse media to forked-daapd ([@uvjustin] - [#79009]) ([forked_daapd docs]) (noteworthy)
- Make VALID_UNITS a set ([@epenet] - [#79104])
- Listen to out of band coil updates in Nibe Heat Pumps ([@elupus] - [#78976]) ([nibe_heatpump docs])
- Add unique id to entity reg list response ([@bramkragten] - [#78945]) ([config docs])
- Remove parametrization in recorder websocket api tests ([@epenet] - [#78864]) ([recorder docs])
- Microsoft TTS: Add support for gender and type ([@khenderick] - [#78848]) ([microsoft docs])
- Support converting statistics to another unit ([@emontnemery] - [#79117]) ([recorder docs])
- Add serial_number to device registry entries ([@emontnemery] - [#77713]) ([config docs])
- Drop some unused constants from recorder ([@emontnemery] - [#79138]) ([recorder docs])
- Indicate in statistics issues when units can be converted ([@emontnemery] - [#79121]) ([sensor docs])
- Goodwe reset to 0 at midnight ([@starkillerOG] - [#76793]) ([goodwe docs])
- Add unique ID to dsmr_reader sensors ([@Glodenox] - [#79101]) ([dsmr_reader docs])
- Add distance to SensorDeviceClass ([@epenet] - [#77951]) ([recorder docs]) ([sensor docs])
- Revert "Add serial_number to device registry entries" ([@emontnemery] - [#79139]) ([config docs])
- Fix recorder fixtures ([@emontnemery] - [#79147])
- Correct typing of async_track_state_change ([@emontnemery] - [#79150])
- Add speed to SensorDeviceClass ([@epenet] - [#77953]) ([recorder docs]) ([sensor docs])
- Fix Withings authentication to leverage default redirect URI ([@frenck] - [#79158]) ([withings docs])
- Add volume to SensorDeviceClass ([@epenet] - [#77960]) ([recorder docs]) ([sensor docs])
- Add new distance device class to iBeacons ([@bdraco] - [#79162]) ([ibeacon docs])
- Break out esphome domain data ([@bdraco] - [#79134]) ([esphome docs])
- Ensure bleak_retry_connector uses HaBleakClientWrapper ([@bdraco] - [#79132]) ([bluetooth docs])
- Cleanup add browse media forked daapd #79009 ([@uvjustin] - [#79157]) ([forked_daapd docs])
- Add spotify support to forked-daapd ([@uvjustin] - [#79136]) ([forked_daapd docs]) (noteworthy)
- Keep storing statistics for sensors which change device class ([@emontnemery] - [#79155]) ([sensor docs])
- New ZONNSMART TRVs ([@javicalle] - [#79169]) ([zha docs])
- Bump ZHA quirks lib ([@dmulcahey] - [#79175]) ([zha docs]) (dependency)
- Bump dbus-fast to 0.17.0 ([@bdraco] - [#79177]) ([bluetooth docs]) (dependency)
- Update pySwitchbot for newer firmwares ([@bdraco] - [#79174]) ([switchbot docs]) (dependency)
- Fix bluetooth active update coordinator not returning on failure ([@bdraco] - [#79167]) ([bluetooth docs])
- Fix EZVIZ spelling case ([@scop] - [#79164]) ([ezviz docs])
- Bump ibeacon-ble to 0.7.1 ([@bdraco] - [#79182]) ([ibeacon docs])
- Bump aiopyarr to 22.9.0 ([@tkdrob] - [#79173]) ([sonarr docs]) ([radarr docs]) ([lidarr docs]) (dependency)
- Landis+Gyr Heat Meter: add heat previous year GJ as diagnostic ([@vpathuis] - [#78690]) ([landisgyr_heat_meter docs])
- Avoid multiline lambdas in Fritz!Smarthome sensors ([@mib1185] - [#78524]) ([fritzbox docs])
- Improve check of new_entity_id in entity_registry.async_update_entity ([@emontnemery] - [#78276]) ([config docs])
- Refactor Trend to use `async_setup_platform` ([@boswelja] - [#78216]) ([trend docs])
- SQL fix entry options save ([@gjohansson-ST] - [#78145]) ([sql docs])
- Refactor apcupsd to use config flow ([@yuxincs] - [#64809]) ([apcupsd docs]) (config-flow) (deprecation)
- Bump switchbot to fix assertion error on processing humidifer data ([@bdraco] - [#79180]) ([switchbot docs])
- Update roomba config flow description ([@JQWeb] - [#77974]) ([roomba docs])
- Remove type ignore from bluetooth ([@cdce8p] - [#79146]) ([bluetooth docs])
- Fix overriding a script's entity_id ([@emontnemery] - [#78765]) ([script docs])
- Bump holidays to 0.16 ([@TomBrien] - [#78832]) ([workday docs]) (breaking-change) (dependency)
- Allow controlling PrusaLink print jobs ([@balloob] - [#78720]) ([prusalink docs]) (noteworthy)
- Use new DISTANCE and VOLUME device classes in Renault ([@epenet] - [#77488]) ([renault docs])
- Remove argument validation in Unit Converter ([@epenet] - [#79107])
- Add new weight device class ([@epenet] - [#79185]) ([recorder docs]) ([sensor docs])
- Allow fetching automation config ([@balloob] - [#79130]) ([automation docs])
- Add typing hints to mikrotik tests ([@engrbm87] - [#79144]) ([mikrotik docs])
- Add missing quality scales for internal integrations ([@rytilahti] - [#76499])
- Cleanup unit conversion ([@epenet] - [#79197]) ([recorder docs]) ([sensor docs])
- Bump pyswitchbee to 1.5.3 ([@jafar-atili] - [#78583])
- Allow fetching script config ([@balloob] - [#79131]) ([script docs])
- Improve Life360 address attribute ([@pnbruckner] - [#76269]) ([life360 docs])
- Move MQTT discovery hass.data globals to dataclass ([@jbouwh] - [#78706]) ([mqtt docs]) ([mqtt_room docs])
- Add additional integration_type options for integration manifests ([@emontnemery] - [#79193]) ([air_quality docs]) ([analytics docs])
- Fix spelling in switchbee ([@jafar-atili] - [#79195]) ([switchbee docs])
- Add long term stats support to Withings sensors ([@ColinRobbins] - [#74829]) ([withings docs])
- Use unit_conversion in unit_system utility ([@epenet] - [#79004])
- Add daily energy consumption sensor for melcloud ([@vilppuvuorinen] - [#78682]) ([melcloud docs])
- Bump pybravia to 0.2.3 ([@bieniu] - [#79200]) ([braviatv docs]) (dependency)
- Adjust docstring for SensorDeviceClass.WEIGHT ([@epenet] - [#79201]) ([sensor docs])
- Use unit_conversion in components ([@epenet] - [#79204])
- Add light platform for switchbee integration ([@jafar-atili] - [#78382]) ([switchbee docs]) (new-platform)
- Migrate MetOffice to new entity naming style ([@avee87] - [#74978]) ([metoffice docs])
- Add missing error catch in Shelly reauth flow ([@bieniu] - [#79205]) ([shelly docs])
- Make script entities register their own service ([@emontnemery] - [#79202]) ([script docs])
- Add support for integrations v2 ([@emontnemery] - [#78801]) ([config docs])
- Refactor duplicate code in switchbee ([@jafar-atili] - [#79209]) ([switchbee docs])
- Rename Google Calendars to Google Calendar ([@allenporter] - [#79210]) ([google docs])
- Update frontend to 20220928.0 ([@bramkragten] - [#79217]) ([frontend docs])
- Shelly migrate to update entity ([@starkillerOG] - [#78305]) ([shelly docs]) (noteworthy)
- Update iBeacon UUID Major and Minor format for compatibility ([@dshokouhi] - [#79220]) ([ibeacon docs])
- Deprecate conversion utilities ([@epenet] - [#78957]) (deprecation)
- Add ESPHome BleakClient ([@bdraco] - [#78911]) ([esphome docs]) ([bluetooth docs]) (noteworthy)
- Add configuration entities and device actions for Inovelli Blue Series switch to ZHA ([@dmulcahey] - [#79106]) ([zha docs])
- Bump pyswitchbee to 1.5.5 ([@jafar-atili] - [#79206]) ([switchbee docs]) (dependency)
- Resolve traceback error when using variables in template triggers ([@ehendrix23] - [#77287]) ([template docs]) (beta fix)
- Allow entries with same user_key for Pushover ([@engrbm87] - [#77904]) ([pushover docs]) (beta fix)
- Bump zwave-js-server-python to 0.42.0 ([@raman325] - [#79020]) ([zwave_js docs]) (breaking-change) (beta fix) (dependency)
- Add to issue registry if user has mirrored entries for breaking in #67631 ([@HarvsG] - [#79208]) ([bayesian docs]) (beta fix)
- Bump yalexs to 1.2.4 ([@bdraco] - [#79222]) ([august docs]) (beta fix) (dependency)
- Finish Google brand ([@balloob] - [#79225]) ([nest docs]) (beta fix)
- Add fritz brand ([@balloob] - [#79226]) (beta fix)
- Add Apple brand ([@balloob] - [#79227]) (beta fix)
- Add Denon brand ([@balloob] - [#79230]) (beta fix)
- Add Cast + Chat to Google brand ([@balloob] - [#79231]) (beta fix)
- Add ubiquiti brand ([@balloob] - [#79232]) ([unifi_direct docs]) ([unifiled docs]) (beta fix)
- Update huisbaasje-client 0.1.0 to energyflip-client 0.2.0 ([@dennisschroer] - [#79233]) ([huisbaasje docs]) (beta fix)
- Add Leviton brand ([@balloob] - [#79244]) ([zwave_js docs]) (beta fix)
- Add DialogFlow to Google brand ([@balloob] - [#79245]) (beta fix)
- Wait for disconnect when we are out of connection ble slots in esphome ([@bdraco] - [#79246]) ([esphome docs]) (beta fix)
- Use SensorDeviceClass.VOLUME in components ([@epenet] - [#79253]) ([flo docs]) (beta fix)
- Use SensorDeviceClass.SPEED in rfxtrx ([@epenet] - [#79261]) ([rfxtrx docs]) (beta fix)
- Use SensorDeviceClass.SPEED in components ([@epenet] - [#79262]) ([netatmo docs]) (beta fix)
- Use SensorDeviceClass.SPEED in metoffice ([@epenet] - [#79263]) ([metoffice docs]) (beta fix)
- Use SensorDeviceClass.WEIGHT in components ([@epenet] - [#79277]) ([mysensors docs]) ([litterrobot docs]) ([bthome docs]) (beta fix)
- Use SensorDeviceClass.DISTANCE in components ([@epenet] - [#79285]) ([mysensors docs]) ([environment_canada docs]) ([opengarage docs]) ([metoffice docs]) ([buienradar docs]) ([starline docs]) ([wallbox docs]) (beta fix)
- Check if `new_version` is not empty string in Shelly update platform ([@bieniu] - [#79300]) ([shelly docs]) (beta fix)
- Add repair for missing Bayesian `prob_given_false` ([@HarvsG] - [#79303]) ([bayesian docs]) (beta fix)
- Use correct exception type for RainMachine select API error ([@bachya] - [#79309]) ([rainmachine docs]) (beta fix)
- Don't create Repairs issue on RainMachine entity replacement ([@bachya] - [#79310]) ([rainmachine docs]) (beta fix)
- Don't create Repairs issue on Guardian entity replacement ([@bachya] - [#79311]) ([guardian docs]) (beta fix)
- Update frontend to 20220929.0 ([@bramkragten] - [#79317]) ([frontend docs]) (beta fix)
- Store alternative domain for Zeroconf homekit discovery ([@balloob] - [#79240]) ([zeroconf docs]) (beta fix)
- Mask spotify content in owntone library ([@uvjustin] - [#79247]) ([forked_daapd docs]) (beta fix)
- Improve naming of units used in statistics ([@emontnemery] - [#79276]) ([recorder docs]) ([demo docs]) ([sensor docs]) (beta fix)
- Unregister Google sheets services during unload ([@tkdrob] - [#79314]) ([google_sheets docs]) (beta fix)
- Handle short local names from esphome proxies ([@bdraco] - [#79321]) ([esphome docs]) (beta fix)
- Use SensorDeviceClass.VOLUME in HomeWizard ([@DCSBL] - [#79323]) ([homewizard docs]) (beta fix)
- Switch to using new esphome bluetooth_proxy_version field ([@bdraco] - [#79331]) ([esphome docs]) (beta fix)
- Remove iBeacon devices that rotate their major,minor and mac ([@bdraco] - [#79338]) ([ibeacon docs]) (beta fix)
- Bump govee-ble to 0.19.1 to handle another H5181 ([@bdraco] - [#79340]) ([govee_ble docs]) (beta fix) (dependency)
- Add Third Reality to Zigbee Iot standards ([@zsarnett] - [#79341]) (beta fix)
- Adjust icons with new device classes ([@epenet] - [#79348]) ([mysensors docs]) ([litterrobot docs]) ([homewizard docs]) (beta fix)
- Make temperature conversions private ([@epenet] - [#79349]) ([prometheus docs]) ([mold_indicator docs]) ([openweathermap docs]) (beta fix)
- Realign util constants with 2022.9.7 ([@epenet] - [#79357]) (beta fix)
- Fjaraskupan stop on 0 percentage ([@elupus] - [#79367]) ([fjaraskupan docs]) (beta fix)
- Make Shelly update sensors disabled by default ([@thecode] - [#79376]) ([shelly docs]) (beta fix)
- Address Google Sheets PR feedback ([@allenporter] - [#78889]) ([google_sheets docs]) (beta fix)
- Powerview bump aiopvapi to 2.0.2 ([@kingy444] - [#79274]) ([hunterdouglas_powerview docs]) (beta fix)
- Enable delete device support for iBeacon ([@bdraco] - [#79339]) ([ibeacon docs]) (beta fix)
- Fix _attr_name issue in Yale Smart Alarm ([@gjohansson-ST] - [#79378]) ([yale_smart_alarm docs]) (beta fix)
- Improve robustness of linking homekit yaml to config entries ([@bdraco] - [#79386]) ([homekit docs]) (beta fix)
- Ensure bluetooth disconnect callback fires if esphome config entry is reloaded ([@bdraco] - [#79389]) ([esphome docs]) (beta fix)
- Fix onvif snapshot fallback ([@uvjustin] - [#79394]) ([onvif docs]) (beta fix)
- Do not use AQI device class for CAQI sensor in Airly integration ([@bieniu] - [#79402]) ([airly docs]) (beta fix)
- Fix unifiprotect test failing CI ([@thecode] - [#79406]) ([unifiprotect docs]) (beta fix)
- Fix low speed cover in Overkiz integration ([@iMicknl] - [#79416]) ([overkiz docs]) (beta fix)
- Bump aiowebostv to 0.2.1 ([@thecode] - [#79423]) ([webostv docs]) (beta fix) (dependency)
- vicare: Don't create unsupportedd button entites ([@oischinger] - [#79425]) ([vicare docs]) (beta fix)
- Fix mqtt reconnect fail when token expired ([@matrixd2] - [#79428]) ([yolink docs]) (beta fix) (dependency)
- Fix checking of upgrade API availability during setup of Synology DSM integration ([@mib1185] - [#79435]) ([synology_dsm docs]) (beta fix)
- Fix Netatmo scope issue with HA cloud ([@cgtobi] - [#79437]) ([netatmo docs]) (beta fix)
- Bump dbus-fast to 1.18.0 ([@bdraco] - [#79440]) ([bluetooth docs]) (beta fix)
- Bump bluetooth-adapters to 0.5.3 ([@bdraco] - [#79442]) ([bluetooth docs]) (beta fix) (dependency)
- Bump ibeacon-ble to 0.7.3 ([@bdraco] - [#79443]) ([ibeacon docs]) (beta fix) (dependency)
- Fix overkiz entity name ([@nyroDev] - [#79229]) ([overkiz docs]) (beta fix)
- Remove state_unit_of_measurement from metadata DB table ([@emontnemery] - [#79370]) ([recorder docs]) ([demo docs]) ([sensor docs]) ([tibber docs]) ([energy docs]) (beta fix)
- Update nest climate to avoid duplicate set mode commands ([@allenporter] - [#79445]) ([nest docs]) (beta fix)
- Skip parsing Flume sensors without location ([@hungnguyenm] - [#79456]) ([flume docs]) (beta fix)
- Add EVOLVEO Heat M30v2 TRV ([@zbeky] - [#79462]) ([zha docs]) (beta fix)
- Bump dbus-fast to 1.20.0 ([@bdraco] - [#79465]) ([bluetooth docs]) (beta fix) (dependency)
- Remove unnecessary config entity from ZHA ([@dmulcahey] - [#79472]) ([zha docs]) (beta fix)
- Fix LaCrosse View not updating ([@IceBotYT] - [#79474]) ([lacrosse_view docs]) (beta fix)
- Fix empty default ZHA configuration ([@TheJulianJES] - [#79475]) ([zha docs]) (beta fix)
- Fix missing string message in UniFi ([@Kane610] - [#79487]) ([unifi docs]) (beta fix)
- Update frontend to 20221002.0 ([@bramkragten] - [#79491]) ([frontend docs]) (beta fix)
- Set Synology DSM update entity to unavailable in case no data from api gathered ([@mib1185] - [#79508]) ([synology_dsm docs]) (beta fix)
- Remove deprecated update binary sensor from Synology DSM ([@mib1185] - [#79509]) ([synology_dsm docs]) (breaking-change) (beta fix)
- Bump bluetooth dependencies ([@bdraco] - [#79514]) ([bluetooth docs]) (beta fix) (dependency)
- Bump aioesphomeapi to 11.1.0 ([@jesserockz] - [#79515]) ([esphome docs]) (beta fix) (dependency)
- Add option to set a stun server for RTSPtoWebRTC ([@allenporter] - [#72574]) ([rtsp_to_webrtc docs]) (beta fix)
- Improve device_automation trigger validation ([@veleek] - [#75044]) ([device_automation docs]) (beta fix)
- Bumb velbusaio to 2022.10.1 ([@Cereal2nd] - [#79471]) ([velbus docs]) (beta fix)
- Align temperature conversion with other converters ([@epenet] - [#79521]) ([alexa docs]) (beta fix)
- Bump dbus-fast to 1.22.0 ([@bdraco] - [#79527]) (beta fix)
- Bump velbusaio to 2022.10.2 ([@Cereal2nd] - [#79537]) ([velbus docs]) (beta fix) (dependency)
- Update frontend to 20221003.0 ([@bramkragten] - [#79551]) ([frontend docs]) (beta fix)
- Fix preserving long term statistics when entity_id is changed ([@emontnemery] - [#79556]) ([recorder docs]) (beta fix)
- Remove call to deprecated bleak register_detection_callback ([@bdraco] - [#79558]) ([bluetooth docs]) (beta fix)
- Remove repairs issue per PR review request ([@natekspencer] - [#79561]) ([litterrobot docs]) (beta fix)
- Netatmo bump pyatmo to 7.1.0 ([@cgtobi] - [#79562]) ([netatmo docs]) (beta fix)
- Bump ZHA dependencies ([@puddly] - [#79565]) ([zha docs]) (beta fix) (dependency)
- Bump zwave_js lib to 0.43.0 and fix multi-file firmware updates ([@raman325] - [#79342]) ([zwave_js docs]) (breaking-change) (beta fix)
- Address late review of ViCare ([@oischinger] - [#79458]) ([vicare docs]) (beta fix)
- Bump dbus-fast to 1.23.0 ([@bdraco] - [#79570]) ([bluetooth docs]) (beta fix) (dependency)
- Set zwave_js climate entity target temp attributes based on current mode ([@kpine] - [#79575]) ([zwave_js docs]) (beta fix)
- Collect all brands ([@frenck] - [#79579]) (beta fix)
- Add docstring to US volume constants ([@epenet] - [#79582]) (beta fix)
- Set system & entity integration types ([@frenck] - [#79593]) (beta fix)
- Add a couple more brands ([@balloob] - [#79600]) (beta fix)
- Update frontend to 20221004.0 ([@bramkragten] - [#79602]) ([frontend docs]) (beta fix)
- Netatmo add supported brands ([@cgtobi] - [#79563]) ([netatmo docs]) (beta fix)
- Add supported brands for switchbee ([@jafar-atili] - [#79595]) ([switchbee docs]) (beta fix)
- Bump dbus-fast to 1.24.0 ([@bdraco] - [#79608]) ([bluetooth docs]) (beta fix) (dependency)
- Handle state is None in InfluxDB ([@mdegat01] - [#79609]) ([influxdb docs]) (beta fix)
- Supervisor update entity auto update from api ([@mdegat01] - [#79611]) ([hassio docs]) (beta fix)
- Bump UniFi dependency to v37 ([@Kane610] - [#79617]) ([unifi docs]) (beta fix) (dependency)
- Bump ZHA dependencies ([@puddly] - [#79623]) (beta fix) (dependency)
- Allow picking multiple entity targets for zwave_js.refresh_value service ([@kpine] - [#79634]) ([zwave_js docs]) (beta fix)
- Fix search throwing on templated services ([@emontnemery] - [#79637]) ([search docs]) (beta fix)
- Enhanced switchbee device naming ([@jafar-atili] - [#79641]) ([switchbee docs]) (beta fix)
- Normalize to kWh when handling WS energy/fossil_energy_consumption ([@emontnemery] - [#79649]) ([energy docs]) (beta fix)
- Update frontend to 20221005.0 ([@bramkragten] - [#79656]) ([frontend docs]) (beta fix)
[#50913]: https://github.com/home-assistant/core/pull/50913
[#59989]: https://github.com/home-assistant/core/pull/59989
[#60677]: https://github.com/home-assistant/core/pull/60677
[#64809]: https://github.com/home-assistant/core/pull/64809
[#66438]: https://github.com/home-assistant/core/pull/66438
[#67631]: https://github.com/home-assistant/core/pull/67631
[#69269]: https://github.com/home-assistant/core/pull/69269
[#70201]: https://github.com/home-assistant/core/pull/70201
[#71617]: https://github.com/home-assistant/core/pull/71617
[#72171]: https://github.com/home-assistant/core/pull/72171
[#72574]: https://github.com/home-assistant/core/pull/72574
[#73592]: https://github.com/home-assistant/core/pull/73592
[#74015]: https://github.com/home-assistant/core/pull/74015
[#74181]: https://github.com/home-assistant/core/pull/74181
[#74300]: https://github.com/home-assistant/core/pull/74300
[#74406]: https://github.com/home-assistant/core/pull/74406
[#74437]: https://github.com/home-assistant/core/pull/74437
[#74825]: https://github.com/home-assistant/core/pull/74825
[#74829]: https://github.com/home-assistant/core/pull/74829
[#74927]: https://github.com/home-assistant/core/pull/74927
[#74978]: https://github.com/home-assistant/core/pull/74978
[#74979]: https://github.com/home-assistant/core/pull/74979
[#75034]: https://github.com/home-assistant/core/pull/75034
[#75044]: https://github.com/home-assistant/core/pull/75044
[#75105]: https://github.com/home-assistant/core/pull/75105
[#75208]: https://github.com/home-assistant/core/pull/75208
[#75283]: https://github.com/home-assistant/core/pull/75283
[#75694]: https://github.com/home-assistant/core/pull/75694
[#76269]: https://github.com/home-assistant/core/pull/76269
[#76478]: https://github.com/home-assistant/core/pull/76478
[#76484]: https://github.com/home-assistant/core/pull/76484
[#76499]: https://github.com/home-assistant/core/pull/76499
[#76575]: https://github.com/home-assistant/core/pull/76575
[#76589]: https://github.com/home-assistant/core/pull/76589
[#76610]: https://github.com/home-assistant/core/pull/76610
[#76687]: https://github.com/home-assistant/core/pull/76687
[#76688]: https://github.com/home-assistant/core/pull/76688
[#76690]: https://github.com/home-assistant/core/pull/76690
[#76694]: https://github.com/home-assistant/core/pull/76694
[#76793]: https://github.com/home-assistant/core/pull/76793
[#76878]: https://github.com/home-assistant/core/pull/76878
[#77140]: https://github.com/home-assistant/core/pull/77140
[#77287]: https://github.com/home-assistant/core/pull/77287
[#77302]: https://github.com/home-assistant/core/pull/77302
[#77328]: https://github.com/home-assistant/core/pull/77328
[#77386]: https://github.com/home-assistant/core/pull/77386
[#77434]: https://github.com/home-assistant/core/pull/77434
[#77439]: https://github.com/home-assistant/core/pull/77439
[#77461]: https://github.com/home-assistant/core/pull/77461
[#77488]: https://github.com/home-assistant/core/pull/77488
[#77508]: https://github.com/home-assistant/core/pull/77508
[#77546]: https://github.com/home-assistant/core/pull/77546
[#77576]: https://github.com/home-assistant/core/pull/77576
[#77581]: https://github.com/home-assistant/core/pull/77581
[#77584]: https://github.com/home-assistant/core/pull/77584
[#77585]: https://github.com/home-assistant/core/pull/77585
[#77586]: https://github.com/home-assistant/core/pull/77586
[#77587]: https://github.com/home-assistant/core/pull/77587
[#77588]: https://github.com/home-assistant/core/pull/77588
[#77590]: https://github.com/home-assistant/core/pull/77590
[#77592]: https://github.com/home-assistant/core/pull/77592
[#77594]: https://github.com/home-assistant/core/pull/77594
[#77596]: https://github.com/home-assistant/core/pull/77596
[#77606]: https://github.com/home-assistant/core/pull/77606
[#77633]: https://github.com/home-assistant/core/pull/77633
[#77635]: https://github.com/home-assistant/core/pull/77635
[#77640]: https://github.com/home-assistant/core/pull/77640
[#77643]: https://github.com/home-assistant/core/pull/77643
[#77644]: https://github.com/home-assistant/core/pull/77644
[#77647]: https://github.com/home-assistant/core/pull/77647
[#77648]: https://github.com/home-assistant/core/pull/77648
[#77649]: https://github.com/home-assistant/core/pull/77649
[#77650]: https://github.com/home-assistant/core/pull/77650
[#77652]: https://github.com/home-assistant/core/pull/77652
[#77653]: https://github.com/home-assistant/core/pull/77653
[#77655]: https://github.com/home-assistant/core/pull/77655
[#77656]: https://github.com/home-assistant/core/pull/77656
[#77657]: https://github.com/home-assistant/core/pull/77657
[#77659]: https://github.com/home-assistant/core/pull/77659
[#77660]: https://github.com/home-assistant/core/pull/77660
[#77663]: https://github.com/home-assistant/core/pull/77663
[#77665]: https://github.com/home-assistant/core/pull/77665
[#77666]: https://github.com/home-assistant/core/pull/77666
[#77669]: https://github.com/home-assistant/core/pull/77669
[#77674]: https://github.com/home-assistant/core/pull/77674
[#77676]: https://github.com/home-assistant/core/pull/77676
[#77692]: https://github.com/home-assistant/core/pull/77692
[#77695]: https://github.com/home-assistant/core/pull/77695
[#77696]: https://github.com/home-assistant/core/pull/77696
[#77700]: https://github.com/home-assistant/core/pull/77700
[#77703]: https://github.com/home-assistant/core/pull/77703
[#77713]: https://github.com/home-assistant/core/pull/77713
[#77714]: https://github.com/home-assistant/core/pull/77714
[#77715]: https://github.com/home-assistant/core/pull/77715
[#77716]: https://github.com/home-assistant/core/pull/77716
[#77740]: https://github.com/home-assistant/core/pull/77740
[#77741]: https://github.com/home-assistant/core/pull/77741
[#77744]: https://github.com/home-assistant/core/pull/77744
[#77750]: https://github.com/home-assistant/core/pull/77750
[#77751]: https://github.com/home-assistant/core/pull/77751
[#77772]: https://github.com/home-assistant/core/pull/77772
[#77778]: https://github.com/home-assistant/core/pull/77778
[#77780]: https://github.com/home-assistant/core/pull/77780
[#77781]: https://github.com/home-assistant/core/pull/77781
[#77782]: https://github.com/home-assistant/core/pull/77782
[#77794]: https://github.com/home-assistant/core/pull/77794
[#77803]: https://github.com/home-assistant/core/pull/77803
[#77809]: https://github.com/home-assistant/core/pull/77809
[#77811]: https://github.com/home-assistant/core/pull/77811
[#77814]: https://github.com/home-assistant/core/pull/77814
[#77816]: https://github.com/home-assistant/core/pull/77816
[#77817]: https://github.com/home-assistant/core/pull/77817
[#77818]: https://github.com/home-assistant/core/pull/77818
[#77822]: https://github.com/home-assistant/core/pull/77822
[#77824]: https://github.com/home-assistant/core/pull/77824
[#77825]: https://github.com/home-assistant/core/pull/77825
[#77826]: https://github.com/home-assistant/core/pull/77826
[#77828]: https://github.com/home-assistant/core/pull/77828
[#77829]: https://github.com/home-assistant/core/pull/77829
[#77833]: https://github.com/home-assistant/core/pull/77833
[#77836]: https://github.com/home-assistant/core/pull/77836
[#77838]: https://github.com/home-assistant/core/pull/77838
[#77841]: https://github.com/home-assistant/core/pull/77841
[#77842]: https://github.com/home-assistant/core/pull/77842
[#77847]: https://github.com/home-assistant/core/pull/77847
[#77848]: https://github.com/home-assistant/core/pull/77848
[#77853]: https://github.com/home-assistant/core/pull/77853
[#77871]: https://github.com/home-assistant/core/pull/77871
[#77872]: https://github.com/home-assistant/core/pull/77872
[#77874]: https://github.com/home-assistant/core/pull/77874
[#77875]: https://github.com/home-assistant/core/pull/77875
[#77878]: https://github.com/home-assistant/core/pull/77878
[#77879]: https://github.com/home-assistant/core/pull/77879
[#77880]: https://github.com/home-assistant/core/pull/77880
[#77881]: https://github.com/home-assistant/core/pull/77881
[#77882]: https://github.com/home-assistant/core/pull/77882
[#77883]: https://github.com/home-assistant/core/pull/77883
[#77884]: https://github.com/home-assistant/core/pull/77884
[#77885]: https://github.com/home-assistant/core/pull/77885
[#77886]: https://github.com/home-assistant/core/pull/77886
[#77887]: https://github.com/home-assistant/core/pull/77887
[#77888]: https://github.com/home-assistant/core/pull/77888
[#77889]: https://github.com/home-assistant/core/pull/77889
[#77890]: https://github.com/home-assistant/core/pull/77890
[#77894]: https://github.com/home-assistant/core/pull/77894
[#77895]: https://github.com/home-assistant/core/pull/77895
[#77897]: https://github.com/home-assistant/core/pull/77897
[#77899]: https://github.com/home-assistant/core/pull/77899
[#77900]: https://github.com/home-assistant/core/pull/77900
[#77901]: https://github.com/home-assistant/core/pull/77901
[#77902]: https://github.com/home-assistant/core/pull/77902
[#77903]: https://github.com/home-assistant/core/pull/77903
[#77904]: https://github.com/home-assistant/core/pull/77904
[#77908]: https://github.com/home-assistant/core/pull/77908
[#77919]: https://github.com/home-assistant/core/pull/77919
[#77921]: https://github.com/home-assistant/core/pull/77921
[#77930]: https://github.com/home-assistant/core/pull/77930
[#77932]: https://github.com/home-assistant/core/pull/77932
[#77937]: https://github.com/home-assistant/core/pull/77937
[#77939]: https://github.com/home-assistant/core/pull/77939
[#77940]: https://github.com/home-assistant/core/pull/77940
[#77941]: https://github.com/home-assistant/core/pull/77941
[#77943]: https://github.com/home-assistant/core/pull/77943
[#77944]: https://github.com/home-assistant/core/pull/77944
[#77946]: https://github.com/home-assistant/core/pull/77946
[#77948]: https://github.com/home-assistant/core/pull/77948
[#77949]: https://github.com/home-assistant/core/pull/77949
[#77951]: https://github.com/home-assistant/core/pull/77951
[#77952]: https://github.com/home-assistant/core/pull/77952
[#77953]: https://github.com/home-assistant/core/pull/77953
[#77959]: https://github.com/home-assistant/core/pull/77959
[#77960]: https://github.com/home-assistant/core/pull/77960
[#77969]: https://github.com/home-assistant/core/pull/77969
[#77974]: https://github.com/home-assistant/core/pull/77974
[#78011]: https://github.com/home-assistant/core/pull/78011
[#78013]: https://github.com/home-assistant/core/pull/78013
[#78014]: https://github.com/home-assistant/core/pull/78014
[#78018]: https://github.com/home-assistant/core/pull/78018
[#78020]: https://github.com/home-assistant/core/pull/78020
[#78021]: https://github.com/home-assistant/core/pull/78021
[#78022]: https://github.com/home-assistant/core/pull/78022
[#78031]: https://github.com/home-assistant/core/pull/78031
[#78032]: https://github.com/home-assistant/core/pull/78032
[#78033]: https://github.com/home-assistant/core/pull/78033
[#78037]: https://github.com/home-assistant/core/pull/78037
[#78045]: https://github.com/home-assistant/core/pull/78045
[#78049]: https://github.com/home-assistant/core/pull/78049
[#78054]: https://github.com/home-assistant/core/pull/78054
[#78056]: https://github.com/home-assistant/core/pull/78056
[#78057]: https://github.com/home-assistant/core/pull/78057
[#78058]: https://github.com/home-assistant/core/pull/78058
[#78062]: https://github.com/home-assistant/core/pull/78062
[#78064]: https://github.com/home-assistant/core/pull/78064
[#78067]: https://github.com/home-assistant/core/pull/78067
[#78068]: https://github.com/home-assistant/core/pull/78068
[#78072]: https://github.com/home-assistant/core/pull/78072
[#78078]: https://github.com/home-assistant/core/pull/78078
[#78088]: https://github.com/home-assistant/core/pull/78088
[#78093]: https://github.com/home-assistant/core/pull/78093
[#78096]: https://github.com/home-assistant/core/pull/78096
[#78098]: https://github.com/home-assistant/core/pull/78098
[#78099]: https://github.com/home-assistant/core/pull/78099
[#78100]: https://github.com/home-assistant/core/pull/78100
[#78101]: https://github.com/home-assistant/core/pull/78101
[#78103]: https://github.com/home-assistant/core/pull/78103
[#78104]: https://github.com/home-assistant/core/pull/78104
[#78105]: https://github.com/home-assistant/core/pull/78105
[#78106]: https://github.com/home-assistant/core/pull/78106
[#78108]: https://github.com/home-assistant/core/pull/78108
[#78109]: https://github.com/home-assistant/core/pull/78109
[#78110]: https://github.com/home-assistant/core/pull/78110
[#78112]: https://github.com/home-assistant/core/pull/78112
[#78114]: https://github.com/home-assistant/core/pull/78114
[#78126]: https://github.com/home-assistant/core/pull/78126
[#78144]: https://github.com/home-assistant/core/pull/78144
[#78145]: https://github.com/home-assistant/core/pull/78145
[#78151]: https://github.com/home-assistant/core/pull/78151
[#78154]: https://github.com/home-assistant/core/pull/78154
[#78177]: https://github.com/home-assistant/core/pull/78177
[#78178]: https://github.com/home-assistant/core/pull/78178
[#78184]: https://github.com/home-assistant/core/pull/78184
[#78209]: https://github.com/home-assistant/core/pull/78209
[#78216]: https://github.com/home-assistant/core/pull/78216
[#78219]: https://github.com/home-assistant/core/pull/78219
[#78236]: https://github.com/home-assistant/core/pull/78236
[#78237]: https://github.com/home-assistant/core/pull/78237
[#78238]: https://github.com/home-assistant/core/pull/78238
[#78240]: https://github.com/home-assistant/core/pull/78240
[#78242]: https://github.com/home-assistant/core/pull/78242
[#78243]: https://github.com/home-assistant/core/pull/78243
[#78244]: https://github.com/home-assistant/core/pull/78244
[#78246]: https://github.com/home-assistant/core/pull/78246
[#78247]: https://github.com/home-assistant/core/pull/78247
[#78248]: https://github.com/home-assistant/core/pull/78248
[#78249]: https://github.com/home-assistant/core/pull/78249
[#78250]: https://github.com/home-assistant/core/pull/78250
[#78251]: https://github.com/home-assistant/core/pull/78251
[#78254]: https://github.com/home-assistant/core/pull/78254
[#78257]: https://github.com/home-assistant/core/pull/78257
[#78264]: https://github.com/home-assistant/core/pull/78264
[#78265]: https://github.com/home-assistant/core/pull/78265
[#78266]: https://github.com/home-assistant/core/pull/78266
[#78267]: https://github.com/home-assistant/core/pull/78267
[#78268]: https://github.com/home-assistant/core/pull/78268
[#78269]: https://github.com/home-assistant/core/pull/78269
[#78271]: https://github.com/home-assistant/core/pull/78271
[#78272]: https://github.com/home-assistant/core/pull/78272
[#78273]: https://github.com/home-assistant/core/pull/78273
[#78274]: https://github.com/home-assistant/core/pull/78274
[#78275]: https://github.com/home-assistant/core/pull/78275
[#78276]: https://github.com/home-assistant/core/pull/78276
[#78277]: https://github.com/home-assistant/core/pull/78277
[#78278]: https://github.com/home-assistant/core/pull/78278
[#78279]: https://github.com/home-assistant/core/pull/78279
[#78282]: https://github.com/home-assistant/core/pull/78282
[#78284]: https://github.com/home-assistant/core/pull/78284
[#78285]: https://github.com/home-assistant/core/pull/78285
[#78287]: https://github.com/home-assistant/core/pull/78287
[#78292]: https://github.com/home-assistant/core/pull/78292
[#78294]: https://github.com/home-assistant/core/pull/78294
[#78295]: https://github.com/home-assistant/core/pull/78295
[#78298]: https://github.com/home-assistant/core/pull/78298
[#78300]: https://github.com/home-assistant/core/pull/78300
[#78302]: https://github.com/home-assistant/core/pull/78302
[#78303]: https://github.com/home-assistant/core/pull/78303
[#78305]: https://github.com/home-assistant/core/pull/78305
[#78313]: https://github.com/home-assistant/core/pull/78313
[#78324]: https://github.com/home-assistant/core/pull/78324
[#78331]: https://github.com/home-assistant/core/pull/78331
[#78342]: https://github.com/home-assistant/core/pull/78342
[#78343]: https://github.com/home-assistant/core/pull/78343
[#78345]: https://github.com/home-assistant/core/pull/78345
[#78346]: https://github.com/home-assistant/core/pull/78346
[#78347]: https://github.com/home-assistant/core/pull/78347
[#78348]: https://github.com/home-assistant/core/pull/78348
[#78349]: https://github.com/home-assistant/core/pull/78349
[#78350]: https://github.com/home-assistant/core/pull/78350
[#78351]: https://github.com/home-assistant/core/pull/78351
[#78352]: https://github.com/home-assistant/core/pull/78352
[#78353]: https://github.com/home-assistant/core/pull/78353
[#78364]: https://github.com/home-assistant/core/pull/78364
[#78366]: https://github.com/home-assistant/core/pull/78366
[#78368]: https://github.com/home-assistant/core/pull/78368
[#78382]: https://github.com/home-assistant/core/pull/78382
[#78386]: https://github.com/home-assistant/core/pull/78386
[#78390]: https://github.com/home-assistant/core/pull/78390
[#78393]: https://github.com/home-assistant/core/pull/78393
[#78394]: https://github.com/home-assistant/core/pull/78394
[#78395]: https://github.com/home-assistant/core/pull/78395
[#78397]: https://github.com/home-assistant/core/pull/78397
[#78408]: https://github.com/home-assistant/core/pull/78408
[#78412]: https://github.com/home-assistant/core/pull/78412
[#78426]: https://github.com/home-assistant/core/pull/78426
[#78427]: https://github.com/home-assistant/core/pull/78427
[#78430]: https://github.com/home-assistant/core/pull/78430
[#78432]: https://github.com/home-assistant/core/pull/78432
[#78433]: https://github.com/home-assistant/core/pull/78433
[#78440]: https://github.com/home-assistant/core/pull/78440
[#78441]: https://github.com/home-assistant/core/pull/78441
[#78443]: https://github.com/home-assistant/core/pull/78443
[#78445]: https://github.com/home-assistant/core/pull/78445
[#78446]: https://github.com/home-assistant/core/pull/78446
[#78447]: https://github.com/home-assistant/core/pull/78447
[#78451]: https://github.com/home-assistant/core/pull/78451
[#78453]: https://github.com/home-assistant/core/pull/78453
[#78455]: https://github.com/home-assistant/core/pull/78455
[#78457]: https://github.com/home-assistant/core/pull/78457
[#78458]: https://github.com/home-assistant/core/pull/78458
[#78460]: https://github.com/home-assistant/core/pull/78460
[#78461]: https://github.com/home-assistant/core/pull/78461
[#78462]: https://github.com/home-assistant/core/pull/78462
[#78463]: https://github.com/home-assistant/core/pull/78463
[#78469]: https://github.com/home-assistant/core/pull/78469
[#78471]: https://github.com/home-assistant/core/pull/78471
[#78472]: https://github.com/home-assistant/core/pull/78472
[#78473]: https://github.com/home-assistant/core/pull/78473
[#78479]: https://github.com/home-assistant/core/pull/78479
[#78484]: https://github.com/home-assistant/core/pull/78484
[#78487]: https://github.com/home-assistant/core/pull/78487
[#78490]: https://github.com/home-assistant/core/pull/78490
[#78491]: https://github.com/home-assistant/core/pull/78491
[#78492]: https://github.com/home-assistant/core/pull/78492
[#78493]: https://github.com/home-assistant/core/pull/78493
[#78494]: https://github.com/home-assistant/core/pull/78494
[#78496]: https://github.com/home-assistant/core/pull/78496
[#78497]: https://github.com/home-assistant/core/pull/78497
[#78498]: https://github.com/home-assistant/core/pull/78498
[#78499]: https://github.com/home-assistant/core/pull/78499
[#78500]: https://github.com/home-assistant/core/pull/78500
[#78501]: https://github.com/home-assistant/core/pull/78501
[#78502]: https://github.com/home-assistant/core/pull/78502
[#78503]: https://github.com/home-assistant/core/pull/78503
[#78506]: https://github.com/home-assistant/core/pull/78506
[#78507]: https://github.com/home-assistant/core/pull/78507
[#78509]: https://github.com/home-assistant/core/pull/78509
[#78510]: https://github.com/home-assistant/core/pull/78510
[#78513]: https://github.com/home-assistant/core/pull/78513
[#78517]: https://github.com/home-assistant/core/pull/78517
[#78518]: https://github.com/home-assistant/core/pull/78518
[#78519]: https://github.com/home-assistant/core/pull/78519
[#78520]: https://github.com/home-assistant/core/pull/78520
[#78521]: https://github.com/home-assistant/core/pull/78521
[#78522]: https://github.com/home-assistant/core/pull/78522
[#78523]: https://github.com/home-assistant/core/pull/78523
[#78524]: https://github.com/home-assistant/core/pull/78524
[#78525]: https://github.com/home-assistant/core/pull/78525
[#78527]: https://github.com/home-assistant/core/pull/78527
[#78529]: https://github.com/home-assistant/core/pull/78529
[#78538]: https://github.com/home-assistant/core/pull/78538
[#78542]: https://github.com/home-assistant/core/pull/78542
[#78545]: https://github.com/home-assistant/core/pull/78545
[#78550]: https://github.com/home-assistant/core/pull/78550
[#78571]: https://github.com/home-assistant/core/pull/78571
[#78573]: https://github.com/home-assistant/core/pull/78573
[#78575]: https://github.com/home-assistant/core/pull/78575
[#78578]: https://github.com/home-assistant/core/pull/78578
[#78580]: https://github.com/home-assistant/core/pull/78580
[#78583]: https://github.com/home-assistant/core/pull/78583
[#78584]: https://github.com/home-assistant/core/pull/78584
[#78585]: https://github.com/home-assistant/core/pull/78585
[#78590]: https://github.com/home-assistant/core/pull/78590
[#78602]: https://github.com/home-assistant/core/pull/78602
[#78606]: https://github.com/home-assistant/core/pull/78606
[#78607]: https://github.com/home-assistant/core/pull/78607
[#78608]: https://github.com/home-assistant/core/pull/78608
[#78609]: https://github.com/home-assistant/core/pull/78609
[#78611]: https://github.com/home-assistant/core/pull/78611
[#78612]: https://github.com/home-assistant/core/pull/78612
[#78616]: https://github.com/home-assistant/core/pull/78616
[#78624]: https://github.com/home-assistant/core/pull/78624
[#78632]: https://github.com/home-assistant/core/pull/78632
[#78636]: https://github.com/home-assistant/core/pull/78636
[#78638]: https://github.com/home-assistant/core/pull/78638
[#78639]: https://github.com/home-assistant/core/pull/78639
[#78641]: https://github.com/home-assistant/core/pull/78641
[#78642]: https://github.com/home-assistant/core/pull/78642
[#78645]: https://github.com/home-assistant/core/pull/78645
[#78649]: https://github.com/home-assistant/core/pull/78649
[#78652]: https://github.com/home-assistant/core/pull/78652
[#78653]: https://github.com/home-assistant/core/pull/78653
[#78661]: https://github.com/home-assistant/core/pull/78661
[#78662]: https://github.com/home-assistant/core/pull/78662
[#78663]: https://github.com/home-assistant/core/pull/78663
[#78664]: https://github.com/home-assistant/core/pull/78664
[#78666]: https://github.com/home-assistant/core/pull/78666
[#78668]: https://github.com/home-assistant/core/pull/78668
[#78670]: https://github.com/home-assistant/core/pull/78670
[#78671]: https://github.com/home-assistant/core/pull/78671
[#78679]: https://github.com/home-assistant/core/pull/78679
[#78682]: https://github.com/home-assistant/core/pull/78682
[#78690]: https://github.com/home-assistant/core/pull/78690
[#78691]: https://github.com/home-assistant/core/pull/78691
[#78694]: https://github.com/home-assistant/core/pull/78694
[#78699]: https://github.com/home-assistant/core/pull/78699
[#78700]: https://github.com/home-assistant/core/pull/78700
[#78706]: https://github.com/home-assistant/core/pull/78706
[#78708]: https://github.com/home-assistant/core/pull/78708
[#78709]: https://github.com/home-assistant/core/pull/78709
[#78710]: https://github.com/home-assistant/core/pull/78710
[#78720]: https://github.com/home-assistant/core/pull/78720
[#78722]: https://github.com/home-assistant/core/pull/78722
[#78727]: https://github.com/home-assistant/core/pull/78727
[#78728]: https://github.com/home-assistant/core/pull/78728
[#78730]: https://github.com/home-assistant/core/pull/78730
[#78731]: https://github.com/home-assistant/core/pull/78731
[#78732]: https://github.com/home-assistant/core/pull/78732
[#78733]: https://github.com/home-assistant/core/pull/78733
[#78734]: https://github.com/home-assistant/core/pull/78734
[#78736]: https://github.com/home-assistant/core/pull/78736
[#78741]: https://github.com/home-assistant/core/pull/78741
[#78742]: https://github.com/home-assistant/core/pull/78742
[#78743]: https://github.com/home-assistant/core/pull/78743
[#78745]: https://github.com/home-assistant/core/pull/78745
[#78752]: https://github.com/home-assistant/core/pull/78752
[#78754]: https://github.com/home-assistant/core/pull/78754
[#78756]: https://github.com/home-assistant/core/pull/78756
[#78757]: https://github.com/home-assistant/core/pull/78757
[#78759]: https://github.com/home-assistant/core/pull/78759
[#78761]: https://github.com/home-assistant/core/pull/78761
[#78763]: https://github.com/home-assistant/core/pull/78763
[#78764]: https://github.com/home-assistant/core/pull/78764
[#78765]: https://github.com/home-assistant/core/pull/78765
[#78766]: https://github.com/home-assistant/core/pull/78766
[#78767]: https://github.com/home-assistant/core/pull/78767
[#78768]: https://github.com/home-assistant/core/pull/78768
[#78769]: https://github.com/home-assistant/core/pull/78769
[#78770]: https://github.com/home-assistant/core/pull/78770
[#78771]: https://github.com/home-assistant/core/pull/78771
[#78772]: https://github.com/home-assistant/core/pull/78772
[#78776]: https://github.com/home-assistant/core/pull/78776
[#78785]: https://github.com/home-assistant/core/pull/78785
[#78786]: https://github.com/home-assistant/core/pull/78786
[#78788]: https://github.com/home-assistant/core/pull/78788
[#78794]: https://github.com/home-assistant/core/pull/78794
[#78795]: https://github.com/home-assistant/core/pull/78795
[#78800]: https://github.com/home-assistant/core/pull/78800
[#78801]: https://github.com/home-assistant/core/pull/78801
[#78807]: https://github.com/home-assistant/core/pull/78807
[#78808]: https://github.com/home-assistant/core/pull/78808
[#78809]: https://github.com/home-assistant/core/pull/78809
[#78810]: https://github.com/home-assistant/core/pull/78810
[#78811]: https://github.com/home-assistant/core/pull/78811
[#78812]: https://github.com/home-assistant/core/pull/78812
[#78813]: https://github.com/home-assistant/core/pull/78813
[#78817]: https://github.com/home-assistant/core/pull/78817
[#78819]: https://github.com/home-assistant/core/pull/78819
[#78825]: https://github.com/home-assistant/core/pull/78825
[#78828]: https://github.com/home-assistant/core/pull/78828
[#78832]: https://github.com/home-assistant/core/pull/78832
[#78837]: https://github.com/home-assistant/core/pull/78837
[#78840]: https://github.com/home-assistant/core/pull/78840
[#78841]: https://github.com/home-assistant/core/pull/78841
[#78842]: https://github.com/home-assistant/core/pull/78842
[#78843]: https://github.com/home-assistant/core/pull/78843
[#78844]: https://github.com/home-assistant/core/pull/78844
[#78848]: https://github.com/home-assistant/core/pull/78848
[#78857]: https://github.com/home-assistant/core/pull/78857
[#78859]: https://github.com/home-assistant/core/pull/78859
[#78861]: https://github.com/home-assistant/core/pull/78861
[#78864]: https://github.com/home-assistant/core/pull/78864
[#78866]: https://github.com/home-assistant/core/pull/78866
[#78867]: https://github.com/home-assistant/core/pull/78867
[#78869]: https://github.com/home-assistant/core/pull/78869
[#78870]: https://github.com/home-assistant/core/pull/78870
[#78871]: https://github.com/home-assistant/core/pull/78871
[#78873]: https://github.com/home-assistant/core/pull/78873
[#78877]: https://github.com/home-assistant/core/pull/78877
[#78878]: https://github.com/home-assistant/core/pull/78878
[#78879]: https://github.com/home-assistant/core/pull/78879
[#78881]: https://github.com/home-assistant/core/pull/78881
[#78883]: https://github.com/home-assistant/core/pull/78883
[#78888]: https://github.com/home-assistant/core/pull/78888
[#78889]: https://github.com/home-assistant/core/pull/78889
[#78891]: https://github.com/home-assistant/core/pull/78891
[#78893]: https://github.com/home-assistant/core/pull/78893
[#78898]: https://github.com/home-assistant/core/pull/78898
[#78900]: https://github.com/home-assistant/core/pull/78900
[#78901]: https://github.com/home-assistant/core/pull/78901
[#78906]: https://github.com/home-assistant/core/pull/78906
[#78911]: https://github.com/home-assistant/core/pull/78911
[#78914]: https://github.com/home-assistant/core/pull/78914
[#78915]: https://github.com/home-assistant/core/pull/78915
[#78918]: https://github.com/home-assistant/core/pull/78918
[#78920]: https://github.com/home-assistant/core/pull/78920
[#78922]: https://github.com/home-assistant/core/pull/78922
[#78924]: https://github.com/home-assistant/core/pull/78924
[#78927]: https://github.com/home-assistant/core/pull/78927
[#78929]: https://github.com/home-assistant/core/pull/78929
[#78931]: https://github.com/home-assistant/core/pull/78931
[#78934]: https://github.com/home-assistant/core/pull/78934
[#78935]: https://github.com/home-assistant/core/pull/78935
[#78941]: https://github.com/home-assistant/core/pull/78941
[#78942]: https://github.com/home-assistant/core/pull/78942
[#78943]: https://github.com/home-assistant/core/pull/78943
[#78945]: https://github.com/home-assistant/core/pull/78945
[#78947]: https://github.com/home-assistant/core/pull/78947
[#78950]: https://github.com/home-assistant/core/pull/78950
[#78953]: https://github.com/home-assistant/core/pull/78953
[#78955]: https://github.com/home-assistant/core/pull/78955
[#78957]: https://github.com/home-assistant/core/pull/78957
[#78960]: https://github.com/home-assistant/core/pull/78960
[#78961]: https://github.com/home-assistant/core/pull/78961
[#78965]: https://github.com/home-assistant/core/pull/78965
[#78966]: https://github.com/home-assistant/core/pull/78966
[#78967]: https://github.com/home-assistant/core/pull/78967
[#78970]: https://github.com/home-assistant/core/pull/78970
[#78974]: https://github.com/home-assistant/core/pull/78974
[#78976]: https://github.com/home-assistant/core/pull/78976
[#78977]: https://github.com/home-assistant/core/pull/78977
[#78983]: https://github.com/home-assistant/core/pull/78983
[#78985]: https://github.com/home-assistant/core/pull/78985
[#78987]: https://github.com/home-assistant/core/pull/78987
[#78990]: https://github.com/home-assistant/core/pull/78990
[#78991]: https://github.com/home-assistant/core/pull/78991
[#78994]: https://github.com/home-assistant/core/pull/78994
[#78998]: https://github.com/home-assistant/core/pull/78998
[#79002]: https://github.com/home-assistant/core/pull/79002
[#79003]: https://github.com/home-assistant/core/pull/79003
[#79004]: https://github.com/home-assistant/core/pull/79004
[#79008]: https://github.com/home-assistant/core/pull/79008
[#79009]: https://github.com/home-assistant/core/pull/79009
[#79010]: https://github.com/home-assistant/core/pull/79010
[#79011]: https://github.com/home-assistant/core/pull/79011
[#79012]: https://github.com/home-assistant/core/pull/79012
[#79020]: https://github.com/home-assistant/core/pull/79020
[#79024]: https://github.com/home-assistant/core/pull/79024
[#79026]: https://github.com/home-assistant/core/pull/79026
[#79035]: https://github.com/home-assistant/core/pull/79035
[#79037]: https://github.com/home-assistant/core/pull/79037
[#79040]: https://github.com/home-assistant/core/pull/79040
[#79042]: https://github.com/home-assistant/core/pull/79042
[#79043]: https://github.com/home-assistant/core/pull/79043
[#79044]: https://github.com/home-assistant/core/pull/79044
[#79049]: https://github.com/home-assistant/core/pull/79049
[#79063]: https://github.com/home-assistant/core/pull/79063
[#79065]: https://github.com/home-assistant/core/pull/79065
[#79067]: https://github.com/home-assistant/core/pull/79067
[#79072]: https://github.com/home-assistant/core/pull/79072
[#79074]: https://github.com/home-assistant/core/pull/79074
[#79078]: https://github.com/home-assistant/core/pull/79078
[#79079]: https://github.com/home-assistant/core/pull/79079
[#79080]: https://github.com/home-assistant/core/pull/79080
[#79081]: https://github.com/home-assistant/core/pull/79081
[#79087]: https://github.com/home-assistant/core/pull/79087
[#79100]: https://github.com/home-assistant/core/pull/79100
[#79101]: https://github.com/home-assistant/core/pull/79101
[#79104]: https://github.com/home-assistant/core/pull/79104
[#79105]: https://github.com/home-assistant/core/pull/79105
[#79106]: https://github.com/home-assistant/core/pull/79106
[#79107]: https://github.com/home-assistant/core/pull/79107
[#79111]: https://github.com/home-assistant/core/pull/79111
[#79115]: https://github.com/home-assistant/core/pull/79115
[#79116]: https://github.com/home-assistant/core/pull/79116
[#79117]: https://github.com/home-assistant/core/pull/79117
[#79118]: https://github.com/home-assistant/core/pull/79118
[#79121]: https://github.com/home-assistant/core/pull/79121
[#79122]: https://github.com/home-assistant/core/pull/79122
[#79124]: https://github.com/home-assistant/core/pull/79124
[#79125]: https://github.com/home-assistant/core/pull/79125
[#79127]: https://github.com/home-assistant/core/pull/79127
[#79130]: https://github.com/home-assistant/core/pull/79130
[#79131]: https://github.com/home-assistant/core/pull/79131
[#79132]: https://github.com/home-assistant/core/pull/79132
[#79134]: https://github.com/home-assistant/core/pull/79134
[#79136]: https://github.com/home-assistant/core/pull/79136
[#79138]: https://github.com/home-assistant/core/pull/79138
[#79139]: https://github.com/home-assistant/core/pull/79139
[#79144]: https://github.com/home-assistant/core/pull/79144
[#79146]: https://github.com/home-assistant/core/pull/79146
[#79147]: https://github.com/home-assistant/core/pull/79147
[#79150]: https://github.com/home-assistant/core/pull/79150
[#79155]: https://github.com/home-assistant/core/pull/79155
[#79157]: https://github.com/home-assistant/core/pull/79157
[#79158]: https://github.com/home-assistant/core/pull/79158
[#79162]: https://github.com/home-assistant/core/pull/79162
[#79164]: https://github.com/home-assistant/core/pull/79164
[#79167]: https://github.com/home-assistant/core/pull/79167
[#79169]: https://github.com/home-assistant/core/pull/79169
[#79173]: https://github.com/home-assistant/core/pull/79173
[#79174]: https://github.com/home-assistant/core/pull/79174
[#79175]: https://github.com/home-assistant/core/pull/79175
[#79177]: https://github.com/home-assistant/core/pull/79177
[#79180]: https://github.com/home-assistant/core/pull/79180
[#79182]: https://github.com/home-assistant/core/pull/79182
[#79185]: https://github.com/home-assistant/core/pull/79185
[#79193]: https://github.com/home-assistant/core/pull/79193
[#79195]: https://github.com/home-assistant/core/pull/79195
[#79197]: https://github.com/home-assistant/core/pull/79197
[#79200]: https://github.com/home-assistant/core/pull/79200
[#79201]: https://github.com/home-assistant/core/pull/79201
[#79202]: https://github.com/home-assistant/core/pull/79202
[#79204]: https://github.com/home-assistant/core/pull/79204
[#79205]: https://github.com/home-assistant/core/pull/79205
[#79206]: https://github.com/home-assistant/core/pull/79206
[#79208]: https://github.com/home-assistant/core/pull/79208
[#79209]: https://github.com/home-assistant/core/pull/79209
[#79210]: https://github.com/home-assistant/core/pull/79210
[#79217]: https://github.com/home-assistant/core/pull/79217
[#79220]: https://github.com/home-assistant/core/pull/79220
[#79222]: https://github.com/home-assistant/core/pull/79222
[#79225]: https://github.com/home-assistant/core/pull/79225
[#79226]: https://github.com/home-assistant/core/pull/79226
[#79227]: https://github.com/home-assistant/core/pull/79227
[#79229]: https://github.com/home-assistant/core/pull/79229
[#79230]: https://github.com/home-assistant/core/pull/79230
[#79231]: https://github.com/home-assistant/core/pull/79231
[#79232]: https://github.com/home-assistant/core/pull/79232
[#79233]: https://github.com/home-assistant/core/pull/79233
[#79240]: https://github.com/home-assistant/core/pull/79240
[#79244]: https://github.com/home-assistant/core/pull/79244
[#79245]: https://github.com/home-assistant/core/pull/79245
[#79246]: https://github.com/home-assistant/core/pull/79246
[#79247]: https://github.com/home-assistant/core/pull/79247
[#79253]: https://github.com/home-assistant/core/pull/79253
[#79261]: https://github.com/home-assistant/core/pull/79261
[#79262]: https://github.com/home-assistant/core/pull/79262
[#79263]: https://github.com/home-assistant/core/pull/79263
[#79274]: https://github.com/home-assistant/core/pull/79274
[#79276]: https://github.com/home-assistant/core/pull/79276
[#79277]: https://github.com/home-assistant/core/pull/79277
[#79285]: https://github.com/home-assistant/core/pull/79285
[#79300]: https://github.com/home-assistant/core/pull/79300
[#79303]: https://github.com/home-assistant/core/pull/79303
[#79309]: https://github.com/home-assistant/core/pull/79309
[#79310]: https://github.com/home-assistant/core/pull/79310
[#79311]: https://github.com/home-assistant/core/pull/79311
[#79314]: https://github.com/home-assistant/core/pull/79314
[#79317]: https://github.com/home-assistant/core/pull/79317
[#79321]: https://github.com/home-assistant/core/pull/79321
[#79323]: https://github.com/home-assistant/core/pull/79323
[#79331]: https://github.com/home-assistant/core/pull/79331
[#79338]: https://github.com/home-assistant/core/pull/79338
[#79339]: https://github.com/home-assistant/core/pull/79339
[#79340]: https://github.com/home-assistant/core/pull/79340
[#79341]: https://github.com/home-assistant/core/pull/79341
[#79342]: https://github.com/home-assistant/core/pull/79342
[#79348]: https://github.com/home-assistant/core/pull/79348
[#79349]: https://github.com/home-assistant/core/pull/79349
[#79357]: https://github.com/home-assistant/core/pull/79357
[#79367]: https://github.com/home-assistant/core/pull/79367
[#79370]: https://github.com/home-assistant/core/pull/79370
[#79376]: https://github.com/home-assistant/core/pull/79376
[#79378]: https://github.com/home-assistant/core/pull/79378
[#79386]: https://github.com/home-assistant/core/pull/79386
[#79389]: https://github.com/home-assistant/core/pull/79389
[#79394]: https://github.com/home-assistant/core/pull/79394
[#79402]: https://github.com/home-assistant/core/pull/79402
[#79406]: https://github.com/home-assistant/core/pull/79406
[#79416]: https://github.com/home-assistant/core/pull/79416
[#79423]: https://github.com/home-assistant/core/pull/79423
[#79425]: https://github.com/home-assistant/core/pull/79425
[#79428]: https://github.com/home-assistant/core/pull/79428
[#79435]: https://github.com/home-assistant/core/pull/79435
[#79437]: https://github.com/home-assistant/core/pull/79437
[#79440]: https://github.com/home-assistant/core/pull/79440
[#79442]: https://github.com/home-assistant/core/pull/79442
[#79443]: https://github.com/home-assistant/core/pull/79443
[#79445]: https://github.com/home-assistant/core/pull/79445
[#79456]: https://github.com/home-assistant/core/pull/79456
[#79458]: https://github.com/home-assistant/core/pull/79458
[#79462]: https://github.com/home-assistant/core/pull/79462
[#79465]: https://github.com/home-assistant/core/pull/79465
[#79471]: https://github.com/home-assistant/core/pull/79471
[#79472]: https://github.com/home-assistant/core/pull/79472
[#79474]: https://github.com/home-assistant/core/pull/79474
[#79475]: https://github.com/home-assistant/core/pull/79475
[#79487]: https://github.com/home-assistant/core/pull/79487
[#79491]: https://github.com/home-assistant/core/pull/79491
[#79508]: https://github.com/home-assistant/core/pull/79508
[#79509]: https://github.com/home-assistant/core/pull/79509
[#79514]: https://github.com/home-assistant/core/pull/79514
[#79515]: https://github.com/home-assistant/core/pull/79515
[#79521]: https://github.com/home-assistant/core/pull/79521
[#79527]: https://github.com/home-assistant/core/pull/79527
[#79537]: https://github.com/home-assistant/core/pull/79537
[#79551]: https://github.com/home-assistant/core/pull/79551
[#79556]: https://github.com/home-assistant/core/pull/79556
[#79558]: https://github.com/home-assistant/core/pull/79558
[#79561]: https://github.com/home-assistant/core/pull/79561
[#79562]: https://github.com/home-assistant/core/pull/79562
[#79563]: https://github.com/home-assistant/core/pull/79563
[#79565]: https://github.com/home-assistant/core/pull/79565
[#79570]: https://github.com/home-assistant/core/pull/79570
[#79575]: https://github.com/home-assistant/core/pull/79575
[#79579]: https://github.com/home-assistant/core/pull/79579
[#79582]: https://github.com/home-assistant/core/pull/79582
[#79593]: https://github.com/home-assistant/core/pull/79593
[#79595]: https://github.com/home-assistant/core/pull/79595
[#79600]: https://github.com/home-assistant/core/pull/79600
[#79602]: https://github.com/home-assistant/core/pull/79602
[#79608]: https://github.com/home-assistant/core/pull/79608
[#79609]: https://github.com/home-assistant/core/pull/79609
[#79611]: https://github.com/home-assistant/core/pull/79611
[#79617]: https://github.com/home-assistant/core/pull/79617
[#79623]: https://github.com/home-assistant/core/pull/79623
[#79634]: https://github.com/home-assistant/core/pull/79634
[#79637]: https://github.com/home-assistant/core/pull/79637
[#79641]: https://github.com/home-assistant/core/pull/79641
[#79649]: https://github.com/home-assistant/core/pull/79649
[#79656]: https://github.com/home-assistant/core/pull/79656
[@Bre77]: https://github.com/Bre77
[@Cereal2nd]: https://github.com/Cereal2nd
[@ColinRobbins]: https://github.com/ColinRobbins
[@DCSBL]: https://github.com/DCSBL
[@Danielhiversen]: https://github.com/Danielhiversen
[@Djelibeybi]: https://github.com/Djelibeybi
[@Drafteed]: https://github.com/Drafteed
[@EmJay276]: https://github.com/EmJay276
[@Ernst79]: https://github.com/Ernst79
[@Glodenox]: https://github.com/Glodenox
[@HarvsG]: https://github.com/HarvsG
[@IceBotYT]: https://github.com/IceBotYT
[@JQWeb]: https://github.com/JQWeb
[@Jc2k]: https://github.com/Jc2k
[@Kane610]: https://github.com/Kane610
[@KloudJack]: https://github.com/KloudJack
[@LaStrada]: https://github.com/LaStrada
[@MartinHjelmare]: https://github.com/MartinHjelmare
[@Midbin]: https://github.com/Midbin
[@PaulAnnekov]: https://github.com/PaulAnnekov
[@PoltoS]: https://github.com/PoltoS
[@RicArch97]: https://github.com/RicArch97
[@TheJulianJES]: https://github.com/TheJulianJES
[@TomBrien]: https://github.com/TomBrien
[@agners]: https://github.com/agners
[@alakdae]: https://github.com/alakdae
[@allenporter]: https://github.com/allenporter
[@amitfin]: https://github.com/amitfin
[@apt-itude]: https://github.com/apt-itude
[@avee87]: https://github.com/avee87
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bdraco]: https://github.com/bdraco
[@bieniu]: https://github.com/bieniu
[@boswelja]: https://github.com/boswelja
[@bouwew]: https://github.com/bouwew
[@bramkragten]: https://github.com/bramkragten
[@cdce8p]: https://github.com/cdce8p
[@cgtobi]: https://github.com/cgtobi
[@chemelli74]: https://github.com/chemelli74
[@danaues]: https://github.com/danaues
[@dennisschroer]: https://github.com/dennisschroer
[@dependabot[bot]]: https://github.com/apps/dependabot
[@dgomes]: https://github.com/dgomes
[@dmulcahey]: https://github.com/dmulcahey
[@dshokouhi]: https://github.com/dshokouhi
[@ehendrix23]: https://github.com/ehendrix23
[@eifinger]: https://github.com/eifinger
[@elupus]: https://github.com/elupus
[@emontnemery]: https://github.com/emontnemery
[@engrbm87]: https://github.com/engrbm87
[@epenet]: https://github.com/epenet
[@farmio]: https://github.com/farmio
[@fmarani]: https://github.com/fmarani
[@frenck]: https://github.com/frenck
[@gjohansson-ST]: https://github.com/gjohansson-ST
[@holysoles]: https://github.com/holysoles
[@hungnguyenm]: https://github.com/hungnguyenm
[@hurzelchen]: https://github.com/hurzelchen
[@iMicknl]: https://github.com/iMicknl
[@jafar-atili]: https://github.com/jafar-atili
[@javicalle]: https://github.com/javicalle
[@jbouwh]: https://github.com/jbouwh
[@jeeftor]: https://github.com/jeeftor
[@jesserockz]: https://github.com/jesserockz
[@jsherman256]: https://github.com/jsherman256
[@khenderick]: https://github.com/khenderick
[@kingy444]: https://github.com/kingy444
[@kpine]: https://github.com/kpine
[@lscheibel]: https://github.com/lscheibel
[@ludeeus]: https://github.com/ludeeus
[@magic7s]: https://github.com/magic7s
[@matrixd2]: https://github.com/matrixd2
[@mdegat01]: https://github.com/mdegat01
[@mercenaruss]: https://github.com/mercenaruss
[@mib1185]: https://github.com/mib1185
[@mkmer]: https://github.com/mkmer
[@mkowalchuk]: https://github.com/mkowalchuk
[@natekspencer]: https://github.com/natekspencer
[@nyroDev]: https://github.com/nyroDev
[@ocalvo]: https://github.com/ocalvo
[@oischinger]: https://github.com/oischinger
[@ollo69]: https://github.com/ollo69
[@oradsa]: https://github.com/oradsa
[@oyvindwe]: https://github.com/oyvindwe
[@pnbruckner]: https://github.com/pnbruckner
[@puddly]: https://github.com/puddly
[@pvizeli]: https://github.com/pvizeli
[@raman325]: https://github.com/raman325
[@rappenze]: https://github.com/rappenze
[@rytilahti]: https://github.com/rytilahti
[@scop]: https://github.com/scop
[@skrobul]: https://github.com/skrobul
[@spycle]: https://github.com/spycle
[@squishykid]: https://github.com/squishykid
[@starkillerOG]: https://github.com/starkillerOG
[@thecode]: https://github.com/thecode
[@tjorim]: https://github.com/tjorim
[@tkdrob]: https://github.com/tkdrob
[@uvjustin]: https://github.com/uvjustin
[@vanstinator]: https://github.com/vanstinator
[@veleek]: https://github.com/veleek
[@viiru-]: https://github.com/viiru-
[@vilppuvuorinen]: https://github.com/vilppuvuorinen
[@vpathuis]: https://github.com/vpathuis
[@y34hbuddy]: https://github.com/y34hbuddy
[@yuxincs]: https://github.com/yuxincs
[@zbeky]: https://github.com/zbeky
[@zsarnett]: https://github.com/zsarnett
[abode docs]: /integrations/abode/
[advantage_air docs]: /integrations/advantage_air/
[air_quality docs]: /integrations/air_quality/
[airly docs]: /integrations/airly/
[aladdin_connect docs]: /integrations/aladdin_connect/
[alexa docs]: /integrations/alexa/
[ambee docs]: /integrations/ambee/
[analytics docs]: /integrations/analytics/
[androidtv docs]: /integrations/androidtv/
[anthemav docs]: /integrations/anthemav/
[apcupsd docs]: /integrations/apcupsd/
[apple_tv docs]: /integrations/apple_tv/
[application_credentials docs]: /integrations/application_credentials/
[asterisk_mbox docs]: /integrations/asterisk_mbox/
[august docs]: /integrations/august/
[automation docs]: /integrations/automation/
[awair docs]: /integrations/awair/
[aws docs]: /integrations/aws/
[baf docs]: /integrations/baf/
[bayesian docs]: /integrations/bayesian/
[binary_sensor docs]: /integrations/binary_sensor/
[bluesound docs]: /integrations/bluesound/
[bluetooth docs]: /integrations/bluetooth/
[braviatv docs]: /integrations/braviatv/
[brother docs]: /integrations/brother/
[bthome docs]: /integrations/bthome/
[buienradar docs]: /integrations/buienradar/
[calendar docs]: /integrations/calendar/
[camera docs]: /integrations/camera/
[cast docs]: /integrations/cast/
[climacell docs]: /integrations/climacell/
[climate docs]: /integrations/climate/
[cloud docs]: /integrations/cloud/
[coinbase docs]: /integrations/coinbase/
[comfoconnect docs]: /integrations/comfoconnect/
[config docs]: /integrations/config/
[crownstone docs]: /integrations/crownstone/
[deconz docs]: /integrations/deconz/
[demo docs]: /integrations/demo/
[device_automation docs]: /integrations/device_automation/
[device_tracker docs]: /integrations/device_tracker/
[dhcp docs]: /integrations/dhcp/
[dlna_dmr docs]: /integrations/dlna_dmr/
[dlna_dms docs]: /integrations/dlna_dms/
[dsmr_reader docs]: /integrations/dsmr_reader/
[dunehd docs]: /integrations/dunehd/
[ecobee docs]: /integrations/ecobee/
[ecowitt docs]: /integrations/ecowitt/
[emby docs]: /integrations/emby/
[emulated_hue docs]: /integrations/emulated_hue/
[energy docs]: /integrations/energy/
[enigma2 docs]: /integrations/enigma2/
[environment_canada docs]: /integrations/environment_canada/
[epson docs]: /integrations/epson/
[escea docs]: /integrations/escea/
[esphome docs]: /integrations/esphome/
[ezviz docs]: /integrations/ezviz/
[fibaro docs]: /integrations/fibaro/
[file docs]: /integrations/file/
[fjaraskupan docs]: /integrations/fjaraskupan/
[flexit docs]: /integrations/flexit/
[flo docs]: /integrations/flo/
[flume docs]: /integrations/flume/
[flunearyou docs]: /integrations/flunearyou/
[flux_led docs]: /integrations/flux_led/
[forked_daapd docs]: /integrations/forked_daapd/
[fritz docs]: /integrations/fritz/
[fritzbox docs]: /integrations/fritzbox/
[fritzbox_callmonitor docs]: /integrations/fritzbox_callmonitor/
[frontend docs]: /integrations/frontend/
[frontier_silicon docs]: /integrations/frontier_silicon/
[fully_kiosk docs]: /integrations/fully_kiosk/
[generic docs]: /integrations/generic/
[generic_hygrostat docs]: /integrations/generic_hygrostat/
[geo_location docs]: /integrations/geo_location/
[github docs]: /integrations/github/
[goodwe docs]: /integrations/goodwe/
[google docs]: /integrations/google/
[google_assistant docs]: /integrations/google_assistant/
[google_drive docs]: /integrations/google_drive/
[google_sheets docs]: /integrations/google_sheets/
[govee_ble docs]: /integrations/govee_ble/
[group docs]: /integrations/group/
[gstreamer docs]: /integrations/gstreamer/
[guardian docs]: /integrations/guardian/
[harman_kardon_avr docs]: /integrations/harman_kardon_avr/
[hassio docs]: /integrations/hassio/
[hdmi_cec docs]: /integrations/hdmi_cec/
[heatmiser docs]: /integrations/heatmiser/
[heos docs]: /integrations/heos/
[here_travel_time docs]: /integrations/here_travel_time/
[hisense_aehw4a1 docs]: /integrations/hisense_aehw4a1/
[history docs]: /integrations/history/
[hive docs]: /integrations/hive/
[home_connect docs]: /integrations/home_connect/
[homeassistant docs]: /integrations/homeassistant/
[homekit docs]: /integrations/homekit/
[homekit_controller docs]: /integrations/homekit_controller/
[homewizard docs]: /integrations/homewizard/
[horizon docs]: /integrations/horizon/
[http docs]: /integrations/http/
[huawei_lte docs]: /integrations/huawei_lte/
[hue docs]: /integrations/hue/
[huisbaasje docs]: /integrations/huisbaasje/
[humidifier docs]: /integrations/humidifier/
[hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/
[hvv_departures docs]: /integrations/hvv_departures/
[ibeacon docs]: /integrations/ibeacon/
[icloud docs]: /integrations/icloud/
[image_processing docs]: /integrations/image_processing/
[influxdb docs]: /integrations/influxdb/
[insteon docs]: /integrations/insteon/
[integration docs]: /integrations/integration/
[intellifire docs]: /integrations/intellifire/
[ipma docs]: /integrations/ipma/
[itunes docs]: /integrations/itunes/
[izone docs]: /integrations/izone/
[juicenet docs]: /integrations/juicenet/
[kaleidescape docs]: /integrations/kaleidescape/
[keenetic_ndms2 docs]: /integrations/keenetic_ndms2/
[kef docs]: /integrations/kef/
[kegtron docs]: /integrations/kegtron/
[kira docs]: /integrations/kira/
[knx docs]: /integrations/knx/
[kodi docs]: /integrations/kodi/
[kostal_plenticore docs]: /integrations/kostal_plenticore/
[kraken docs]: /integrations/kraken/
[kulersky docs]: /integrations/kulersky/
[lacrosse_view docs]: /integrations/lacrosse_view/
[lametric docs]: /integrations/lametric/
[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/
[lastfm docs]: /integrations/lastfm/
[lg_netcast docs]: /integrations/lg_netcast/
[lg_soundbar docs]: /integrations/lg_soundbar/
[lidarr docs]: /integrations/lidarr/
[life360 docs]: /integrations/life360/
[lifx docs]: /integrations/lifx/
[light docs]: /integrations/light/
[litterrobot docs]: /integrations/litterrobot/
[logbook docs]: /integrations/logbook/
[lookin docs]: /integrations/lookin/
[lovelace docs]: /integrations/lovelace/
[lutron_caseta docs]: /integrations/lutron_caseta/
[lw12wifi docs]: /integrations/lw12wifi/
[mailbox docs]: /integrations/mailbox/
[mazda docs]: /integrations/mazda/
[media_player docs]: /integrations/media_player/
[media_source docs]: /integrations/media_source/
[mediaroom docs]: /integrations/mediaroom/
[melcloud docs]: /integrations/melcloud/
[melnor docs]: /integrations/melnor/
[met docs]: /integrations/met/
[meteoalarm docs]: /integrations/meteoalarm/
[metoffice docs]: /integrations/metoffice/
[microbot_push docs]: /integrations/microbot_push/
[microsoft docs]: /integrations/microsoft/
[mikrotik docs]: /integrations/mikrotik/
[mill docs]: /integrations/mill/
[min_max docs]: /integrations/min_max/
[mobile_app docs]: /integrations/mobile_app/
[modbus docs]: /integrations/modbus/
[mold_indicator docs]: /integrations/mold_indicator/
[monoprice docs]: /integrations/monoprice/
[moon docs]: /integrations/moon/
[motioneye docs]: /integrations/motioneye/
[mpd docs]: /integrations/mpd/
[mqtt docs]: /integrations/mqtt/
[mqtt_room docs]: /integrations/mqtt_room/
[mysensors docs]: /integrations/mysensors/
[nad docs]: /integrations/nad/
[nest docs]: /integrations/nest/
[netatmo docs]: /integrations/netatmo/
[netgear docs]: /integrations/netgear/
[nibe_heatpump docs]: /integrations/nibe_heatpump/
[nibe_local docs]: /integrations/nibe_local/
[nightscout docs]: /integrations/nightscout/
[nina docs]: /integrations/nina/
[nmap_tracker docs]: /integrations/nmap_tracker/
[nobo_hub docs]: /integrations/nobo_hub/
[norway_air docs]: /integrations/norway_air/
[notify docs]: /integrations/notify/
[number docs]: /integrations/number/
[ohmconnect docs]: /integrations/ohmconnect/
[onboarding docs]: /integrations/onboarding/
[onkyo docs]: /integrations/onkyo/
[onvif docs]: /integrations/onvif/
[openalpr_local docs]: /integrations/openalpr_local/
[openevse docs]: /integrations/openevse/
[opengarage docs]: /integrations/opengarage/
[openhome docs]: /integrations/openhome/
[opensky docs]: /integrations/opensky/
[openuv docs]: /integrations/openuv/
[openweathermap docs]: /integrations/openweathermap/
[otp docs]: /integrations/otp/
[overkiz docs]: /integrations/overkiz/
[panasonic_bluray docs]: /integrations/panasonic_bluray/
[panasonic_viera docs]: /integrations/panasonic_viera/
[pandora docs]: /integrations/pandora/
[person docs]: /integrations/person/
[philips_js docs]: /integrations/philips_js/
[pioneer docs]: /integrations/pioneer/
[pjlink docs]: /integrations/pjlink/
[plex docs]: /integrations/plex/
[plugwise docs]: /integrations/plugwise/
[prometheus docs]: /integrations/prometheus/
[proximity docs]: /integrations/proximity/
[prusalink docs]: /integrations/prusalink/
[ps4 docs]: /integrations/ps4/
[pushover docs]: /integrations/pushover/
[qbittorrent docs]: /integrations/qbittorrent/
[qnap docs]: /integrations/qnap/
[rachio docs]: /integrations/rachio/
[radarr docs]: /integrations/radarr/
[rainmachine docs]: /integrations/rainmachine/
[recorder docs]: /integrations/recorder/
[remote docs]: /integrations/remote/
[renault docs]: /integrations/renault/
[rest docs]: /integrations/rest/
[rflink docs]: /integrations/rflink/
[rfxtrx docs]: /integrations/rfxtrx/
[roku docs]: /integrations/roku/
[roomba docs]: /integrations/roomba/
[roon docs]: /integrations/roon/
[rtsp_to_webrtc docs]: /integrations/rtsp_to_webrtc/
[russound_rio docs]: /integrations/russound_rio/
[russound_rnet docs]: /integrations/russound_rnet/
[samsungtv docs]: /integrations/samsungtv/
[scene docs]: /integrations/scene/
[schedule docs]: /integrations/schedule/
[script docs]: /integrations/script/
[search docs]: /integrations/search/
[season docs]: /integrations/season/
[sensibo docs]: /integrations/sensibo/
[sensor docs]: /integrations/sensor/
[sentry docs]: /integrations/sentry/
[seven_segments docs]: /integrations/seven_segments/
[shelly docs]: /integrations/shelly/
[shopping_list docs]: /integrations/shopping_list/
[simplepush docs]: /integrations/simplepush/
[simplisafe docs]: /integrations/simplisafe/
[sisyphus docs]: /integrations/sisyphus/
[skybell docs]: /integrations/skybell/
[slimproto docs]: /integrations/slimproto/
[smhi docs]: /integrations/smhi/
[sms docs]: /integrations/sms/
[snapcast docs]: /integrations/snapcast/
[solax docs]: /integrations/solax/
[sonarr docs]: /integrations/sonarr/
[songpal docs]: /integrations/songpal/
[sonos docs]: /integrations/sonos/
[soundtouch docs]: /integrations/soundtouch/
[spotify docs]: /integrations/spotify/
[sql docs]: /integrations/sql/
[squeezebox docs]: /integrations/squeezebox/
[starline docs]: /integrations/starline/
[stiebel_eltron docs]: /integrations/stiebel_eltron/
[stream docs]: /integrations/stream/
[stt docs]: /integrations/stt/
[sun docs]: /integrations/sun/
[surepetcare docs]: /integrations/surepetcare/
[switch_as_x docs]: /integrations/switch_as_x/
[switchbee docs]: /integrations/switchbee/
[switchbot docs]: /integrations/switchbot/
[switcher_kis docs]: /integrations/switcher_kis/
[synology_dsm docs]: /integrations/synology_dsm/
[system_bridge docs]: /integrations/system_bridge/
[systemmonitor docs]: /integrations/systemmonitor/
[tasmota docs]: /integrations/tasmota/
[tautulli docs]: /integrations/tautulli/
[tellstick docs]: /integrations/tellstick/
[template docs]: /integrations/template/
[threshold docs]: /integrations/threshold/
[tibber docs]: /integrations/tibber/
[tilt_ble docs]: /integrations/tilt_ble/
[tomorrowio docs]: /integrations/tomorrowio/
[traccar docs]: /integrations/traccar/
[trace docs]: /integrations/trace/
[trafikverket_train docs]: /integrations/trafikverket_train/
[trend docs]: /integrations/trend/
[tts docs]: /integrations/tts/
[tuya docs]: /integrations/tuya/
[ue_smart_radio docs]: /integrations/ue_smart_radio/
[unifi docs]: /integrations/unifi/
[unifi_direct docs]: /integrations/unifi_direct/
[unifiled docs]: /integrations/unifiled/
[unifiprotect docs]: /integrations/unifiprotect/
[universal docs]: /integrations/universal/
[update docs]: /integrations/update/
[uptime docs]: /integrations/uptime/
[uscis docs]: /integrations/uscis/
[uvc docs]: /integrations/uvc/
[vallox docs]: /integrations/vallox/
[velbus docs]: /integrations/velbus/
[vicare docs]: /integrations/vicare/
[vilfo docs]: /integrations/vilfo/
[vlc_telnet docs]: /integrations/vlc_telnet/
[volvooncall docs]: /integrations/volvooncall/
[wallbox docs]: /integrations/wallbox/
[waze_travel_time docs]: /integrations/waze_travel_time/
[weather docs]: /integrations/weather/
[webostv docs]: /integrations/webostv/
[websocket_api docs]: /integrations/websocket_api/
[withings docs]: /integrations/withings/
[workday docs]: /integrations/workday/
[xbox docs]: /integrations/xbox/
[xbox_live docs]: /integrations/xbox_live/
[xiaomi_aqara docs]: /integrations/xiaomi_aqara/
[xiaomi_miio docs]: /integrations/xiaomi_miio/
[xiaomi_tv docs]: /integrations/xiaomi_tv/
[xs1 docs]: /integrations/xs1/
[yale_smart_alarm docs]: /integrations/yale_smart_alarm/
[yalexs_ble docs]: /integrations/yalexs_ble/
[yamaha docs]: /integrations/yamaha/
[yamaha_musiccast docs]: /integrations/yamaha_musiccast/
[yeelight docs]: /integrations/yeelight/
[yi docs]: /integrations/yi/
[yolink docs]: /integrations/yolink/
[zabbix docs]: /integrations/zabbix/
[zamg docs]: /integrations/zamg/
[zeroconf docs]: /integrations/zeroconf/
[zha docs]: /integrations/zha/
[zhong_hong docs]: /integrations/zhong_hong/
[ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl/
[zone docs]: /integrations/zone/
[zoneminder docs]: /integrations/zoneminder/
[zwave_js docs]: /integrations/zwave_js/
[zwave_me docs]: /integrations/zwave_me/