--- title: Full Changelog for Home Assistant Core 2022.12 description: Detailed changelog for the Home Assistant Core 2022.12 release --- These are all the changes included in the Home Assistant Core 2022.12 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2022/12/07/release-202212/). ## Full Changelog - Bump version to 2022.12.0dev0 ([@frenck] - [#81044]) - Add RainMachine config option to use default run times from app ([@shbatm] - [#80984]) - Update pymonoprice version to 0.4.0 ([@flacjacket] - [#81062]) - Remove previously-deprecated Guardian services and binary sensor ([@bachya] - [#81056]) - Remove previously-deprecated OpenUV services ([@bachya] - [#81055]) - Remove previously-deprecated RainMachine sensors ([@bachya] - [#81053]) - Remove previously-deprecated SimpliSafe service ([@bachya] - [#81054]) - Update sentry-sdk to 1.10.1 ([@frenck] - [#81072]) - Align Scrape resource model with Rest integration ([@epenet] - [#81074]) - Cleanup scrape constants ([@epenet] - [#81076]) - Add integration_type to samsungtv ([@epenet] - [#81101]) - Add integration_type to onewire ([@epenet] - [#81097]) - Bump python-bsblan to 0.5.6 ([@liudger] - [#80956]) - Add diagnostics to Environment Canada integration ([@gwww] - [#79517]) - Add default `source_type` for MQTT device_tracker ([@jbouwh] - [#81128]) - Refactor Scrape sensor to inherit TemplateSensor ([@epenet] - [#81130]) - Remove unused strings from generic camera ([@davet2001] - [#80796]) - Expose device_tracker base entities ([@epenet] - [#81135]) - Cleanup device_tracker imports ([@epenet] - [#81139]) - Improve MQTT type hints part 8 ([@jbouwh] - [#81034]) - Fix RFLink unit conversions ([@javicalle] - [#79436]) - Add integration type to Overkiz integration ([@iMicknl] - [#81147]) - Move MQTT CONF_SCHEMA from light and vacuum to .const ([@jbouwh] - [#81152]) - Add optional support for users with multiple ovo accounts ([@gingemonster] - [#80901]) - Bump nettigo-air-monitor to 1.5.0 ([@bieniu] - [#81183]) - Add integration type to fibaro integration ([@rappenze] - [#81202]) - Change IoT Class for Min/Max to calculated ([@gjohansson-ST] - [#81199]) - Add diagnostics to Subaru integration ([@G-Two] - [#81169]) - Bump ultraheat api to version 0.5.1 ([@vpathuis] - [#81194]) - Add integration_type to netatmo ([@cgtobi] - [#81225]) - Add missing Netatmo config url for public weather ([@cgtobi] - [#81220]) - Code Quality for Wake on Lan ([@gjohansson-ST] - [#81206]) - Bump pyHik to 0.3.1 ([@mezz64] - [#81173]) - Add integration_type to renault ([@epenet] - [#81099]) - Deprecate name key in `Transmission` services ([@engrbm87] - [#78577]) - Scrape move yaml config to integration key ([@gjohansson-ST] - [#74325]) - Bump pyswitchbee to 1.6.1 ([@jafar-atili] - [#81067]) - Handle HTTPError on nuki integration ([@pree] - [#80801]) - Expose NO2 and VOCs sensors to homekit ([@stackia] - [#81217]) - Bump pyatmo to 7.3.0 ([@cgtobi] - [#81271]) - Google calendar test cleanup, avoiding dupe config entry setup ([@allenporter] - [#81256]) - Revert 81271 ([@cgtobi] - [#81275]) - Add basic Aranet integration ([@aschmitz] - [#80865]) - Add support for PMSx003 sensors in NAM integration ([@bieniu] - [#81289]) - Update supported and deprecated IBM Watson voices ([@andersonshatch] - [#81247]) - Adjust scrape coordinator logging ([@epenet] - [#81299]) - Update pytest to 7.2.0 ([@frenck] - [#81295]) - Improve type hints in rest integration ([@epenet] - [#81291]) - Add type hints to rest tests ([@epenet] - [#81304]) - Use _attr_is_on in rest ([@epenet] - [#81305]) - Implement reauth_confirm in fireservicerota ([@epenet] - [#77487]) - Add integration type to System Bridge ([@timmo001] - [#81186]) - Add integration type to OVO Energy ([@timmo001] - [#81187]) - Reauth flow for Risco cloud ([@OnFreund] - [#81264]) - Extract `bypassed` attribute in Risco zones to a switch ([@OnFreund] - [#81137]) - Bump python-bsblan to version 0.5.7 ([@liudger] - [#81330]) - Update Pillow to 9.3.0 ([@frenck] - [#81343]) - Add ability to set device class on knx sensor ([@elupus] - [#81278]) - Fix unload race in unifiprotect tests ([@bdraco] - [#81361]) - Enable strict typing for NextDNS ([@bieniu] - [#81378]) - Use attr in mqtt number ([@epenet] - [#81399]) - Use attr in mqtt humidifier ([@epenet] - [#81400]) - Use attr in mqtt binary sensor and switch ([@epenet] - [#81403]) - Ensure we do not actually create a BleakScanner in the usage test ([@bdraco] - [#81362]) - Update spotipy to 2.21.0 ([@frenck] - [#81395]) - Add config flow to `pushbullet` ([@engrbm87] - [#74240]) - Use attr in mqtt fan ([@epenet] - [#81401]) - Fix late review comments for Scrape ([@gjohansson-ST] - [#81259]) - Rework Z-Wave.Me to group entities of one physical devices ([@PoltoS] - [#78553]) - Fix Renault charging power sensor ([@epenet] - [#81412]) - Cleanup schema validation in scrape sensor ([@epenet] - [#81419]) - Use attr in mqtt sensor ([@epenet] - [#81402]) - Improve MQTT type hints part 1 ([@jbouwh] - [#80523]) - Improve MQTT type hints part 2 ([@jbouwh] - [#80529]) - Replace deprecated unit constants in fibaro sensor ([@rappenze] - [#81425]) - Use 'kWh' as unit for 'IEC_ENERGY_COUNTER' ([@climblinne] - [#81427]) - Add integration_type to gdacs ([@exxamalte] - [#81451]) - Use DataUpdateCoordinator for glances ([@engrbm87] - [#72748]) - Use _attr_ in MQTT climate ([@jbouwh] - [#81406]) - Add HmIP-WGC to homematicip_cloud integration ([@hahn-th] - [#75733]) - Bump dbus-fast 1.64.0 ([@bdraco] - [#81462]) - Improve MQTT type hints part 3 ([@jbouwh] - [#80542]) - Add air-Q integration (air quality sensors) ([@Sibgatulin] - [#76999]) - Fix errant reference to "Solar.Forecast" in "Forecast.Solar" config options ([@krazos] - [#81252]) - Bump dbus-fast to 1.67.0 ([@bdraco] - [#81517]) - Add Overkiz AtlanticPassAPCHeatingAndCoolingZone ([@nyroDev] - [#78659]) - Add Overkiz AtlanticPassAPCDHW ([@nyroDev] - [#78665]) - Add Tuya Backlight mode configuration ([@javicalle] - [#81218]) - Bump dbus-fast to 1.71.0 ([@bdraco] - [#81541]) - Use enums instead of deprecated constants ([@raman325] - [#81591]) - Add integration_type to geonetnz_quakes ([@exxamalte] - [#81548]) - Bump dbus-fast to 1.72.0 ([@bdraco] - [#81574]) - Add repair warning about UniFi Protect Early Access ([@AngellusMortis] - [#81658]) - FIX: patch correct async_setup_entry in tilt_ble ([@akx] - [#81671]) - Fix nuheat temporary hold time ([@tstabrawa] - [#81635]) - Improve MQTT type hints part 4 ([@jbouwh] - [#80971]) - Add integration_type to geonetnz_volcano ([@exxamalte] - [#81607]) - Upgrade prettier to v2.7.1 ([@scop] - [#81682]) - Add type hints to template helper ([@epenet] - [#81308]) - Accept input register in Modbus binary sensor ([@benjamin-salchow] - [#81352]) - Fix use of deprecated device.rssi in bluetooth scanner ([@bdraco] - [#81690]) - Bump pyunifiprotect to 4.4.0 ([@AngellusMortis] - [#81696]) - Adjust payload sentinel in mqtt ([@epenet] - [#81553]) - Modernize rest switch tests ([@epenet] - [#81306]) - Add type hints to rest switch ([@epenet] - [#81307]) - Add livisi integration ([@StefanIacobLivisi] - [#76863]) - Add TI router transmit power config entity to ZHA ([@TheJulianJES] - [#81520]) - Add Brandt, Hexaom, SIMU & Ubiwizz as virtuals integrations of Overkiz ([@iMicknl] - [#79566]) - Pass explict time in logbook tests ([@bdraco] - [#81725]) - Validate matcher field case in `usb.async_is_plugged_in` ([@puddly] - [#81514]) - Enable SkyConnect config flow and use correct case in USB matching ([@puddly] - [#81522]) - Use a unique ID for the Yellow ZHA hardware discovery ([@puddly] - [#81523]) - Align MQTT config entry setup strings with option flow ([@jbouwh] - [#81616]) - Bump pyunifiprotect to 4.4.1 ([@AngellusMortis] - [#81732]) - Use location info helper for IP in Cloudflare DNS ([@ludeeus] - [#81714]) - Add integration_type for some integrations ([@tkdrob] - [#81499]) - Add measurement state class to eight_sleep sensors ([@raman325] - [#81589]) - Add support for AEH with adjustable temperature in Overkiz integration ([@tetienne] - [#72790]) - Remove JonGilmore from lutron codeowners ([@JonGilmore] - [#81727]) - Create repairs issue if an outdated currency code is configured ([@emontnemery] - [#81717]) - UniFi switch entity description ([@Kane610] - [#81680]) - Remove old UniFi POE client implementation ([@Kane610] - [#81749]) - Improve type hints for MQTT climate ([@jbouwh] - [#81396]) - Add type hints for MQTT tag ([@jbouwh] - [#81495]) - Use `_attr_` for MQTT light ([@jbouwh] - [#81465]) - Fix coordinator TypeVar definition ([@epenet] - [#81298]) - Support for direct modbus connection to nibe pumps ([@elupus] - [#80557]) - Bump pycfdns from 1.2.2 to 2.0.0 ([@ludeeus] - [#81776]) - Improve MQTT type hints part 5 ([@jbouwh] - [#80979]) - Improve MQTT type hints part 6 ([@jbouwh] - [#81001]) - Add short-hand attributes to vacuum ([@epenet] - [#81782]) - Replace led-ble util with bluetooth-data-tools ([@bdraco] - [#81093]) - Update mypy to 0.990 ([@cdce8p] - [#81783]) - Add integration_type to ign_sismologia ([@exxamalte] - [#81729]) - Add re-auth flow for OpenUV ([@bachya] - [#79691]) - Fix late-import paho ([@akx] - [#81791]) - Improve MQTT type hints / refactor part 7 - trigger ([@jbouwh] - [#81019]) - Implement ConfigEntry async_wait_for_states ([@jbouwh] - [#81771]) - Use `_attr_` for MQTT vacuum ([@jbouwh] - [#81534]) - deconz: Use partition instead of split where possible ([@akx] - [#81804]) - Address late review of config entry wait for states tests ([@jbouwh] - [#81801]) - Update nibe to 1.2.1 with support for 2120 pumps ([@elupus] - [#81824]) - Revert "Fix coordinator TypeVar definition (#81298)" ([@epenet] - [#81834]) - Remove vestigial move.yml ([@akx] - [#81557]) - Omit native_unit_of_measurement=None ([@akx] - [#81844]) - Use better icon for system monitor IP sensor ([@krystof-k] - [#81779]) - Fix modbus hvac mode keys ([@avishorp] - [#81747]) - Add integration_type to usgs_earthquakes_feed ([@exxamalte] - [#81846]) - Improve type hints in camera ([@epenet] - [#81794]) - Add numpy requirement to stream ([@akx] - [#81841]) - Update psutil to 5.9.4 ([@frenck] - [#81840]) - Landis+Gyr Heat Meter code improvements ([@vpathuis] - [#81184]) - Bump wallbox to 0.4.12 ([@hesselonline] - [#81852]) - Add support for BTHome V2 to bthome ([@Ernst79] - [#81811]) - RuuviTag BLE sensor support ([@akx] - [#81327]) - Refactor + strictly-type image component ([@akx] - [#81808]) - Use IntEnum for stream orientation ([@uvjustin] - [#81835]) - Fix benign typo in test_config_entries.py ([@bdraco] - [#81789]) - Deduplicate blackening ([@akx] - [#81802]) - Cleanup unnecessary google calendar test fixtures ([@allenporter] - [#81876]) - Add `async_get_active_reauth_flows` helper for config entries ([@bachya] - [#81881]) - Improve docstring for sensor testcase ([@emontnemery] - [#81875]) - Add integration_type to qld_bushfire ([@exxamalte] - [#81895]) - Omit unit of measurement and device class equal to None ([@Ernst79] - [#81880]) - Move zwave_js addon manager to hassio integration ([@MartinHjelmare] - [#81354]) - Fix string typos and consistencies in nibe_heatpump ([@lunmay] - [#81902]) - Include config entry id in response to WS API hardware/info ([@emontnemery] - [#81906]) - Refactor KNX Config and Options flows ([@farmio] - [#80641]) - Improve automation reload ([@emontnemery] - [#81854]) - Refactor MQTT_WILL_BIRTH_SCHEMA ([@jbouwh] - [#81879]) - Fix grammar in tts service description ([@emontnemery] - [#81916]) - Fix race when deleting a script ([@emontnemery] - [#81897]) - Fix race when deleting a scene ([@emontnemery] - [#81896]) - Create repairs issue if an outdated currency code is configured in core store ([@emontnemery] - [#81772]) - Use UnitOfTemperature in devolo Home Control ([@Shutgun] - [#81923]) - Add cdheiser to Lutron codeowners ([@cdheiser] - [#81922]) - Small cleanups for HomeKit Controller ([@bdraco] - [#81933]) - Reduce complexity of bluetooth scanners for local adapters ([@bdraco] - [#81940]) - Fix battery %, battery voltage and signal strength not being diagnostic entities in xiaomi_ble ([@Jc2k] - [#81960]) - Fix Growatt missing state class ([@muppet3000] - [#81980]) - Bump dbus-fast to 1.73.0 ([@bdraco] - [#81959]) - Refactor camera stream settings ([@uvjustin] - [#81663]) - Add Armed binary sensor to local Risco ([@OnFreund] - [#81997]) - Implemented RestoreEntity for Dynalite ([@ziv1234] - [#73911]) - Bump luftdaten to 0.7.4 ([@Cougar] - [#82002]) - Add option to include attachments from remote URL to Discord notifications ([@ianByrne] - [#74811]) - Bump Powerview aiopvapi to 2.0.4 ([@kingy444] - [#82014]) - Add service for adding products to a Picnic order ([@corneyl] - [#67877]) - Bump pyrainbird to 0.6.1 ([@allenporter] - [#82009]) - Bump bluetooth-data-tools to 0.3.0 ([@bdraco] - [#82016]) - Update bluetooth util for upcoming bleak ([@bdraco] - [#82020]) - Add integration_type to nsw_rural_fire_service_feed ([@exxamalte] - [#82031]) - Detect Early Access versions of UniFi Protect and Warn User ([@AngellusMortis] - [#81758]) - Add element sensors to Sensibo ([@gjohansson-ST] - [#82025]) - Bump pyrainbird 0.6.2 ([@allenporter] - [#82040]) - Enable more customization of the LIFX pulse and color loop effects ([@Djelibeybi] - [#81699]) - Refactor binary sensor creation in Risco integration ([@OnFreund] - [#82043]) - Add support for thermobeacon WS 03 aka device 0x18 ([@bdraco] - [#82045]) - Move bluetooth remote scanner implementation into a base class ([@bdraco] - [#82012]) - Add options to UniFi Protect diagnostics ([@AngellusMortis] - [#82062]) - Add tests DNS IP ([@gjohansson-ST] - [#82059]) - Bump python-google-nest-sdm to 2.1.0 ([@allenporter] - [#82066]) - Keep mypy.ini and strict-typing files sorted with hassfest ([@akx] - [#81331]) - Replace quantiles by percentile characteristic for statistics component ([@ThomDietrich] - [#81027]) - Improve config tests ([@emontnemery] - [#81898]) - Add type hints to hassfest models ([@epenet] - [#82074]) - Update pynuki to 1.6.0 ([@pree] - [#81208]) - Add TagProtocol for type checking ([@epenet] - [#81086]) - Use os.path.dirname() for getting the directory name of a path ([@akx] - [#81504]) - Remove unused function from hassfest model ([@epenet] - [#82073]) - Fix mqtt typo ([@akx] - [#82086]) - Poll HomeKit Controller locks for state after lock operation ([@bdraco] - [#82058]) - Add support for HHCCJCY10 to xiaomi_ble ([@Ernst79] - [#82069]) - Deduplicate `sensor_device_info_to_device_info` ([@akx] - [#81905]) - Local ip tests ([@gjohansson-ST] - [#82051]) - Add the ability to register for shelly event callbacks ([@bdraco] - [#82052]) - Update mypy to 0.991 ([@cdce8p] - [#82096]) - Fix homekit_controller comment ([@bdraco] - [#82111]) - Fix HomeKit logging None instead of the linked battery sensor ([@deviantintegral] - [#81860]) - Redact more credentials in stream URL query params ([@uvjustin] - [#82089]) - Improve MQTT type hints / refactor part 10 - vacuum ([@jbouwh] - [#81253]) - Fix legacy scrape scan interval ([@epenet] - [#81764]) - Iterate over entities safely in camera setup ([@uvjustin] - [#82080]) - Bump dbus-fast to 1.74.0 ([@bdraco] - [#82107]) - Full test coverage Min Max ([@gjohansson-ST] - [#82053]) - Add TagProtocol as type hint in MQTT tag ([@jbouwh] - [#82134]) - Update sentry-sdk to 1.11.0 ([@frenck] - [#82122]) - Import tag via hass.components in mobile_app ([@epenet] - [#82138]) - Block client switches should rely only on events for state changes ([@Kane610] - [#81883]) - Add shelly ble scanner support ([@bdraco] - [#82007]) - Add autocomplete to text selector ([@steverep] - [#81060]) - Move BluetoothServiceInfoBleak to home_assistant_bluetooth ([@bdraco] - [#82064]) - Remove unused hassfest helper ([@akx] - [#82123]) - Use partition instead of split where possible in core ([@akx] - [#81806]) - Update geopy to 2.3.0 ([@frenck] - [#82145]) - Stop shelly BLE scanner on unload ([@bdraco] - [#82151]) - Enable shelly BLE when the scanner is enabled if it is disabled ([@bdraco] - [#82153]) - Update aiohomekit to 2.3.0 ([@bdraco] - [#82164]) - Bump xiaomi_ble to 0.12.2 ([@bdraco] - [#82167]) - Use HERE API v8 ([@eifinger] - [#80892]) - Wake on LAN yaml configuration move to integration key ([@gjohansson-ST] - [#81249]) - Import tag from homeassistant.components ([@epenet] - [#82161]) - Add integration_type for flick_electric ([@ZephireNZ] - [#81065]) - Enable long term stats for fitbit entities ([@jfparis] - [#81934]) - Add flipr battery level sensor ([@cnico] - [#81389]) - Revert "Wake on LAN yaml configuration move to integration key" ([@frenck] - [#82184]) - Normalize url entered in fibaro integration setup dialog ([@rappenze] - [#81996]) - Update apprise to 1.2.0 ([@frenck] - [#82182]) - Use IntFlag for EntityFeature ([@epenet] - [#81903]) - Remove (2021) backwards supporting functionality from UniFi ([@Kane610] - [#81981]) - Remove deprecated history WS API ([@emontnemery] - [#82136]) - Add type hints to requirements script ([@epenet] - [#82075]) - Correctly Map Heavy Rain and Thunderstorms ([@owen2] - [#80926]) - Use functools.cache instead of global in hassfest requirements ([@akx] - [#82124]) - Keep rest_command interface consistent ([@oliv3r] - [#82116]) - Add Tuya wkcz thermostat sensors and switches ([@shou72] - [#81667]) - Fix shadowing of outer name in config_validation ([@akx] - [#82088]) - Adjust type hints for CameraEntityFeature ([@epenet] - [#82191]) - Add tibber price sensor state class ([@MartinHjelmare] - [#82189]) - Remove unused variable in qvr_pro ([@epenet] - [#82190]) - Use parameterized test for better code readability ([@rappenze] - [#82194]) - Deprecate Python 3.9 ([@frenck] - [#82193]) - Add type hints to mobile app webhooks ([@epenet] - [#82177]) - Bump bluetooth-auto-recovery to 0.4.0 ([@bdraco] - [#82195]) - Adjust type hints for AlarmControlPanelEntityFeature ([@epenet] - [#82186]) - Minor refactor of zha config flow ([@emontnemery] - [#82200]) - Reduce size of get_statistics_during_period WS API response ([@emontnemery] - [#82131]) - Add support for managing the silabs multiprotocol add-on ([@emontnemery] - [#82170]) - Bump dbus-fast to 1.74.1 ([@bdraco] - [#82202]) - Fix Home Assistant Yellow tests ([@emontnemery] - [#82212]) - Use _attr_supported_features in nexia climate ([@epenet] - [#82218]) - Use _attr_supported_features in tado climate ([@epenet] - [#82219]) - Create an issue when using older esphome firmwares when bluetooth support is enabled ([@bdraco] - [#82162]) - Adjust type hints for ClimateEntityFeature ([@epenet] - [#82206]) - Use _attr_supported_features in demo climate ([@epenet] - [#82216]) - Add effects support to led-ble ([@bdraco] - [#82224]) - Improve climate type hints for supported_features ([@epenet] - [#82223]) - Bump home-assistant-bluetooth to 1.8.1 ([@bdraco] - [#82222]) - Cache improvements [ci] ([@cdce8p] - [#80898]) - Cleanup supported_features in smartthings cover ([@epenet] - [#82240]) - Adjust type hints for CoverEntityFeature ([@epenet] - [#82238]) - Rename convert_time_to_isodate to next_datetime ([@eifinger] - [#82214]) - Remove duplicate code in hassfest model ([@epenet] - [#82203]) - Cleanup supported_features in demo ([@epenet] - [#82239]) - Add dhcp support for newer powerwall gateways ([@bdraco] - [#82236]) - Remove `b64` encoding work-a-round for MQTT camera ([@jbouwh] - [#82244]) - Set alarm and climate supported features default ([@epenet] - [#82247]) - Improve MQTT type hints / refactor part 9 - light ([@jbouwh] - [#81151]) - Adjust type hints for FanEntityFeature ([@epenet] - [#82241]) - Switch statistics config to require either/both 'max_age' and 'sampling_size' ([@ThomDietrich] - [#80999]) - Cleanup supported_features in group ([@epenet] - [#82242]) - Adjust HumidifierEntity type hints ([@epenet] - [#82248]) - Use _attr_supported_features in osram light ([@epenet] - [#82255]) - Adjust type hints for LightEntityFeature ([@epenet] - [#82251]) - Adjust supported_features defaults in lights ([@epenet] - [#82252]) - Adjust type hints for LockEntityFeature ([@epenet] - [#82256]) - Show full error on cache delete failure [ci] ([@cdce8p] - [#82259]) - Use _attr_supported_features in nest climate ([@epenet] - [#82217]) - Show full error on cache delete failure (2) [ci] ([@cdce8p] - [#82263]) - Adjust type hints for MediaPlayerEntityFeature ([@epenet] - [#82258]) - Align number and sensor device classes ([@emontnemery] - [#81909]) - Adjust type hints for RemoteEntityFeature ([@epenet] - [#82265]) - Adjust type hints for SirenEntityFeature ([@epenet] - [#82266]) - Adjust type hints for UpdateEntityFeature ([@epenet] - [#82268]) - Adjust type hints for VacuumEntityFeature ([@epenet] - [#82269]) - Adjust type hints for WaterHeaterEntityFeature ([@epenet] - [#82270]) - Add websocket endpoints to control integration logging ([@bdraco] - [#65158]) - Add bluetooth loggers to manifest.json ([@bdraco] - [#82276]) - Disable BLE options flow for sleepy shelly devices ([@bdraco] - [#82283]) - Update aioairzone to v0.5.0 ([@Noltari] - [#82278]) - Add QNAP QSW accumulated port sensors ([@Noltari] - [#76514]) - Cleanup access to supported features ([@epenet] - [#82274]) - Fix high latency from thundering heard at 0 microseconds ([@bdraco] - [#82233]) - Offload platform specific bluetooth code to bluetooth-adapters ([@bdraco] - [#82196]) - Add intent_script debug logging ([@Aohzan] - [#82060]) - Add support for Mqtt protocol version 5 ([@jbouwh] - [#82260]) - Add number device class support to ESPHome ([@frenck] - [#82277]) - Cleanup pip cache workaround [ci] ([@cdce8p] - [#82272]) - Add config_entries.async_wait_component ([@emontnemery] - [#76980]) - Remove legacy YAML support from MQTT ([@jbouwh] - [#82102]) - Bump dbus-fast to 1.75.0 ([@bdraco] - [#82289]) - Remove unused variable from homekit_controller ([@epenet] - [#82307]) - Cleanup supported_features default values ([@epenet] - [#82306]) - Add Vallox bypass locking switch entity ([@yozik04] - [#75857]) - Improve type hints MQTT light schema json ([@jbouwh] - [#82208]) - Add precipitation device class ([@epenet] - [#81145]) - Fix modbus test assuming repeat listeners always fire at 0 microseconds ([@bdraco] - [#82320]) - Fix litejet tests ([@bdraco] - [#82324]) - Code quality tests Wake on Lan ([@gjohansson-ST] - [#82048]) - Add unique id to Times of Day ([@gjohansson-ST] - [#81196]) - Revert #81771 (wait_for_states) and #81801 (late review) ([@jbouwh] - [#82085]) - Remove CI cache cleanup ([@frenck] - [#82330]) - Add wallbox Energy Price ([@hesselonline] - [#82039]) - AVM Fritz!Box SmartHome: Integrate Templates ([@aykborstelmann] - [#81885]) - Update aioairzone to v0.5.1 ([@Noltari] - [#82311]) - Improve time change helper comments ([@bdraco] - [#82349]) - Add Homematic sensor descriptions ([@bbr111] - [#82156]) - Bump bthome-ble to 2.3.1 ([@Ernst79] - [#82342]) - Address late review of fritzbox ([@mib1185] - [#82369]) - Use unit enums in nibe heatpump ([@elupus] - [#82370]) - Add tests for Shelly binary_sensor platform ([@thecode] - [#82367]) - iaqualink: fix supported_effects reference after function was renamed ([@flz] - [#82383]) - Add tests for Shelly sensor platform ([@thecode] - [#82385]) - Add support for Sensirion BLE sensors ([@akx] - [#82382]) - Remove duplicate device class on Flo water sensor ([@dmulcahey] - [#82407]) - Bump plexapi version to 4.13.1 ([@PaarthShah] - [#82396]) - Correct SensorDeviceClass for sensirion_ble ([@akx] - [#82413]) - Split bluetooth models into base_scanner and wrappers ([@bdraco] - [#82291]) - Wait for MQTT entry on snips integration startup ([@jbouwh] - [#81733]) - Use HA SensorDeviceClass in ruuvitag-ble ([@akx] - [#82321]) - Break out bluetooth apis into api.py ([@bdraco] - [#82416]) - Bump broadlink to 0.18.3 ([@felipediel] - [#82427]) - Fix round typing [shelly] ([@cdce8p] - [#82436]) - Fix round typing [accuweather] ([@cdce8p] - [#82433]) - Add tests coverage for Shelly entity ([@thecode] - [#82432]) - Fix round typing [zwave_js] ([@cdce8p] - [#82439]) - Allow `None` return for notify `get_service` ([@cdce8p] - [#82444]) - Fix round typing [tradfri] ([@cdce8p] - [#82438]) - Fix overkiz bitwise operation ([@epenet] - [#82456]) - Update pylint to 2.15.6 ([@cdce8p] - [#82440]) - Bump nibe to 1.3.0 ([@elupus] - [#82445]) - Code quality improvements for `nissan_leaf` ([@cdce8p] - [#82442]) - Improve type hints MQTT light schema template ([@jbouwh] - [#82211]) - Code quality improvements for `dsmr` ([@cdce8p] - [#82443]) - Fix round typing [fritzbox] ([@cdce8p] - [#82434]) - Bump pychromecast to 13.0.1 ([@emontnemery] - [#82472]) - Fix suggested values in openuv config flow ([@epenet] - [#82479]) - Add tests coverage for Shelly number platform ([@thecode] - [#82480]) - Fix round typing [isy994] ([@cdce8p] - [#82435]) - Fix round typing [tplink] ([@cdce8p] - [#82437]) - Fix picnic typing ([@cdce8p] - [#82476]) - Add config flow to Scrape ([@gjohansson-ST] - [#81193]) - Enforce AlarmControlPanelEntityFeature ([@epenet] - [#82313]) - Fix incorrect type hints in scrape ([@epenet] - [#82502]) - Add config entities for lumi.motion.agl04 ([@dmulcahey] - [#82087]) - Add Aqara c1 pet feeder support to ZHA ([@dmulcahey] - [#82340]) - Add new Amazon Polly voices ([@wildekek] - [#82501]) - Accept advertisements from alternate scanners when a scanner stops scanning ([@bdraco] - [#82448]) - Show HomeKit Controller unhandled pairing error reason in the UI ([@bdraco] - [#82505]) - Enforce CameraEntityFeature ([@epenet] - [#82325]) - Enforce ClimateEntityFeature ([@epenet] - [#82329]) - Enforce CoverEntityFeature ([@epenet] - [#82457]) - Enforce FanEntityFeature ([@epenet] - [#82458]) - Enforce HumidifierEntityFeature ([@epenet] - [#82459]) - Enforce LightEntityFeature ([@epenet] - [#82460]) - Enforce LockEntityFeature ([@epenet] - [#82461]) - Enforce MediaPlayerEntityFeature ([@epenet] - [#82462]) - Enforce RemoteEntityFeature ([@epenet] - [#82463]) - Enforce SirenEntityFeature ([@epenet] - [#82464]) - Enforce UpdateEntityFeature ([@epenet] - [#82465]) - Enforce WaterHeaterEntityFeature ([@epenet] - [#82467]) - Enforce VacuumEntityFeature ([@epenet] - [#82466]) - Configure autoflake for pre-commit ([@akx] - [#82414]) - Migrate devolo Home Control to new entity naming ([@Shutgun] - [#74969]) - Add full test of wrap option ([@janiversen] - [#82308]) - Migrate ZHA when enabling multi-PAN support on HA Yellow ([@emontnemery] - [#82213]) - Sort ignore-words-list ([@emontnemery] - [#82520]) - Move PluggableAction to trigger helpers ([@epenet] - [#81900]) - Fix incorrect type hint in SchemaOptionsFlow ([@epenet] - [#82516]) - Add Vallox temperature control entities ([@yozik04] - [#75858]) - Add unique id option for `mqtt_room` sensors ([@jbouwh] - [#82521]) - Add tests coverage for Shelly climate platform ([@thecode] - [#82529]) - Abort before trying to connect in QNAP QSW DHCP discovery when already configured ([@Noltari] - [#82362]) - Improve type hints in acmedia config flow ([@epenet] - [#82534]) - Bump aioesphomeapi to 12.0.0 ([@jesserockz] - [#82543]) - Fix HomeKit CoAP connection getting RST incorrectly ([@Jc2k] - [#82553]) - Fix Wallbox price unit ([@hesselonline] - [#82420]) - Add helper to access RepairsFlowManager ([@ludeeus] - [#82567]) - Not to Tox ([@frenck] - [#76582]) - Add Mqtt WebSockets support ([@jbouwh] - [#82078]) - Bump to Arcam 1.0.1 and make strictly typed ([@elupus] - [#82487]) - Move mqtt device_tracker files ([@jbouwh] - [#82581]) - Add yolink Dimmer support ([@matrixd2] - [#81970]) - Add type hints to template states ([@epenet] - [#82582]) - Add support for controlling HomeWizard Energy Socket status light level ([@DCSBL] - [#82378]) - Cleanup Climacell translations ([@frenck] - [#82584]) - Make hassfest strictly typed ([@akx] - [#82091]) - Fully type min_max ([@gjohansson-ST] - [#79496]) - Add yamaha brand configuration ([@vigonotion] - [#81267]) - Add type hints on `Template().__init__()` ([@jbouwh] - [#82574]) - Add type hints to template tests ([@epenet] - [#82566]) - Fix TemplateError definition ([@epenet] - [#82570]) - Add Airzone DHCP discovery support ([@Noltari] - [#82339]) - Upgrade arcam_fmj to entity naming ([@elupus] - [#82586]) - Test corrections noticed during pytest upgrade ([@elupus] - [#82579]) - Use assignment expression for alexa init ([@eifinger] - [#81242]) - Add type to template function ([@epenet] - [#82564]) - Translate `PowerOff` state of `select` entity in Harmony integration ([@bieniu] - [#77491]) - Add reauth config flow to Whirlpool ([@mkmer] - [#82532]) - Do not delete issue when aborting repairs fix flow ([@ludeeus] - [#82593]) - Migrate precipitation units to an enum ([@epenet] - [#81143]) - Strict type hints for MQTT integration ([@jbouwh] - [#82317]) - Allow `device_attr` and `is_device_attr` to be used as a filter and a test (respectively) ([@OnFreund] - [#81924]) - Add type hints to template result wrapper ([@epenet] - [#82575]) - Add OptionsFlow helper class ([@epenet] - [#82531]) - Fix round typing [homewizard] ([@cdce8p] - [#82628]) - Set last_step in SchemaCommonFlowHandler ([@epenet] - [#82616]) - Fix round typing [mqtt] ([@cdce8p] - [#82629]) - Make async_options_flow_finished optional ([@epenet] - [#82615]) - Add repair abort flow to demo integration ([@ludeeus] - [#82614]) - Add type hint to template wrapper ([@epenet] - [#82563]) - Add unknown tuya modes as presets ([@rogelio-o] - [#82056]) - Fix show_menu support in SchemaFlowFormStep ([@emontnemery] - [#82634]) - Remove Google Chat/Hangouts integration ([@frenck] - [#82645]) - Allow next_step to be a string ([@epenet] - [#82647]) - Add Shelly tests coverage ([@thecode] - [#82642]) - Support hvacsystem in fibaro integration ([@rappenze] - [#78234]) - Update base image to 2022.11.0 ([@felipecrs] - [#82527]) - Bump nextdns library to 1.2.0 ([@bieniu] - [#82643]) - Improve Selector typing ([@epenet] - [#82636]) - Add `text` platform ([@raman325] - [#79454]) - Mark Shelly as Platinum integration ([@thecode] - [#82656]) - Use SchemaOptionsFlowHandler in Accuweather ([@epenet] - [#82627]) - Add myself as codeowner for min_max ([@gjohansson-ST] - [#82658]) - Add sum to min_max helper ([@gjohansson-ST] - [#82651]) - Fix docstring in SchemaFlowFormStep ([@emontnemery] - [#82612]) - Fix Shelly gen2 channel name ([@thecode] - [#82655]) - Code quality Local IP ([@gjohansson-ST] - [#82050]) - Do not crash on non-existing enum values in xiaomi_miio.select ([@rytilahti] - [#82625]) - Add unique id for Scrape config entry entities ([@gjohansson-ST] - [#82508]) - Remove deprecated Radarr YAML config ([@tkdrob] - [#81210]) - Fix un-retrieved future in esphome ble client when library raises ([@bdraco] - [#82537]) - Bump aiotractive, properly handle auth errors when reading events ([@zhulik] - [#76715]) - Simplify SchemaFlowStep typing ([@epenet] - [#82661]) - Fire events when long term statistics is updated ([@emontnemery] - [#82492]) - Pass sensor DOMAIN constant to EntitySelectorConfig ([@emontnemery] - [#82670]) - Selector for SingleEntitySelectorConfig allow domain to be a list ([@gjohansson-ST] - [#82666]) - Fix mime type in forked_daapd test ([@uvjustin] - [#82660]) - Add integration filter to utility_meter.calibrate service ([@emontnemery] - [#82671]) - Allow configuring country and language in core config ([@emontnemery] - [#81734]) - Add handler to validate_user_input ([@epenet] - [#82681]) - Announce a deprecated callback for MQTT subscribe will stop working ([@jbouwh] - [#82610]) - Simplify schema callback in SchemaFlowFormStep ([@epenet] - [#82682]) - Bump plugwise to v0.25.12 ([@bouwew] - [#82146]) - Expose config_entry and options as properties ([@epenet] - [#82691]) - Add support for raising ConfigEntryError ([@frenck] - [#82689]) - Use SensorDeviceClass.DISTANCE for here_travel_time ([@eifinger] - [#79159]) - Add number entities to config flow for min_max ([@gjohansson-ST] - [#82665]) - Set mqtt quality scale to gold ([@jbouwh] - [#82696]) - Fix None schema in SchemaCommonFlowHandler ([@epenet] - [#82699]) - Rename options to suggested_values ([@epenet] - [#82700]) - Add API key validation for Forecast.Solar ([@klaasnicolaas] - [#80856]) - Merge test files ([@epenet] - [#82703]) - Centralize exception handling in Plugwise ([@frenck] - [#82694]) - Allow SchemaFlowFormStep.next_step to return None ([@emontnemery] - [#82707]) - Use SchemaOptionsFlowHandler in apple_tv ([@epenet] - [#82688]) - Use SchemaOptionsFlowHandler in aurora ([@epenet] - [#82687]) - Use SchemaOptionsFlowHandler in airvisual ([@epenet] - [#82686]) - Clean up or correct from removed deprecation for MQTT platform ([@jbouwh] - [#82684]) - Add exception trace in Risco config flow ([@OnFreund] - [#82683]) - Fix owntone websocket reconnection ([@uvjustin] - [#82680]) - Use SchemaOptionsFlowHandler in aemet ([@epenet] - [#82638]) - Add callback to SchemaFlowFormStep for suggested_values ([@epenet] - [#82706]) - Use SchemaOptionsFlowHandler in azure-event-hub ([@epenet] - [#82619]) - Fix docstring for entity helper ([@emontnemery] - [#82704]) - Tweak scaffold script ([@emontnemery] - [#82705]) - Correction in mqtt error string ([@jbouwh] - [#82712]) - Fix grammar in ibeacon comments ([@bdraco] - [#82718]) - Add diagnostics to bsblan ([@liudger] - [#80957]) - Add more sensors to SensorEntityDescription for RFLink ([@mbo18] - [#82036]) - Update xknx to 2.0.0 ([@farmio] - [#82709]) - Fix deCONZ Air Quality PPB device class and unit of measurement ([@Kane610] - [#82726]) - Solve modbus binary slave problem ([@janiversen] - [#82338]) - Reduce error trace in Risco config flow to debug ([@OnFreund] - [#82730]) - Add native unit where device class is set in rflink ([@mbo18] - [#82729]) - Add helper to calculate statistic period start and end ([@emontnemery] - [#82493]) - Fix pushbullet test that break CI ([@gjohansson-ST] - [#82744]) - Bump `nextdns` library to version 1.2.2 ([@bieniu] - [#82735]) - Bump httpx to 0.23.1 ([@uvjustin] - [#82725]) - Fix duplicate "devices" in DNSIP ([@gjohansson-ST] - [#82741]) - Bump pytrafikverket to 0.2.2 ([@gjohansson-ST] - [#82739]) - Adjust pip check for four conflicts ([@bdraco] - [#82777]) - Bump AIOAladdinConnect to 0.1.48 ([@mkmer] - [#82791]) - Add support for HomeWizard enable/disable cloud feature ([@DCSBL] - [#82573]) - Bump bluetooth-auto-recovery to 0.5.2 ([@bdraco] - [#82768]) - Fix info message in config_entries handle_reload ([@mib1185] - [#82798]) - Use async with to fetch HTTP streams in tests ([@uvjustin] - [#82788]) - Bump pyrainbird to 0.6.3 and drop dependency conflict count ([@allenporter] - [#82800]) - Bump yalexs-ble to 1.9.6 ([@bdraco] - [#82779]) - Add bluetooth diagnostics to esphome ([@bdraco] - [#82761]) - Add deconz_relative_rotary event for Hue Tap Dial ([@Kane610] - [#82727]) - Update holidays dependency to latest 0.17.2 ([@Mask3007] - [#82794]) - Add Do Not Disturb sensor to Slack ([@tkdrob] - [#72380]) - Add QNAP QSW binary sensors for each port ([@Noltari] - [#76522]) - Add manufacturer and model to bluetooth adapter device ([@bdraco] - [#82769]) - Add support for KNX IP-Secure routing ([@farmio] - [#82765]) - Add support for HomeWizard identify feature ([@DCSBL] - [#82375]) - Add a destruction check to the ESPHome bluetooth client ([@bdraco] - [#82760]) - KNX Config/OptionsFlow: minimize wait time for interface discovery ([@farmio] - [#81982]) - Use OptionsFlowWithConfigEntry in axis ([@epenet] - [#82804]) - Add Switcher button platform ([@thecode] - [#81245]) - Fix typo in helper docstring ([@epenet] - [#82824]) - Use _attr_state in openhome media player ([@epenet] - [#82833]) - Use _attr_state in harman kardon avr media player ([@epenet] - [#82826]) - Use _attr_state in horizon media player ([@epenet] - [#82827]) - Use _attr_state in lg-netcast media player ([@epenet] - [#82828]) - Use _attr_state in mediaroom media player ([@epenet] - [#82830]) - Use _attr_state in gstreamer media player ([@epenet] - [#82846]) - Use OptionsFlowWithConfigEntry in androidtv ([@epenet] - [#82805]) - Raise repairs issue if country is not configured ([@emontnemery] - [#82685]) - Use SchemaOptionsFlowHandler in asuswrt ([@epenet] - [#82806]) - Fix KNX secure config switching from manual to keyfile ([@farmio] - [#82724]) - Use attributes in demo media player ([@epenet] - [#78040]) - Enforce MediaPlayerState in denonavr media player ([@epenet] - [#82847]) - Use _attr_state in russound met media player ([@epenet] - [#82839]) - Use _attr_state in ziggo mediabox xl media player ([@epenet] - [#82844]) - Use _attr in pjlink media player ([@epenet] - [#82836]) - Use _attr in nad media player ([@epenet] - [#82831]) - Use _attr_state in panasonic bluray media player ([@epenet] - [#82834]) - Use _attr in onkyo media player ([@epenet] - [#82832]) - Use _attr in pandora media player ([@epenet] - [#82835]) - Use attributes in ps4 media player ([@epenet] - [#82837]) - Use attributes in ue smart radio media player ([@epenet] - [#82840]) - Use attributes in vlc media player ([@epenet] - [#82841]) - Use attributes in xiaomi-tv media player ([@epenet] - [#82842]) - Use attributes in yamaha media player ([@epenet] - [#82843]) - Bump homematicip 1.0.11 ([@hahn-th] - [#82852]) - Update pyupgrade to 3.2.2 ([@cdce8p] - [#82855]) - Use attributes in roon media player ([@epenet] - [#82838]) - Fix mobile app passing incorrect device ID when scanning tag ([@balloob] - [#82820]) - Update flake8 and related dependencies ([@cdce8p] - [#82854]) - Parametrize Switcher button tests ([@thecode] - [#82849]) - Strict typing derivative ([@gjohansson-ST] - [#82785]) - Fix Sonos alarm 'scheduled_today' attribute logic ([@jjlawren] - [#82816]) - Remove unnecessary truthiness checks for integration.manifest ([@akx] - [#82319]) - Save migrated store data ([@emontnemery] - [#82523]) - Improve type hints in media player state ([@epenet] - [#82845]) - Spelling - runtime and test changes ([@cdce8p] - [#82868]) - Spelling updates ([@cdce8p] - [#82867]) - Bump aiolifx to 0.8.7 and refactor config flow connection ([@Djelibeybi] - [#82818]) - Update codespell to 2.2.2 ([@cdce8p] - [#82856]) - Bump aioesphomeapi to 12.0.1 ([@bdraco] - [#82873]) - Enable Optional Indoor Humidity sensor for Lyric ([@pizzaboy192] - [#81420]) - Add display unit to WS recorder/get_statistics_metadata ([@emontnemery] - [#82870]) - Remove unnecessary DB access from statistic_during_period ([@emontnemery] - [#82871]) - Check if Multi-PAN addon is using the HA Yellow's radio ([@emontnemery] - [#82853]) - Split UniFi Protect object sensor into multiple ([@AngellusMortis] - [#82595]) - Update aiohttp to 3.8.3 ([@frenck] - [#78860]) - Add humidifier support for Alexa ([@jbouwh] - [#81329]) - Add device action for `text` platform ([@raman325] - [#82773]) - Add valid country tests to workday sensors ([@arkid15r] - [#82799]) - Patch entry setup in upcloud test ([@ludeeus] - [#82882]) - Add repair for legacy subscription to cloud integration ([@ludeeus] - [#82621]) - Add support for esphome ble client connections v3 ([@bdraco] - [#82815]) - Bump pyunifiprotect to 4.5.1 ([@AngellusMortis] - [#82886]) - Send back BLE address type when connecting via esphome proxies ([@bdraco] - [#82890]) - Bump home-assistant/builder from 2022.09.0 to 2022.11.0 (dependabot - [#82897]) - Cleanup unused AlexaPercentageController code ([@jbouwh] - [#82880]) - Support restoring TextEntity native_value ([@raman325] - [#82770]) - Add ability to add sensors in scrape config flow ([@epenet] - [#82802]) - Add suggested_value helper for FlowHandler ([@epenet] - [#82491]) - Validate common statistics DB schema errors on start ([@emontnemery] - [#79707]) - Add reproduce state support to `text` platform ([@raman325] - [#82772]) - Bump yalexs-ble to 1.9.7 ([@bdraco] - [#82888]) - Support xiaomi_miio Smartmi Air Purifier (zhimi.airpurifier.za1) ([@an0nfunc] - [#80387]) - Add new features from new UniFi Protect ([@AngellusMortis] - [#82892]) - Add tests for suggested_values in SchemaFlowFormStep ([@epenet] - [#82906]) - Add support for HmIP-eTRV-E to homematicip_cloud ([@hahn-th] - [#82876]) - Add Twinkly effects ([@Olen] - [#82861]) - Update daikin sensors ([@mlemainque] - [#82441]) - Increase timeout of MariaDB CI job ([@emontnemery] - [#82911]) - Bump aioecowitt to 2022.11.0 ([@pvizeli] - [#82913]) - Bump bluetooth-auto-recovery to 0.5.3 ([@bdraco] - [#82909]) - Remove twinkly debug-logging ([@Olen] - [#82915]) - Tweak pytest-durations CI parameters ([@emontnemery] - [#82918]) - Add BROWSE_MEDIA support to frontier_silicon ([@wlcrs] - [#74950]) - Add ability to remove sensors in scrape config flow ([@epenet] - [#82912]) - Use SchemaOptionsFlowHandler in bluetooth ([@epenet] - [#82900]) - Use SchemaOptionsFlowHandler in balboa ([@epenet] - [#82899]) - Improve PluggableActionsEntry typing ([@cdce8p] - [#82885]) - Remove as codeowner for tado ([@north3221] - [#82919]) - Fix device class typing in Universal Devices ISY994 ([@frenck] - [#82924]) - Improve device class handling in ESPHome ([@frenck] - [#82923]) - Add YoLink MultiOutlet support ([@matrixd2] - [#82622]) - Use device_registry for HomeWizard device_info ([@DCSBL] - [#82921]) - Trigger full CI on Text integration changes ([@frenck] - [#82907]) - Fix 4 misconfigured sensor entity descriptions in Tuya ([@frenck] - [#82933]) - Bump pyoverkiz to 1.7.1 ([@iMicknl] - [#82925]) - Update xknx to 2.1.0 ([@marvin-w] - [#82930]) - Bump pycsspeechtts to v1.0.8 ([@iridris] - [#82922]) - Use SchemaOptionsFlowHandler in openuv ([@epenet] - [#82494]) - Use device class enum instead of string ([@frenck] - [#82935]) - Use OptionsFlowWithConfigEntry in braviatv ([@epenet] - [#82902]) - Remove invalid custom device class from MinutPoint sound sensor ([@frenck] - [#82934]) - Add `text` platform for KNX ([@farmio] - [#82811]) - Use new unit enums in weather entity ([@epenet] - [#82937]) - Use new unit enums in weather integrations ([@epenet] - [#82938]) - Expose mcu detected temperature & signal ([@matrixd2] - [#82905]) - Add supervisor key to homassistant_alerts ([@ludeeus] - [#82862]) - Add Overkiz Hitachi DHW ([@nyroDev] - [#81536]) - Add country to detect location info ([@bramkragten] - [#82941]) - Simplify use of binary sensor device classes in MySensors ([@frenck] - [#82946]) - Use SensorDeviceClass enum in KNX ([@frenck] - [#82947]) - Add mqtt text platform ([@jbouwh] - [#82884]) - Collection of DeviceClass related typing fixes ([@frenck] - [#82931]) - Ensure Abode provides valid device classes ([@frenck] - [#82929]) - Remove more useless manifest truthiness checks in hassfest ([@akx] - [#82914]) - Add options flow to enable multiprotocol support on sky connect ([@emontnemery] - [#82525]) - Upgrade pytest-aiohttp ([@elupus] - [#82475]) - Add Overkiz DomesticHotWaterProduction ([@nyroDev] - [#81538]) - Fix lutron caseta triggers when device fails to setup before startup finishes ([@bdraco] - [#82714]) - Increase file upload limit to 100 MB ([@marvin-w] - [#77117]) - Make UniFI Protect views more versatile ([@AngellusMortis] - [#82928]) - Fix bluetooth remote connections not picking the best path ([@bdraco] - [#82957]) - Add Tuya DPCode for fsd ([@yeahme49] - [#82792]) - Use SchemaOptionsFlowHandler in buienradar ([@epenet] - [#82901]) - Allow only specific packages to be skipped during startup dependency installation ([@puddly] - [#82758]) - Adjust code comment in Frontier Silicon ([@wlcrs] - [#82969]) - Add missing device action string for text ([@raman325] - [#82963]) - Add entity update condition to yolink ([@matrixd2] - [#82970]) - Enforce MediaPlayerState in group ([@epenet] - [#78465]) - Add flow_state to SchemaCommonFlowHandler ([@epenet] - [#82967]) - Fix HomeWizard code quality issues ([@DCSBL] - [#82973]) - Bump pycfdns from 2.0.0 to 2.0.1 ([@ludeeus] - [#82971]) - Bump growattServer to 1.3.0 ([@muppet3000] - [#82953]) - Enforce MediaPlayerState in media-player entities ([@epenet] - [#78467]) - Update pylint to 2.15.7 ([@cdce8p] - [#82977]) - Make SchemaFlowFormStep functions async ([@epenet] - [#82962]) - Create a UUID from given LG soundbar device name ([@chrismccurdy] - [#81918]) - Cleanup removed mqtt fan speed config variables ([@jbouwh] - [#82978]) - Address late review of Switcher button ([@thecode] - [#82981]) - Improve resource validation in scrape config flow ([@epenet] - [#82965]) - Add ability to edit sensors in scrape config flow ([@epenet] - [#82926]) - Update codeowners for mqtt integration ([@jbouwh] - [#82979]) - Use SchemaOptionsFlowHandler in blink ([@epenet] - [#82903]) - Use OptionsFlowWithConfigEntry in bmw connected drive ([@epenet] - [#82904]) - Adjust precipitation unit in tomorrowio ([@epenet] - [#82982]) - Make HERETravelTimeSensor extend RestoreSensor ([@eifinger] - [#82400]) - Use same Overkiz (Atlantic) climate entity for 2 different ui widget name ([@nyroDev] - [#82955]) - Add support for BSBLAN firmware v3 ([@liudger] - [#82288]) - Address late KNX flow tests review ([@farmio] - [#82975]) - Bump aiounifi to v42 ([@Kane610] - [#82995]) - Bump ZHA dependencies ([@puddly] - [#82999]) - Fix Shelly addon analog input sensor ([@thecode] - [#83005]) - Fix BraviaTV fake reauthentication ([@Drafteed] - [#82986]) - Local calendar integration ([@allenporter] - [#79601]) - Fix memory leak in onvif ([@bdraco] - [#83006]) - Remove old system ID format from SimpliSafe base stations ([@bachya] - [#82993]) - Add missing @callback decorator in here_travel_time sensor ([@eifinger] - [#83009]) - Allow is_state to accept a list of values ([@mdegat01] - [#81877]) - Bump bleak-retry-connector to 2.8.6 ([@bdraco] - [#83011]) - Bump yalexs-ble to 1.9.8 ([@bdraco] - [#83012]) - Update frontend to 20221130.0 ([@bramkragten] - [#83014]) - Bump aioesphomeapi to 12.2.1 ([@bdraco] - [#83017]) - Bump aiohomekit to 2.3.2 ([@bdraco] - [#83019]) - Fix yale access bluetooth locks delaying startup when key changes ([@bdraco] - [#83024]) - Bump sense_api to 0.11.0 and add refresh token support ([@kbickar] - [#83030]) - Fix incorrect mapping of sensitive mode on oralb 4000 series ([@bdraco] - [#83031]) - Fix getting updated thread IP at startup in homekit_controller ([@Jc2k] - [#83037]) - Fix hassfest serializer injecting commas in empty lists ([@ludeeus] - [#83052]) - Update frontend to 20221201.1 ([@bramkragten] - [#83062]) - Add matter integration BETA ([@marcelveldt] - [#83064]) - Tibber, fix date parsing ([@Danielhiversen] - [#83067]) - Assorted fixes for UniFi Protect ([@AngellusMortis] - [#83032]) - Defer xiaomi ble polling until after startup ([@bdraco] - [#83074]) - Fix html5 Firefox Notifications ([@alexyao2015] - [#82556]) - Bump lupupy to 0.2.1 ([@majuss] - [#83071]) - Fix prettier [ci] ([@cdce8p] - [#83077]) - Return empty data when OpenUV API call fails ([@bachya] - [#83089]) - Bump pyunifiprotect to 4.5.2 ([@AngellusMortis] - [#83090]) - Fix wrong ble device being logged ([@bdraco] - [#83091]) - Bump zwave-js-server-python to 0.43.1 ([@raman325] - [#83093]) - Bump aiohomekit to 2.3.4 ([@bdraco] - [#83094]) - Bump bleak-retry-connector to 2.8.7 ([@bdraco] - [#83095]) - Fix twinkly effects ([@Olen] - [#83104]) - Fix esphome ble client leaking notify on disconnect ([@bdraco] - [#83106]) - Bump bluetooth-auto-recovery to 0.5.4 ([@bdraco] - [#83155]) - Fix logging the wrong bluetooth adapter while connecting and out of slots ([@bdraco] - [#83158]) - Fix reauth with esphome when adding noise encryption ([@bdraco] - [#83164]) - Fix race setting up homekit controller triggers ([@bdraco] - [#83166]) - Bump aiohomekit to 2.3.5 ([@bdraco] - [#83168]) - Add integration_type to AVM FRITZ!SmartHome ([@flabbamann] - [#81096]) - KNX Config/OptionsFlow: Test connection to manually configured tunnel ([@farmio] - [#82872]) - Bump hass-nabucasa from 0.56.0 to 0.59.0 ([@ludeeus] - [#82987]) - Support older twinkly devices without effects ([@Olen] - [#83145]) - Raise UpdateFailed when here_travel_time cannot find_location ([@eifinger] - [#83157]) - Bump pySwitchbot to 0.20.7 ([@bdraco] - [#83170]) - Update pyTibber to 0.26.3 ([@Danielhiversen] - [#83175]) - Add CLOSED as an expected type ([@ludeeus] - [#83180]) - Fix missing services with esp32 proxies ([@bdraco] - [#83192]) - Bump ical to 4.1.2 to fix emoji in local calendar ([@allenporter] - [#83193]) - Bump aiohomekit to 2.3.6 ([@bdraco] - [#83196]) - Bump pySwitchbot to 0.20.8 ([@bdraco] - [#83197]) - Bump yalexs-ble to 1.10.2 ([@bdraco] - [#83199]) - Fix SimpliSafe service calls that require a device selector ([@bachya] - [#83200]) - Update aiolyric to 1.0.9 ([@timmo001] - [#83190]) - Switch Twinkly to awesomeversion ([@Olen] - [#83205]) - Restore HomeKit Controller BLE GSN at startup ([@bdraco] - [#83206]) - Raise an exception when an esp proxy gets empty services during connection so callers know to retry ([@bdraco] - [#83211]) - Update async-upnp-client to 0.32.3 ([@chishm] - [#83215]) - Handle numeric versions in mqtt update ([@1337joe] - [#83218]) - Bump aioesphomeapi to 13.0.1 ([@bdraco] - [#83223]) - Fix missing title placeholders in Synology DSM reauth flow ([@chemelli74] - [#83238]) - Bump pySwitchbot to 0.22.0 ([@bdraco] - [#83243]) - Bump ical to 4.2.0 ([@allenporter] - [#83244]) - Bump gcal_sync to 4.0.4 ([@allenporter] - [#83245]) - Avoid regex overhead in processing esphome bluetooth advertisements ([@bdraco] - [#83246]) - Do not discard zero positions for Sonos media players ([@jjlawren] - [#83249]) - Bump ical to 4.2.1 ([@allenporter] - [#83254]) - Fix mobile_app returning cloud URL when not subscribed ([@jpelgrom] - [#83257]) - Add IPv6 sensor to fritz component ([@SteSinger] - [#75708]) - Bump subarulink to v0.7.0 ([@G-Two] - [#83213]) - Update UniFi Protect ring entity to use event entity ([@AngellusMortis] - [#83270]) - Small fix for the velbus clear-cache service ([@Cereal2nd] - [#83279]) - Fix bluetooth device connection failure when device is seen by dbus but not bleak ([@bdraco] - [#83281]) - Fix Tuya number native value raw return ([@majduk] - [#83333]) - Deprecate the Xbox Live integration ([@MartinHjelmare] - [#83339]) - Bump aiohomekit to 2.4.1 ([@bdraco] - [#83341]) - Update plugwise to v0.25.14, improve number detection ([@bouwew] - [#83345]) - Update frontend to 20221205.0 ([@bramkragten] - [#83349]) - Bump ZHA dependencies ([@puddly] - [#83350]) - Fix repairing datetime precision for PostgreSQL ([@emontnemery] - [#83351]) - Replace fixtures for Matter tests ([@marcelveldt] - [#83328]) - Fix zwave_js_value_updated event ([@raman325] - [#83358]) - Fix sensor schema for device classes ([@epenet] - [#83378]) - Fix Goalzero time to empty sensor device class ([@frenck] - [#83389]) - Bypass zwave_js config validation if driver not ready ([@MartinHjelmare] - [#83410]) - Tighten validation on calendar create event websocket ([@allenporter] - [#83413]) - Update frontend to 20221206.0 ([@bramkragten] - [#83415]) - Add matter binary sensor platform ([@MartinHjelmare] - [#83144]) - Update pyvesync to 2.1.1 ([@gmariotti] - [#83146]) - Add matter sensor platform ([@MartinHjelmare] - [#83147]) - Add matter switch platform ([@MartinHjelmare] - [#83149]) - Add via_device support to zwave_js ([@raman325] - [#83219]) - Update tibber lib to 0.26.4, improve logging ([@Danielhiversen] - [#83418]) - Do not try to stop the shelly ble scanner if not connected ([@bdraco] - [#83424]) - Add Child lock support to Tuya devices ([@mbo18] - [#83233]) - Fix restored temperature values in Shelly climate platform ([@bieniu] - [#83428]) - Remove doubtful repairs issue from UniFi Protect ([@frenck] - [#83463]) - Bump hass-nabucasa from 0.59.0 to 0.61.0 ([@ludeeus] - [#83466]) - Bump the ZHA quirks lib to 0.0.88 ([@dmulcahey] - [#83468]) - When an account exist without a subscription "provider" will not exist ([@ludeeus] - [#83472]) - Cleanup ZHA initialization for TS011F child_lock ([@TheJulianJES] - [#83478]) - Update frontend to 20221207.0 ([@bramkragten] - [#83479]) [#65158]: https://github.com/home-assistant/core/pull/65158 [#67877]: https://github.com/home-assistant/core/pull/67877 [#72380]: https://github.com/home-assistant/core/pull/72380 [#72748]: https://github.com/home-assistant/core/pull/72748 [#72790]: https://github.com/home-assistant/core/pull/72790 [#73911]: https://github.com/home-assistant/core/pull/73911 [#74240]: https://github.com/home-assistant/core/pull/74240 [#74325]: https://github.com/home-assistant/core/pull/74325 [#74811]: https://github.com/home-assistant/core/pull/74811 [#74950]: https://github.com/home-assistant/core/pull/74950 [#74969]: https://github.com/home-assistant/core/pull/74969 [#75708]: https://github.com/home-assistant/core/pull/75708 [#75733]: https://github.com/home-assistant/core/pull/75733 [#75857]: https://github.com/home-assistant/core/pull/75857 [#75858]: https://github.com/home-assistant/core/pull/75858 [#76514]: https://github.com/home-assistant/core/pull/76514 [#76522]: https://github.com/home-assistant/core/pull/76522 [#76582]: https://github.com/home-assistant/core/pull/76582 [#76715]: https://github.com/home-assistant/core/pull/76715 [#76863]: https://github.com/home-assistant/core/pull/76863 [#76980]: https://github.com/home-assistant/core/pull/76980 [#76999]: https://github.com/home-assistant/core/pull/76999 [#77117]: https://github.com/home-assistant/core/pull/77117 [#77487]: https://github.com/home-assistant/core/pull/77487 [#77491]: https://github.com/home-assistant/core/pull/77491 [#78040]: https://github.com/home-assistant/core/pull/78040 [#78234]: https://github.com/home-assistant/core/pull/78234 [#78465]: https://github.com/home-assistant/core/pull/78465 [#78467]: https://github.com/home-assistant/core/pull/78467 [#78553]: https://github.com/home-assistant/core/pull/78553 [#78577]: https://github.com/home-assistant/core/pull/78577 [#78659]: https://github.com/home-assistant/core/pull/78659 [#78665]: https://github.com/home-assistant/core/pull/78665 [#78860]: https://github.com/home-assistant/core/pull/78860 [#79159]: https://github.com/home-assistant/core/pull/79159 [#79436]: https://github.com/home-assistant/core/pull/79436 [#79454]: https://github.com/home-assistant/core/pull/79454 [#79496]: https://github.com/home-assistant/core/pull/79496 [#79517]: https://github.com/home-assistant/core/pull/79517 [#79566]: https://github.com/home-assistant/core/pull/79566 [#79601]: https://github.com/home-assistant/core/pull/79601 [#79691]: https://github.com/home-assistant/core/pull/79691 [#79707]: https://github.com/home-assistant/core/pull/79707 [#80387]: https://github.com/home-assistant/core/pull/80387 [#80523]: https://github.com/home-assistant/core/pull/80523 [#80529]: https://github.com/home-assistant/core/pull/80529 [#80542]: https://github.com/home-assistant/core/pull/80542 [#80557]: https://github.com/home-assistant/core/pull/80557 [#80641]: https://github.com/home-assistant/core/pull/80641 [#80796]: https://github.com/home-assistant/core/pull/80796 [#80801]: https://github.com/home-assistant/core/pull/80801 [#80856]: https://github.com/home-assistant/core/pull/80856 [#80865]: https://github.com/home-assistant/core/pull/80865 [#80892]: https://github.com/home-assistant/core/pull/80892 [#80898]: https://github.com/home-assistant/core/pull/80898 [#80901]: https://github.com/home-assistant/core/pull/80901 [#80926]: https://github.com/home-assistant/core/pull/80926 [#80956]: https://github.com/home-assistant/core/pull/80956 [#80957]: https://github.com/home-assistant/core/pull/80957 [#80971]: https://github.com/home-assistant/core/pull/80971 [#80979]: https://github.com/home-assistant/core/pull/80979 [#80984]: https://github.com/home-assistant/core/pull/80984 [#80999]: https://github.com/home-assistant/core/pull/80999 [#81001]: https://github.com/home-assistant/core/pull/81001 [#81019]: https://github.com/home-assistant/core/pull/81019 [#81027]: https://github.com/home-assistant/core/pull/81027 [#81034]: https://github.com/home-assistant/core/pull/81034 [#81044]: https://github.com/home-assistant/core/pull/81044 [#81053]: https://github.com/home-assistant/core/pull/81053 [#81054]: https://github.com/home-assistant/core/pull/81054 [#81055]: https://github.com/home-assistant/core/pull/81055 [#81056]: https://github.com/home-assistant/core/pull/81056 [#81060]: https://github.com/home-assistant/core/pull/81060 [#81062]: https://github.com/home-assistant/core/pull/81062 [#81065]: https://github.com/home-assistant/core/pull/81065 [#81067]: https://github.com/home-assistant/core/pull/81067 [#81072]: https://github.com/home-assistant/core/pull/81072 [#81074]: https://github.com/home-assistant/core/pull/81074 [#81076]: https://github.com/home-assistant/core/pull/81076 [#81086]: https://github.com/home-assistant/core/pull/81086 [#81093]: https://github.com/home-assistant/core/pull/81093 [#81096]: https://github.com/home-assistant/core/pull/81096 [#81097]: https://github.com/home-assistant/core/pull/81097 [#81099]: https://github.com/home-assistant/core/pull/81099 [#81101]: https://github.com/home-assistant/core/pull/81101 [#81128]: https://github.com/home-assistant/core/pull/81128 [#81130]: https://github.com/home-assistant/core/pull/81130 [#81135]: https://github.com/home-assistant/core/pull/81135 [#81137]: https://github.com/home-assistant/core/pull/81137 [#81139]: https://github.com/home-assistant/core/pull/81139 [#81143]: https://github.com/home-assistant/core/pull/81143 [#81145]: https://github.com/home-assistant/core/pull/81145 [#81147]: https://github.com/home-assistant/core/pull/81147 [#81151]: https://github.com/home-assistant/core/pull/81151 [#81152]: https://github.com/home-assistant/core/pull/81152 [#81169]: https://github.com/home-assistant/core/pull/81169 [#81173]: https://github.com/home-assistant/core/pull/81173 [#81183]: https://github.com/home-assistant/core/pull/81183 [#81184]: https://github.com/home-assistant/core/pull/81184 [#81186]: https://github.com/home-assistant/core/pull/81186 [#81187]: https://github.com/home-assistant/core/pull/81187 [#81193]: https://github.com/home-assistant/core/pull/81193 [#81194]: https://github.com/home-assistant/core/pull/81194 [#81196]: https://github.com/home-assistant/core/pull/81196 [#81199]: https://github.com/home-assistant/core/pull/81199 [#81202]: https://github.com/home-assistant/core/pull/81202 [#81206]: https://github.com/home-assistant/core/pull/81206 [#81208]: https://github.com/home-assistant/core/pull/81208 [#81210]: https://github.com/home-assistant/core/pull/81210 [#81217]: https://github.com/home-assistant/core/pull/81217 [#81218]: https://github.com/home-assistant/core/pull/81218 [#81220]: https://github.com/home-assistant/core/pull/81220 [#81225]: https://github.com/home-assistant/core/pull/81225 [#81242]: https://github.com/home-assistant/core/pull/81242 [#81245]: https://github.com/home-assistant/core/pull/81245 [#81247]: https://github.com/home-assistant/core/pull/81247 [#81249]: https://github.com/home-assistant/core/pull/81249 [#81252]: https://github.com/home-assistant/core/pull/81252 [#81253]: https://github.com/home-assistant/core/pull/81253 [#81256]: https://github.com/home-assistant/core/pull/81256 [#81259]: https://github.com/home-assistant/core/pull/81259 [#81264]: https://github.com/home-assistant/core/pull/81264 [#81267]: https://github.com/home-assistant/core/pull/81267 [#81271]: https://github.com/home-assistant/core/pull/81271 [#81275]: https://github.com/home-assistant/core/pull/81275 [#81278]: https://github.com/home-assistant/core/pull/81278 [#81289]: https://github.com/home-assistant/core/pull/81289 [#81291]: https://github.com/home-assistant/core/pull/81291 [#81295]: https://github.com/home-assistant/core/pull/81295 [#81298]: https://github.com/home-assistant/core/pull/81298 [#81299]: https://github.com/home-assistant/core/pull/81299 [#81304]: https://github.com/home-assistant/core/pull/81304 [#81305]: https://github.com/home-assistant/core/pull/81305 [#81306]: https://github.com/home-assistant/core/pull/81306 [#81307]: https://github.com/home-assistant/core/pull/81307 [#81308]: https://github.com/home-assistant/core/pull/81308 [#81327]: https://github.com/home-assistant/core/pull/81327 [#81329]: https://github.com/home-assistant/core/pull/81329 [#81330]: https://github.com/home-assistant/core/pull/81330 [#81331]: https://github.com/home-assistant/core/pull/81331 [#81343]: https://github.com/home-assistant/core/pull/81343 [#81352]: https://github.com/home-assistant/core/pull/81352 [#81354]: https://github.com/home-assistant/core/pull/81354 [#81361]: https://github.com/home-assistant/core/pull/81361 [#81362]: https://github.com/home-assistant/core/pull/81362 [#81378]: https://github.com/home-assistant/core/pull/81378 [#81389]: https://github.com/home-assistant/core/pull/81389 [#81395]: https://github.com/home-assistant/core/pull/81395 [#81396]: https://github.com/home-assistant/core/pull/81396 [#81399]: https://github.com/home-assistant/core/pull/81399 [#81400]: https://github.com/home-assistant/core/pull/81400 [#81401]: https://github.com/home-assistant/core/pull/81401 [#81402]: https://github.com/home-assistant/core/pull/81402 [#81403]: https://github.com/home-assistant/core/pull/81403 [#81406]: https://github.com/home-assistant/core/pull/81406 [#81412]: https://github.com/home-assistant/core/pull/81412 [#81419]: https://github.com/home-assistant/core/pull/81419 [#81420]: https://github.com/home-assistant/core/pull/81420 [#81425]: https://github.com/home-assistant/core/pull/81425 [#81427]: https://github.com/home-assistant/core/pull/81427 [#81451]: https://github.com/home-assistant/core/pull/81451 [#81462]: https://github.com/home-assistant/core/pull/81462 [#81465]: https://github.com/home-assistant/core/pull/81465 [#81495]: https://github.com/home-assistant/core/pull/81495 [#81499]: https://github.com/home-assistant/core/pull/81499 [#81504]: https://github.com/home-assistant/core/pull/81504 [#81514]: https://github.com/home-assistant/core/pull/81514 [#81517]: https://github.com/home-assistant/core/pull/81517 [#81520]: https://github.com/home-assistant/core/pull/81520 [#81522]: https://github.com/home-assistant/core/pull/81522 [#81523]: https://github.com/home-assistant/core/pull/81523 [#81534]: https://github.com/home-assistant/core/pull/81534 [#81536]: https://github.com/home-assistant/core/pull/81536 [#81538]: https://github.com/home-assistant/core/pull/81538 [#81541]: https://github.com/home-assistant/core/pull/81541 [#81548]: https://github.com/home-assistant/core/pull/81548 [#81553]: https://github.com/home-assistant/core/pull/81553 [#81557]: https://github.com/home-assistant/core/pull/81557 [#81574]: https://github.com/home-assistant/core/pull/81574 [#81589]: https://github.com/home-assistant/core/pull/81589 [#81591]: https://github.com/home-assistant/core/pull/81591 [#81607]: https://github.com/home-assistant/core/pull/81607 [#81616]: https://github.com/home-assistant/core/pull/81616 [#81635]: https://github.com/home-assistant/core/pull/81635 [#81658]: https://github.com/home-assistant/core/pull/81658 [#81663]: https://github.com/home-assistant/core/pull/81663 [#81667]: https://github.com/home-assistant/core/pull/81667 [#81671]: https://github.com/home-assistant/core/pull/81671 [#81680]: https://github.com/home-assistant/core/pull/81680 [#81682]: https://github.com/home-assistant/core/pull/81682 [#81690]: https://github.com/home-assistant/core/pull/81690 [#81696]: https://github.com/home-assistant/core/pull/81696 [#81699]: https://github.com/home-assistant/core/pull/81699 [#81714]: https://github.com/home-assistant/core/pull/81714 [#81717]: https://github.com/home-assistant/core/pull/81717 [#81725]: https://github.com/home-assistant/core/pull/81725 [#81727]: https://github.com/home-assistant/core/pull/81727 [#81729]: https://github.com/home-assistant/core/pull/81729 [#81732]: https://github.com/home-assistant/core/pull/81732 [#81733]: https://github.com/home-assistant/core/pull/81733 [#81734]: https://github.com/home-assistant/core/pull/81734 [#81747]: https://github.com/home-assistant/core/pull/81747 [#81749]: https://github.com/home-assistant/core/pull/81749 [#81758]: https://github.com/home-assistant/core/pull/81758 [#81764]: https://github.com/home-assistant/core/pull/81764 [#81771]: https://github.com/home-assistant/core/pull/81771 [#81772]: https://github.com/home-assistant/core/pull/81772 [#81776]: https://github.com/home-assistant/core/pull/81776 [#81779]: https://github.com/home-assistant/core/pull/81779 [#81782]: https://github.com/home-assistant/core/pull/81782 [#81783]: https://github.com/home-assistant/core/pull/81783 [#81789]: https://github.com/home-assistant/core/pull/81789 [#81791]: https://github.com/home-assistant/core/pull/81791 [#81794]: https://github.com/home-assistant/core/pull/81794 [#81801]: https://github.com/home-assistant/core/pull/81801 [#81802]: https://github.com/home-assistant/core/pull/81802 [#81804]: https://github.com/home-assistant/core/pull/81804 [#81806]: https://github.com/home-assistant/core/pull/81806 [#81808]: https://github.com/home-assistant/core/pull/81808 [#81811]: https://github.com/home-assistant/core/pull/81811 [#81824]: https://github.com/home-assistant/core/pull/81824 [#81834]: https://github.com/home-assistant/core/pull/81834 [#81835]: https://github.com/home-assistant/core/pull/81835 [#81840]: https://github.com/home-assistant/core/pull/81840 [#81841]: https://github.com/home-assistant/core/pull/81841 [#81844]: https://github.com/home-assistant/core/pull/81844 [#81846]: https://github.com/home-assistant/core/pull/81846 [#81852]: https://github.com/home-assistant/core/pull/81852 [#81854]: https://github.com/home-assistant/core/pull/81854 [#81860]: https://github.com/home-assistant/core/pull/81860 [#81875]: https://github.com/home-assistant/core/pull/81875 [#81876]: https://github.com/home-assistant/core/pull/81876 [#81877]: https://github.com/home-assistant/core/pull/81877 [#81879]: https://github.com/home-assistant/core/pull/81879 [#81880]: https://github.com/home-assistant/core/pull/81880 [#81881]: https://github.com/home-assistant/core/pull/81881 [#81883]: https://github.com/home-assistant/core/pull/81883 [#81885]: https://github.com/home-assistant/core/pull/81885 [#81895]: https://github.com/home-assistant/core/pull/81895 [#81896]: https://github.com/home-assistant/core/pull/81896 [#81897]: https://github.com/home-assistant/core/pull/81897 [#81898]: https://github.com/home-assistant/core/pull/81898 [#81900]: https://github.com/home-assistant/core/pull/81900 [#81902]: https://github.com/home-assistant/core/pull/81902 [#81903]: https://github.com/home-assistant/core/pull/81903 [#81905]: https://github.com/home-assistant/core/pull/81905 [#81906]: https://github.com/home-assistant/core/pull/81906 [#81909]: https://github.com/home-assistant/core/pull/81909 [#81916]: https://github.com/home-assistant/core/pull/81916 [#81918]: https://github.com/home-assistant/core/pull/81918 [#81922]: https://github.com/home-assistant/core/pull/81922 [#81923]: https://github.com/home-assistant/core/pull/81923 [#81924]: https://github.com/home-assistant/core/pull/81924 [#81933]: https://github.com/home-assistant/core/pull/81933 [#81934]: https://github.com/home-assistant/core/pull/81934 [#81940]: https://github.com/home-assistant/core/pull/81940 [#81959]: https://github.com/home-assistant/core/pull/81959 [#81960]: https://github.com/home-assistant/core/pull/81960 [#81970]: https://github.com/home-assistant/core/pull/81970 [#81980]: https://github.com/home-assistant/core/pull/81980 [#81981]: https://github.com/home-assistant/core/pull/81981 [#81982]: https://github.com/home-assistant/core/pull/81982 [#81996]: https://github.com/home-assistant/core/pull/81996 [#81997]: https://github.com/home-assistant/core/pull/81997 [#82002]: https://github.com/home-assistant/core/pull/82002 [#82007]: https://github.com/home-assistant/core/pull/82007 [#82009]: https://github.com/home-assistant/core/pull/82009 [#82012]: https://github.com/home-assistant/core/pull/82012 [#82014]: https://github.com/home-assistant/core/pull/82014 [#82016]: https://github.com/home-assistant/core/pull/82016 [#82020]: https://github.com/home-assistant/core/pull/82020 [#82025]: https://github.com/home-assistant/core/pull/82025 [#82031]: https://github.com/home-assistant/core/pull/82031 [#82036]: https://github.com/home-assistant/core/pull/82036 [#82039]: https://github.com/home-assistant/core/pull/82039 [#82040]: https://github.com/home-assistant/core/pull/82040 [#82043]: https://github.com/home-assistant/core/pull/82043 [#82045]: https://github.com/home-assistant/core/pull/82045 [#82048]: https://github.com/home-assistant/core/pull/82048 [#82050]: https://github.com/home-assistant/core/pull/82050 [#82051]: https://github.com/home-assistant/core/pull/82051 [#82052]: https://github.com/home-assistant/core/pull/82052 [#82053]: https://github.com/home-assistant/core/pull/82053 [#82056]: https://github.com/home-assistant/core/pull/82056 [#82058]: https://github.com/home-assistant/core/pull/82058 [#82059]: https://github.com/home-assistant/core/pull/82059 [#82060]: https://github.com/home-assistant/core/pull/82060 [#82062]: https://github.com/home-assistant/core/pull/82062 [#82064]: https://github.com/home-assistant/core/pull/82064 [#82066]: https://github.com/home-assistant/core/pull/82066 [#82069]: https://github.com/home-assistant/core/pull/82069 [#82073]: https://github.com/home-assistant/core/pull/82073 [#82074]: https://github.com/home-assistant/core/pull/82074 [#82075]: https://github.com/home-assistant/core/pull/82075 [#82078]: https://github.com/home-assistant/core/pull/82078 [#82080]: https://github.com/home-assistant/core/pull/82080 [#82085]: https://github.com/home-assistant/core/pull/82085 [#82086]: https://github.com/home-assistant/core/pull/82086 [#82087]: https://github.com/home-assistant/core/pull/82087 [#82088]: https://github.com/home-assistant/core/pull/82088 [#82089]: https://github.com/home-assistant/core/pull/82089 [#82091]: https://github.com/home-assistant/core/pull/82091 [#82096]: https://github.com/home-assistant/core/pull/82096 [#82102]: https://github.com/home-assistant/core/pull/82102 [#82107]: https://github.com/home-assistant/core/pull/82107 [#82111]: https://github.com/home-assistant/core/pull/82111 [#82116]: https://github.com/home-assistant/core/pull/82116 [#82122]: https://github.com/home-assistant/core/pull/82122 [#82123]: https://github.com/home-assistant/core/pull/82123 [#82124]: https://github.com/home-assistant/core/pull/82124 [#82131]: https://github.com/home-assistant/core/pull/82131 [#82134]: https://github.com/home-assistant/core/pull/82134 [#82136]: https://github.com/home-assistant/core/pull/82136 [#82138]: https://github.com/home-assistant/core/pull/82138 [#82145]: https://github.com/home-assistant/core/pull/82145 [#82146]: https://github.com/home-assistant/core/pull/82146 [#82151]: https://github.com/home-assistant/core/pull/82151 [#82153]: https://github.com/home-assistant/core/pull/82153 [#82156]: https://github.com/home-assistant/core/pull/82156 [#82161]: https://github.com/home-assistant/core/pull/82161 [#82162]: https://github.com/home-assistant/core/pull/82162 [#82164]: https://github.com/home-assistant/core/pull/82164 [#82167]: https://github.com/home-assistant/core/pull/82167 [#82170]: https://github.com/home-assistant/core/pull/82170 [#82177]: https://github.com/home-assistant/core/pull/82177 [#82182]: https://github.com/home-assistant/core/pull/82182 [#82184]: https://github.com/home-assistant/core/pull/82184 [#82186]: https://github.com/home-assistant/core/pull/82186 [#82189]: https://github.com/home-assistant/core/pull/82189 [#82190]: https://github.com/home-assistant/core/pull/82190 [#82191]: https://github.com/home-assistant/core/pull/82191 [#82193]: https://github.com/home-assistant/core/pull/82193 [#82194]: https://github.com/home-assistant/core/pull/82194 [#82195]: https://github.com/home-assistant/core/pull/82195 [#82196]: https://github.com/home-assistant/core/pull/82196 [#82200]: https://github.com/home-assistant/core/pull/82200 [#82202]: https://github.com/home-assistant/core/pull/82202 [#82203]: https://github.com/home-assistant/core/pull/82203 [#82206]: https://github.com/home-assistant/core/pull/82206 [#82208]: https://github.com/home-assistant/core/pull/82208 [#82211]: https://github.com/home-assistant/core/pull/82211 [#82212]: https://github.com/home-assistant/core/pull/82212 [#82213]: https://github.com/home-assistant/core/pull/82213 [#82214]: https://github.com/home-assistant/core/pull/82214 [#82216]: https://github.com/home-assistant/core/pull/82216 [#82217]: https://github.com/home-assistant/core/pull/82217 [#82218]: https://github.com/home-assistant/core/pull/82218 [#82219]: https://github.com/home-assistant/core/pull/82219 [#82222]: https://github.com/home-assistant/core/pull/82222 [#82223]: https://github.com/home-assistant/core/pull/82223 [#82224]: https://github.com/home-assistant/core/pull/82224 [#82233]: https://github.com/home-assistant/core/pull/82233 [#82236]: https://github.com/home-assistant/core/pull/82236 [#82238]: https://github.com/home-assistant/core/pull/82238 [#82239]: https://github.com/home-assistant/core/pull/82239 [#82240]: https://github.com/home-assistant/core/pull/82240 [#82241]: https://github.com/home-assistant/core/pull/82241 [#82242]: https://github.com/home-assistant/core/pull/82242 [#82244]: https://github.com/home-assistant/core/pull/82244 [#82247]: https://github.com/home-assistant/core/pull/82247 [#82248]: https://github.com/home-assistant/core/pull/82248 [#82251]: https://github.com/home-assistant/core/pull/82251 [#82252]: https://github.com/home-assistant/core/pull/82252 [#82255]: https://github.com/home-assistant/core/pull/82255 [#82256]: https://github.com/home-assistant/core/pull/82256 [#82258]: https://github.com/home-assistant/core/pull/82258 [#82259]: https://github.com/home-assistant/core/pull/82259 [#82260]: https://github.com/home-assistant/core/pull/82260 [#82263]: https://github.com/home-assistant/core/pull/82263 [#82265]: https://github.com/home-assistant/core/pull/82265 [#82266]: https://github.com/home-assistant/core/pull/82266 [#82268]: https://github.com/home-assistant/core/pull/82268 [#82269]: https://github.com/home-assistant/core/pull/82269 [#82270]: https://github.com/home-assistant/core/pull/82270 [#82272]: https://github.com/home-assistant/core/pull/82272 [#82274]: https://github.com/home-assistant/core/pull/82274 [#82276]: https://github.com/home-assistant/core/pull/82276 [#82277]: https://github.com/home-assistant/core/pull/82277 [#82278]: https://github.com/home-assistant/core/pull/82278 [#82283]: https://github.com/home-assistant/core/pull/82283 [#82288]: https://github.com/home-assistant/core/pull/82288 [#82289]: https://github.com/home-assistant/core/pull/82289 [#82291]: https://github.com/home-assistant/core/pull/82291 [#82306]: https://github.com/home-assistant/core/pull/82306 [#82307]: https://github.com/home-assistant/core/pull/82307 [#82308]: https://github.com/home-assistant/core/pull/82308 [#82311]: https://github.com/home-assistant/core/pull/82311 [#82313]: https://github.com/home-assistant/core/pull/82313 [#82317]: https://github.com/home-assistant/core/pull/82317 [#82319]: https://github.com/home-assistant/core/pull/82319 [#82320]: https://github.com/home-assistant/core/pull/82320 [#82321]: https://github.com/home-assistant/core/pull/82321 [#82324]: https://github.com/home-assistant/core/pull/82324 [#82325]: https://github.com/home-assistant/core/pull/82325 [#82329]: https://github.com/home-assistant/core/pull/82329 [#82330]: https://github.com/home-assistant/core/pull/82330 [#82338]: https://github.com/home-assistant/core/pull/82338 [#82339]: https://github.com/home-assistant/core/pull/82339 [#82340]: https://github.com/home-assistant/core/pull/82340 [#82342]: https://github.com/home-assistant/core/pull/82342 [#82349]: https://github.com/home-assistant/core/pull/82349 [#82362]: https://github.com/home-assistant/core/pull/82362 [#82367]: https://github.com/home-assistant/core/pull/82367 [#82369]: https://github.com/home-assistant/core/pull/82369 [#82370]: https://github.com/home-assistant/core/pull/82370 [#82375]: https://github.com/home-assistant/core/pull/82375 [#82378]: https://github.com/home-assistant/core/pull/82378 [#82382]: https://github.com/home-assistant/core/pull/82382 [#82383]: https://github.com/home-assistant/core/pull/82383 [#82385]: https://github.com/home-assistant/core/pull/82385 [#82396]: https://github.com/home-assistant/core/pull/82396 [#82400]: https://github.com/home-assistant/core/pull/82400 [#82407]: https://github.com/home-assistant/core/pull/82407 [#82413]: https://github.com/home-assistant/core/pull/82413 [#82414]: https://github.com/home-assistant/core/pull/82414 [#82416]: https://github.com/home-assistant/core/pull/82416 [#82420]: https://github.com/home-assistant/core/pull/82420 [#82427]: https://github.com/home-assistant/core/pull/82427 [#82432]: https://github.com/home-assistant/core/pull/82432 [#82433]: https://github.com/home-assistant/core/pull/82433 [#82434]: https://github.com/home-assistant/core/pull/82434 [#82435]: https://github.com/home-assistant/core/pull/82435 [#82436]: https://github.com/home-assistant/core/pull/82436 [#82437]: https://github.com/home-assistant/core/pull/82437 [#82438]: https://github.com/home-assistant/core/pull/82438 [#82439]: https://github.com/home-assistant/core/pull/82439 [#82440]: https://github.com/home-assistant/core/pull/82440 [#82441]: https://github.com/home-assistant/core/pull/82441 [#82442]: https://github.com/home-assistant/core/pull/82442 [#82443]: https://github.com/home-assistant/core/pull/82443 [#82444]: https://github.com/home-assistant/core/pull/82444 [#82445]: https://github.com/home-assistant/core/pull/82445 [#82448]: https://github.com/home-assistant/core/pull/82448 [#82456]: https://github.com/home-assistant/core/pull/82456 [#82457]: https://github.com/home-assistant/core/pull/82457 [#82458]: https://github.com/home-assistant/core/pull/82458 [#82459]: https://github.com/home-assistant/core/pull/82459 [#82460]: https://github.com/home-assistant/core/pull/82460 [#82461]: https://github.com/home-assistant/core/pull/82461 [#82462]: https://github.com/home-assistant/core/pull/82462 [#82463]: https://github.com/home-assistant/core/pull/82463 [#82464]: https://github.com/home-assistant/core/pull/82464 [#82465]: https://github.com/home-assistant/core/pull/82465 [#82466]: https://github.com/home-assistant/core/pull/82466 [#82467]: https://github.com/home-assistant/core/pull/82467 [#82472]: https://github.com/home-assistant/core/pull/82472 [#82475]: https://github.com/home-assistant/core/pull/82475 [#82476]: https://github.com/home-assistant/core/pull/82476 [#82479]: https://github.com/home-assistant/core/pull/82479 [#82480]: https://github.com/home-assistant/core/pull/82480 [#82487]: https://github.com/home-assistant/core/pull/82487 [#82491]: https://github.com/home-assistant/core/pull/82491 [#82492]: https://github.com/home-assistant/core/pull/82492 [#82493]: https://github.com/home-assistant/core/pull/82493 [#82494]: https://github.com/home-assistant/core/pull/82494 [#82501]: https://github.com/home-assistant/core/pull/82501 [#82502]: https://github.com/home-assistant/core/pull/82502 [#82505]: https://github.com/home-assistant/core/pull/82505 [#82508]: https://github.com/home-assistant/core/pull/82508 [#82516]: https://github.com/home-assistant/core/pull/82516 [#82520]: https://github.com/home-assistant/core/pull/82520 [#82521]: https://github.com/home-assistant/core/pull/82521 [#82523]: https://github.com/home-assistant/core/pull/82523 [#82525]: https://github.com/home-assistant/core/pull/82525 [#82527]: https://github.com/home-assistant/core/pull/82527 [#82529]: https://github.com/home-assistant/core/pull/82529 [#82531]: https://github.com/home-assistant/core/pull/82531 [#82532]: https://github.com/home-assistant/core/pull/82532 [#82534]: https://github.com/home-assistant/core/pull/82534 [#82537]: https://github.com/home-assistant/core/pull/82537 [#82543]: https://github.com/home-assistant/core/pull/82543 [#82553]: https://github.com/home-assistant/core/pull/82553 [#82556]: https://github.com/home-assistant/core/pull/82556 [#82563]: https://github.com/home-assistant/core/pull/82563 [#82564]: https://github.com/home-assistant/core/pull/82564 [#82566]: https://github.com/home-assistant/core/pull/82566 [#82567]: https://github.com/home-assistant/core/pull/82567 [#82570]: https://github.com/home-assistant/core/pull/82570 [#82573]: https://github.com/home-assistant/core/pull/82573 [#82574]: https://github.com/home-assistant/core/pull/82574 [#82575]: https://github.com/home-assistant/core/pull/82575 [#82579]: https://github.com/home-assistant/core/pull/82579 [#82581]: https://github.com/home-assistant/core/pull/82581 [#82582]: https://github.com/home-assistant/core/pull/82582 [#82584]: https://github.com/home-assistant/core/pull/82584 [#82586]: https://github.com/home-assistant/core/pull/82586 [#82593]: https://github.com/home-assistant/core/pull/82593 [#82595]: https://github.com/home-assistant/core/pull/82595 [#82610]: https://github.com/home-assistant/core/pull/82610 [#82612]: https://github.com/home-assistant/core/pull/82612 [#82614]: https://github.com/home-assistant/core/pull/82614 [#82615]: https://github.com/home-assistant/core/pull/82615 [#82616]: https://github.com/home-assistant/core/pull/82616 [#82619]: https://github.com/home-assistant/core/pull/82619 [#82621]: https://github.com/home-assistant/core/pull/82621 [#82622]: https://github.com/home-assistant/core/pull/82622 [#82625]: https://github.com/home-assistant/core/pull/82625 [#82627]: https://github.com/home-assistant/core/pull/82627 [#82628]: https://github.com/home-assistant/core/pull/82628 [#82629]: https://github.com/home-assistant/core/pull/82629 [#82634]: https://github.com/home-assistant/core/pull/82634 [#82636]: https://github.com/home-assistant/core/pull/82636 [#82638]: https://github.com/home-assistant/core/pull/82638 [#82642]: https://github.com/home-assistant/core/pull/82642 [#82643]: https://github.com/home-assistant/core/pull/82643 [#82645]: https://github.com/home-assistant/core/pull/82645 [#82647]: https://github.com/home-assistant/core/pull/82647 [#82651]: https://github.com/home-assistant/core/pull/82651 [#82655]: https://github.com/home-assistant/core/pull/82655 [#82656]: https://github.com/home-assistant/core/pull/82656 [#82658]: https://github.com/home-assistant/core/pull/82658 [#82660]: https://github.com/home-assistant/core/pull/82660 [#82661]: https://github.com/home-assistant/core/pull/82661 [#82665]: https://github.com/home-assistant/core/pull/82665 [#82666]: https://github.com/home-assistant/core/pull/82666 [#82670]: https://github.com/home-assistant/core/pull/82670 [#82671]: https://github.com/home-assistant/core/pull/82671 [#82680]: https://github.com/home-assistant/core/pull/82680 [#82681]: https://github.com/home-assistant/core/pull/82681 [#82682]: https://github.com/home-assistant/core/pull/82682 [#82683]: https://github.com/home-assistant/core/pull/82683 [#82684]: https://github.com/home-assistant/core/pull/82684 [#82685]: https://github.com/home-assistant/core/pull/82685 [#82686]: https://github.com/home-assistant/core/pull/82686 [#82687]: https://github.com/home-assistant/core/pull/82687 [#82688]: https://github.com/home-assistant/core/pull/82688 [#82689]: https://github.com/home-assistant/core/pull/82689 [#82691]: https://github.com/home-assistant/core/pull/82691 [#82694]: https://github.com/home-assistant/core/pull/82694 [#82696]: https://github.com/home-assistant/core/pull/82696 [#82699]: https://github.com/home-assistant/core/pull/82699 [#82700]: https://github.com/home-assistant/core/pull/82700 [#82703]: https://github.com/home-assistant/core/pull/82703 [#82704]: https://github.com/home-assistant/core/pull/82704 [#82705]: https://github.com/home-assistant/core/pull/82705 [#82706]: https://github.com/home-assistant/core/pull/82706 [#82707]: https://github.com/home-assistant/core/pull/82707 [#82709]: https://github.com/home-assistant/core/pull/82709 [#82712]: https://github.com/home-assistant/core/pull/82712 [#82714]: https://github.com/home-assistant/core/pull/82714 [#82718]: https://github.com/home-assistant/core/pull/82718 [#82724]: https://github.com/home-assistant/core/pull/82724 [#82725]: https://github.com/home-assistant/core/pull/82725 [#82726]: https://github.com/home-assistant/core/pull/82726 [#82727]: https://github.com/home-assistant/core/pull/82727 [#82729]: https://github.com/home-assistant/core/pull/82729 [#82730]: https://github.com/home-assistant/core/pull/82730 [#82735]: https://github.com/home-assistant/core/pull/82735 [#82739]: https://github.com/home-assistant/core/pull/82739 [#82741]: https://github.com/home-assistant/core/pull/82741 [#82744]: https://github.com/home-assistant/core/pull/82744 [#82758]: https://github.com/home-assistant/core/pull/82758 [#82760]: https://github.com/home-assistant/core/pull/82760 [#82761]: https://github.com/home-assistant/core/pull/82761 [#82765]: https://github.com/home-assistant/core/pull/82765 [#82768]: https://github.com/home-assistant/core/pull/82768 [#82769]: https://github.com/home-assistant/core/pull/82769 [#82770]: https://github.com/home-assistant/core/pull/82770 [#82772]: https://github.com/home-assistant/core/pull/82772 [#82773]: https://github.com/home-assistant/core/pull/82773 [#82777]: https://github.com/home-assistant/core/pull/82777 [#82779]: https://github.com/home-assistant/core/pull/82779 [#82785]: https://github.com/home-assistant/core/pull/82785 [#82788]: https://github.com/home-assistant/core/pull/82788 [#82791]: https://github.com/home-assistant/core/pull/82791 [#82792]: https://github.com/home-assistant/core/pull/82792 [#82794]: https://github.com/home-assistant/core/pull/82794 [#82798]: https://github.com/home-assistant/core/pull/82798 [#82799]: https://github.com/home-assistant/core/pull/82799 [#82800]: https://github.com/home-assistant/core/pull/82800 [#82802]: https://github.com/home-assistant/core/pull/82802 [#82804]: https://github.com/home-assistant/core/pull/82804 [#82805]: https://github.com/home-assistant/core/pull/82805 [#82806]: https://github.com/home-assistant/core/pull/82806 [#82811]: https://github.com/home-assistant/core/pull/82811 [#82815]: https://github.com/home-assistant/core/pull/82815 [#82816]: https://github.com/home-assistant/core/pull/82816 [#82818]: https://github.com/home-assistant/core/pull/82818 [#82820]: https://github.com/home-assistant/core/pull/82820 [#82824]: https://github.com/home-assistant/core/pull/82824 [#82826]: https://github.com/home-assistant/core/pull/82826 [#82827]: https://github.com/home-assistant/core/pull/82827 [#82828]: https://github.com/home-assistant/core/pull/82828 [#82830]: https://github.com/home-assistant/core/pull/82830 [#82831]: https://github.com/home-assistant/core/pull/82831 [#82832]: https://github.com/home-assistant/core/pull/82832 [#82833]: https://github.com/home-assistant/core/pull/82833 [#82834]: https://github.com/home-assistant/core/pull/82834 [#82835]: https://github.com/home-assistant/core/pull/82835 [#82836]: https://github.com/home-assistant/core/pull/82836 [#82837]: https://github.com/home-assistant/core/pull/82837 [#82838]: https://github.com/home-assistant/core/pull/82838 [#82839]: https://github.com/home-assistant/core/pull/82839 [#82840]: https://github.com/home-assistant/core/pull/82840 [#82841]: https://github.com/home-assistant/core/pull/82841 [#82842]: https://github.com/home-assistant/core/pull/82842 [#82843]: https://github.com/home-assistant/core/pull/82843 [#82844]: https://github.com/home-assistant/core/pull/82844 [#82845]: https://github.com/home-assistant/core/pull/82845 [#82846]: https://github.com/home-assistant/core/pull/82846 [#82847]: https://github.com/home-assistant/core/pull/82847 [#82849]: https://github.com/home-assistant/core/pull/82849 [#82852]: https://github.com/home-assistant/core/pull/82852 [#82853]: https://github.com/home-assistant/core/pull/82853 [#82854]: https://github.com/home-assistant/core/pull/82854 [#82855]: https://github.com/home-assistant/core/pull/82855 [#82856]: https://github.com/home-assistant/core/pull/82856 [#82861]: https://github.com/home-assistant/core/pull/82861 [#82862]: https://github.com/home-assistant/core/pull/82862 [#82867]: https://github.com/home-assistant/core/pull/82867 [#82868]: https://github.com/home-assistant/core/pull/82868 [#82870]: https://github.com/home-assistant/core/pull/82870 [#82871]: https://github.com/home-assistant/core/pull/82871 [#82872]: https://github.com/home-assistant/core/pull/82872 [#82873]: https://github.com/home-assistant/core/pull/82873 [#82876]: https://github.com/home-assistant/core/pull/82876 [#82880]: https://github.com/home-assistant/core/pull/82880 [#82882]: https://github.com/home-assistant/core/pull/82882 [#82884]: https://github.com/home-assistant/core/pull/82884 [#82885]: https://github.com/home-assistant/core/pull/82885 [#82886]: https://github.com/home-assistant/core/pull/82886 [#82888]: https://github.com/home-assistant/core/pull/82888 [#82890]: https://github.com/home-assistant/core/pull/82890 [#82892]: https://github.com/home-assistant/core/pull/82892 [#82897]: https://github.com/home-assistant/core/pull/82897 [#82899]: https://github.com/home-assistant/core/pull/82899 [#82900]: https://github.com/home-assistant/core/pull/82900 [#82901]: https://github.com/home-assistant/core/pull/82901 [#82902]: https://github.com/home-assistant/core/pull/82902 [#82903]: https://github.com/home-assistant/core/pull/82903 [#82904]: https://github.com/home-assistant/core/pull/82904 [#82905]: https://github.com/home-assistant/core/pull/82905 [#82906]: https://github.com/home-assistant/core/pull/82906 [#82907]: https://github.com/home-assistant/core/pull/82907 [#82909]: https://github.com/home-assistant/core/pull/82909 [#82911]: https://github.com/home-assistant/core/pull/82911 [#82912]: https://github.com/home-assistant/core/pull/82912 [#82913]: https://github.com/home-assistant/core/pull/82913 [#82914]: https://github.com/home-assistant/core/pull/82914 [#82915]: https://github.com/home-assistant/core/pull/82915 [#82918]: https://github.com/home-assistant/core/pull/82918 [#82919]: https://github.com/home-assistant/core/pull/82919 [#82921]: https://github.com/home-assistant/core/pull/82921 [#82922]: https://github.com/home-assistant/core/pull/82922 [#82923]: https://github.com/home-assistant/core/pull/82923 [#82924]: https://github.com/home-assistant/core/pull/82924 [#82925]: https://github.com/home-assistant/core/pull/82925 [#82926]: https://github.com/home-assistant/core/pull/82926 [#82928]: https://github.com/home-assistant/core/pull/82928 [#82929]: https://github.com/home-assistant/core/pull/82929 [#82930]: https://github.com/home-assistant/core/pull/82930 [#82931]: https://github.com/home-assistant/core/pull/82931 [#82933]: https://github.com/home-assistant/core/pull/82933 [#82934]: https://github.com/home-assistant/core/pull/82934 [#82935]: https://github.com/home-assistant/core/pull/82935 [#82937]: https://github.com/home-assistant/core/pull/82937 [#82938]: https://github.com/home-assistant/core/pull/82938 [#82941]: https://github.com/home-assistant/core/pull/82941 [#82946]: https://github.com/home-assistant/core/pull/82946 [#82947]: https://github.com/home-assistant/core/pull/82947 [#82953]: https://github.com/home-assistant/core/pull/82953 [#82955]: https://github.com/home-assistant/core/pull/82955 [#82957]: https://github.com/home-assistant/core/pull/82957 [#82962]: https://github.com/home-assistant/core/pull/82962 [#82963]: https://github.com/home-assistant/core/pull/82963 [#82965]: https://github.com/home-assistant/core/pull/82965 [#82967]: https://github.com/home-assistant/core/pull/82967 [#82969]: https://github.com/home-assistant/core/pull/82969 [#82970]: https://github.com/home-assistant/core/pull/82970 [#82971]: https://github.com/home-assistant/core/pull/82971 [#82973]: https://github.com/home-assistant/core/pull/82973 [#82975]: https://github.com/home-assistant/core/pull/82975 [#82977]: https://github.com/home-assistant/core/pull/82977 [#82978]: https://github.com/home-assistant/core/pull/82978 [#82979]: https://github.com/home-assistant/core/pull/82979 [#82981]: https://github.com/home-assistant/core/pull/82981 [#82982]: https://github.com/home-assistant/core/pull/82982 [#82986]: https://github.com/home-assistant/core/pull/82986 [#82987]: https://github.com/home-assistant/core/pull/82987 [#82993]: https://github.com/home-assistant/core/pull/82993 [#82995]: https://github.com/home-assistant/core/pull/82995 [#82999]: https://github.com/home-assistant/core/pull/82999 [#83005]: https://github.com/home-assistant/core/pull/83005 [#83006]: https://github.com/home-assistant/core/pull/83006 [#83009]: https://github.com/home-assistant/core/pull/83009 [#83011]: https://github.com/home-assistant/core/pull/83011 [#83012]: https://github.com/home-assistant/core/pull/83012 [#83014]: https://github.com/home-assistant/core/pull/83014 [#83017]: https://github.com/home-assistant/core/pull/83017 [#83019]: https://github.com/home-assistant/core/pull/83019 [#83024]: https://github.com/home-assistant/core/pull/83024 [#83030]: https://github.com/home-assistant/core/pull/83030 [#83031]: https://github.com/home-assistant/core/pull/83031 [#83032]: https://github.com/home-assistant/core/pull/83032 [#83037]: https://github.com/home-assistant/core/pull/83037 [#83052]: https://github.com/home-assistant/core/pull/83052 [#83062]: https://github.com/home-assistant/core/pull/83062 [#83064]: https://github.com/home-assistant/core/pull/83064 [#83067]: https://github.com/home-assistant/core/pull/83067 [#83071]: https://github.com/home-assistant/core/pull/83071 [#83074]: https://github.com/home-assistant/core/pull/83074 [#83077]: https://github.com/home-assistant/core/pull/83077 [#83089]: https://github.com/home-assistant/core/pull/83089 [#83090]: https://github.com/home-assistant/core/pull/83090 [#83091]: https://github.com/home-assistant/core/pull/83091 [#83093]: https://github.com/home-assistant/core/pull/83093 [#83094]: https://github.com/home-assistant/core/pull/83094 [#83095]: https://github.com/home-assistant/core/pull/83095 [#83104]: https://github.com/home-assistant/core/pull/83104 [#83106]: https://github.com/home-assistant/core/pull/83106 [#83144]: https://github.com/home-assistant/core/pull/83144 [#83145]: https://github.com/home-assistant/core/pull/83145 [#83146]: https://github.com/home-assistant/core/pull/83146 [#83147]: https://github.com/home-assistant/core/pull/83147 [#83149]: https://github.com/home-assistant/core/pull/83149 [#83155]: https://github.com/home-assistant/core/pull/83155 [#83157]: https://github.com/home-assistant/core/pull/83157 [#83158]: https://github.com/home-assistant/core/pull/83158 [#83164]: https://github.com/home-assistant/core/pull/83164 [#83166]: https://github.com/home-assistant/core/pull/83166 [#83168]: https://github.com/home-assistant/core/pull/83168 [#83170]: https://github.com/home-assistant/core/pull/83170 [#83175]: https://github.com/home-assistant/core/pull/83175 [#83180]: https://github.com/home-assistant/core/pull/83180 [#83190]: https://github.com/home-assistant/core/pull/83190 [#83192]: https://github.com/home-assistant/core/pull/83192 [#83193]: https://github.com/home-assistant/core/pull/83193 [#83196]: https://github.com/home-assistant/core/pull/83196 [#83197]: https://github.com/home-assistant/core/pull/83197 [#83199]: https://github.com/home-assistant/core/pull/83199 [#83200]: https://github.com/home-assistant/core/pull/83200 [#83205]: https://github.com/home-assistant/core/pull/83205 [#83206]: https://github.com/home-assistant/core/pull/83206 [#83211]: https://github.com/home-assistant/core/pull/83211 [#83213]: https://github.com/home-assistant/core/pull/83213 [#83215]: https://github.com/home-assistant/core/pull/83215 [#83218]: https://github.com/home-assistant/core/pull/83218 [#83219]: https://github.com/home-assistant/core/pull/83219 [#83223]: https://github.com/home-assistant/core/pull/83223 [#83233]: https://github.com/home-assistant/core/pull/83233 [#83238]: https://github.com/home-assistant/core/pull/83238 [#83243]: https://github.com/home-assistant/core/pull/83243 [#83244]: https://github.com/home-assistant/core/pull/83244 [#83245]: https://github.com/home-assistant/core/pull/83245 [#83246]: https://github.com/home-assistant/core/pull/83246 [#83249]: https://github.com/home-assistant/core/pull/83249 [#83254]: https://github.com/home-assistant/core/pull/83254 [#83257]: https://github.com/home-assistant/core/pull/83257 [#83270]: https://github.com/home-assistant/core/pull/83270 [#83279]: https://github.com/home-assistant/core/pull/83279 [#83281]: https://github.com/home-assistant/core/pull/83281 [#83328]: https://github.com/home-assistant/core/pull/83328 [#83333]: https://github.com/home-assistant/core/pull/83333 [#83339]: https://github.com/home-assistant/core/pull/83339 [#83341]: https://github.com/home-assistant/core/pull/83341 [#83345]: https://github.com/home-assistant/core/pull/83345 [#83349]: https://github.com/home-assistant/core/pull/83349 [#83350]: https://github.com/home-assistant/core/pull/83350 [#83351]: https://github.com/home-assistant/core/pull/83351 [#83358]: https://github.com/home-assistant/core/pull/83358 [#83378]: https://github.com/home-assistant/core/pull/83378 [#83389]: https://github.com/home-assistant/core/pull/83389 [#83410]: https://github.com/home-assistant/core/pull/83410 [#83413]: https://github.com/home-assistant/core/pull/83413 [#83415]: https://github.com/home-assistant/core/pull/83415 [#83418]: https://github.com/home-assistant/core/pull/83418 [#83424]: https://github.com/home-assistant/core/pull/83424 [#83428]: https://github.com/home-assistant/core/pull/83428 [#83463]: https://github.com/home-assistant/core/pull/83463 [#83466]: https://github.com/home-assistant/core/pull/83466 [#83468]: https://github.com/home-assistant/core/pull/83468 [#83472]: https://github.com/home-assistant/core/pull/83472 [#83478]: https://github.com/home-assistant/core/pull/83478 [#83479]: https://github.com/home-assistant/core/pull/83479 [@1337joe]: https://github.com/1337joe [@AngellusMortis]: https://github.com/AngellusMortis [@Aohzan]: https://github.com/Aohzan [@Cereal2nd]: https://github.com/Cereal2nd [@Cougar]: https://github.com/Cougar [@DCSBL]: https://github.com/DCSBL [@Danielhiversen]: https://github.com/Danielhiversen [@Djelibeybi]: https://github.com/Djelibeybi [@Drafteed]: https://github.com/Drafteed [@Ernst79]: https://github.com/Ernst79 [@G-Two]: https://github.com/G-Two [@Jc2k]: https://github.com/Jc2k [@JonGilmore]: https://github.com/JonGilmore [@Kane610]: https://github.com/Kane610 [@MartinHjelmare]: https://github.com/MartinHjelmare [@Mask3007]: https://github.com/Mask3007 [@Noltari]: https://github.com/Noltari [@Olen]: https://github.com/Olen [@OnFreund]: https://github.com/OnFreund [@PaarthShah]: https://github.com/PaarthShah [@PoltoS]: https://github.com/PoltoS [@Shutgun]: https://github.com/Shutgun [@Sibgatulin]: https://github.com/Sibgatulin [@SteSinger]: https://github.com/SteSinger [@StefanIacobLivisi]: https://github.com/StefanIacobLivisi [@TheJulianJES]: https://github.com/TheJulianJES [@ThomDietrich]: https://github.com/ThomDietrich [@ZephireNZ]: https://github.com/ZephireNZ [@akx]: https://github.com/akx [@alexyao2015]: https://github.com/alexyao2015 [@allenporter]: https://github.com/allenporter [@an0nfunc]: https://github.com/an0nfunc [@andersonshatch]: https://github.com/andersonshatch [@arkid15r]: https://github.com/arkid15r [@aschmitz]: https://github.com/aschmitz [@avishorp]: https://github.com/avishorp [@aykborstelmann]: https://github.com/aykborstelmann [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bbr111]: https://github.com/bbr111 [@bdraco]: https://github.com/bdraco [@benjamin-salchow]: https://github.com/benjamin-salchow [@bieniu]: https://github.com/bieniu [@bouwew]: https://github.com/bouwew [@bramkragten]: https://github.com/bramkragten [@cdce8p]: https://github.com/cdce8p [@cdheiser]: https://github.com/cdheiser [@cgtobi]: https://github.com/cgtobi [@chemelli74]: https://github.com/chemelli74 [@chishm]: https://github.com/chishm [@chrismccurdy]: https://github.com/chrismccurdy [@climblinne]: https://github.com/climblinne [@cnico]: https://github.com/cnico [@corneyl]: https://github.com/corneyl [@davet2001]: https://github.com/davet2001 [@deviantintegral]: https://github.com/deviantintegral [@dmulcahey]: https://github.com/dmulcahey [@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 [@exxamalte]: https://github.com/exxamalte [@farmio]: https://github.com/farmio [@felipecrs]: https://github.com/felipecrs [@felipediel]: https://github.com/felipediel [@flabbamann]: https://github.com/flabbamann [@flacjacket]: https://github.com/flacjacket [@flz]: https://github.com/flz [@frenck]: https://github.com/frenck [@gingemonster]: https://github.com/gingemonster [@gjohansson-ST]: https://github.com/gjohansson-ST [@gmariotti]: https://github.com/gmariotti [@gwww]: https://github.com/gwww [@hahn-th]: https://github.com/hahn-th [@hesselonline]: https://github.com/hesselonline [@iMicknl]: https://github.com/iMicknl [@ianByrne]: https://github.com/ianByrne [@iridris]: https://github.com/iridris [@jafar-atili]: https://github.com/jafar-atili [@janiversen]: https://github.com/janiversen [@javicalle]: https://github.com/javicalle [@jbouwh]: https://github.com/jbouwh [@jesserockz]: https://github.com/jesserockz [@jfparis]: https://github.com/jfparis [@jjlawren]: https://github.com/jjlawren [@jpelgrom]: https://github.com/jpelgrom [@kbickar]: https://github.com/kbickar [@kingy444]: https://github.com/kingy444 [@klaasnicolaas]: https://github.com/klaasnicolaas [@krazos]: https://github.com/krazos [@krystof-k]: https://github.com/krystof-k [@liudger]: https://github.com/liudger [@ludeeus]: https://github.com/ludeeus [@lunmay]: https://github.com/lunmay [@majduk]: https://github.com/majduk [@majuss]: https://github.com/majuss [@marcelveldt]: https://github.com/marcelveldt [@marvin-w]: https://github.com/marvin-w [@matrixd2]: https://github.com/matrixd2 [@mbo18]: https://github.com/mbo18 [@mdegat01]: https://github.com/mdegat01 [@mezz64]: https://github.com/mezz64 [@mib1185]: https://github.com/mib1185 [@mkmer]: https://github.com/mkmer [@mlemainque]: https://github.com/mlemainque [@muppet3000]: https://github.com/muppet3000 [@north3221]: https://github.com/north3221 [@nyroDev]: https://github.com/nyroDev [@oliv3r]: https://github.com/oliv3r [@owen2]: https://github.com/owen2 [@pizzaboy192]: https://github.com/pizzaboy192 [@pree]: https://github.com/pree [@puddly]: https://github.com/puddly [@pvizeli]: https://github.com/pvizeli [@raman325]: https://github.com/raman325 [@rappenze]: https://github.com/rappenze [@rogelio-o]: https://github.com/rogelio-o [@rytilahti]: https://github.com/rytilahti [@scop]: https://github.com/scop [@shbatm]: https://github.com/shbatm [@shou72]: https://github.com/shou72 [@stackia]: https://github.com/stackia [@steverep]: https://github.com/steverep [@tetienne]: https://github.com/tetienne [@thecode]: https://github.com/thecode [@timmo001]: https://github.com/timmo001 [@tkdrob]: https://github.com/tkdrob [@tstabrawa]: https://github.com/tstabrawa [@uvjustin]: https://github.com/uvjustin [@vigonotion]: https://github.com/vigonotion [@vpathuis]: https://github.com/vpathuis [@wildekek]: https://github.com/wildekek [@wlcrs]: https://github.com/wlcrs [@yeahme49]: https://github.com/yeahme49 [@yozik04]: https://github.com/yozik04 [@zhulik]: https://github.com/zhulik [@ziv1234]: https://github.com/ziv1234 [abode docs]: /integrations/abode/ [accuweather docs]: /integrations/accuweather/ [acmeda docs]: /integrations/acmeda/ [aemet docs]: /integrations/aemet/ [airq docs]: /integrations/airq/ [airvisual docs]: /integrations/airvisual/ [airzone docs]: /integrations/airzone/ [aladdin_connect docs]: /integrations/aladdin_connect/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ [alexa docs]: /integrations/alexa/ [amazon_polly docs]: /integrations/amazon_polly/ [androidtv docs]: /integrations/androidtv/ [api docs]: /integrations/api/ [apple_tv docs]: /integrations/apple_tv/ [apprise docs]: /integrations/apprise/ [aprs docs]: /integrations/aprs/ [aranet4 docs]: /integrations/aranet4/ [arcam_fmj docs]: /integrations/arcam_fmj/ [asuswrt docs]: /integrations/asuswrt/ [atag docs]: /integrations/atag/ [august docs]: /integrations/august/ [aurora docs]: /integrations/aurora/ [automation docs]: /integrations/automation/ [axis docs]: /integrations/axis/ [azure_event_hub docs]: /integrations/azure_event_hub/ [balboa docs]: /integrations/balboa/ [blink docs]: /integrations/blink/ [bluetooth docs]: /integrations/bluetooth/ [bmw_connected_drive docs]: /integrations/bmw_connected_drive/ [bond docs]: /integrations/bond/ [braviatv docs]: /integrations/braviatv/ [broadlink docs]: /integrations/broadlink/ [bsblan docs]: /integrations/bsblan/ [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/ [cloudflare docs]: /integrations/cloudflare/ [config docs]: /integrations/config/ [daikin docs]: /integrations/daikin/ [deconz docs]: /integrations/deconz/ [default_config docs]: /integrations/default_config/ [demo docs]: /integrations/demo/ [denonavr docs]: /integrations/denonavr/ [derivative docs]: /integrations/derivative/ [device_tracker docs]: /integrations/device_tracker/ [devolo_home_control docs]: /integrations/devolo_home_control/ [discord docs]: /integrations/discord/ [dlna_dmr docs]: /integrations/dlna_dmr/ [dlna_dms docs]: /integrations/dlna_dms/ [dnsip docs]: /integrations/dnsip/ [doorbird docs]: /integrations/doorbird/ [dsmr docs]: /integrations/dsmr/ [dynalite docs]: /integrations/dynalite/ [ecobee docs]: /integrations/ecobee/ [econet docs]: /integrations/econet/ [ecowitt docs]: /integrations/ecowitt/ [eight_sleep docs]: /integrations/eight_sleep/ [emulated_kasa docs]: /integrations/emulated_kasa/ [energy docs]: /integrations/energy/ [environment_canada docs]: /integrations/environment_canada/ [esphome docs]: /integrations/esphome/ [evohome docs]: /integrations/evohome/ [fan docs]: /integrations/fan/ [fibaro docs]: /integrations/fibaro/ [file_upload docs]: /integrations/file_upload/ [fireservicerota docs]: /integrations/fireservicerota/ [fitbit docs]: /integrations/fitbit/ [flick_electric docs]: /integrations/flick_electric/ [flipr docs]: /integrations/flipr/ [flo docs]: /integrations/flo/ [forecast_solar docs]: /integrations/forecast_solar/ [forked_daapd docs]: /integrations/forked_daapd/ [fritz docs]: /integrations/fritz/ [fritzbox docs]: /integrations/fritzbox/ [frontend docs]: /integrations/frontend/ [frontier_silicon docs]: /integrations/frontier_silicon/ [gdacs docs]: /integrations/gdacs/ [generic docs]: /integrations/generic/ [generic_hygrostat docs]: /integrations/generic_hygrostat/ [geonetnz_quakes docs]: /integrations/geonetnz_quakes/ [geonetnz_volcano docs]: /integrations/geonetnz_volcano/ [glances docs]: /integrations/glances/ [goalzero docs]: /integrations/goalzero/ [google docs]: /integrations/google/ [group docs]: /integrations/group/ [growatt_server docs]: /integrations/growatt_server/ [gstreamer docs]: /integrations/gstreamer/ [guardian docs]: /integrations/guardian/ [hangouts docs]: /integrations/hangouts/ [hardkernel docs]: /integrations/hardkernel/ [hardware docs]: /integrations/hardware/ [harman_kardon_avr docs]: /integrations/harman_kardon_avr/ [harmony docs]: /integrations/harmony/ [hassio docs]: /integrations/hassio/ [heos docs]: /integrations/heos/ [here_travel_time docs]: /integrations/here_travel_time/ [hikvision docs]: /integrations/hikvision/ [history docs]: /integrations/history/ [homeassistant docs]: /integrations/homeassistant/ [homeassistant_alerts docs]: /integrations/homeassistant_alerts/ [homeassistant_hardware docs]: /integrations/homeassistant_hardware/ [homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ [homeassistant_yellow docs]: /integrations/homeassistant_yellow/ [homekit docs]: /integrations/homekit/ [homekit_controller docs]: /integrations/homekit_controller/ [homematic docs]: /integrations/homematic/ [homematicip_cloud docs]: /integrations/homematicip_cloud/ [homewizard docs]: /integrations/homewizard/ [horizon docs]: /integrations/horizon/ [html5 docs]: /integrations/html5/ [humidifier docs]: /integrations/humidifier/ [hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ [iaqualink docs]: /integrations/iaqualink/ [ibeacon docs]: /integrations/ibeacon/ [ign_sismologia docs]: /integrations/ign_sismologia/ [image docs]: /integrations/image/ [incomfort docs]: /integrations/incomfort/ [integration docs]: /integrations/integration/ [intent_script docs]: /integrations/intent_script/ [isy994 docs]: /integrations/isy994/ [izone docs]: /integrations/izone/ [kef docs]: /integrations/kef/ [knx docs]: /integrations/knx/ [landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ [led_ble docs]: /integrations/led_ble/ [lg_netcast docs]: /integrations/lg_netcast/ [lg_soundbar docs]: /integrations/lg_soundbar/ [lifx docs]: /integrations/lifx/ [litejet docs]: /integrations/litejet/ [livisi docs]: /integrations/livisi/ [local_calendar docs]: /integrations/local_calendar/ [local_ip docs]: /integrations/local_ip/ [lock docs]: /integrations/lock/ [logbook docs]: /integrations/logbook/ [logger docs]: /integrations/logger/ [luftdaten docs]: /integrations/luftdaten/ [lupusec docs]: /integrations/lupusec/ [lutron docs]: /integrations/lutron/ [lutron_caseta docs]: /integrations/lutron_caseta/ [lyric docs]: /integrations/lyric/ [matter docs]: /integrations/matter/ [media_player docs]: /integrations/media_player/ [mediaroom docs]: /integrations/mediaroom/ [metoffice docs]: /integrations/metoffice/ [microsoft docs]: /integrations/microsoft/ [min_max docs]: /integrations/min_max/ [mobile_app docs]: /integrations/mobile_app/ [modbus docs]: /integrations/modbus/ [monoprice docs]: /integrations/monoprice/ [mqtt docs]: /integrations/mqtt/ [mqtt_room docs]: /integrations/mqtt_room/ [mysensors docs]: /integrations/mysensors/ [nad docs]: /integrations/nad/ [nam docs]: /integrations/nam/ [nest docs]: /integrations/nest/ [netatmo docs]: /integrations/netatmo/ [nexia docs]: /integrations/nexia/ [nextdns docs]: /integrations/nextdns/ [nibe_heatpump docs]: /integrations/nibe_heatpump/ [nissan_leaf docs]: /integrations/nissan_leaf/ [notify docs]: /integrations/notify/ [nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ [nuheat docs]: /integrations/nuheat/ [nuki docs]: /integrations/nuki/ [number docs]: /integrations/number/ [nzbget docs]: /integrations/nzbget/ [octoprint docs]: /integrations/octoprint/ [ondilo_ico docs]: /integrations/ondilo_ico/ [onewire docs]: /integrations/onewire/ [onkyo docs]: /integrations/onkyo/ [onvif docs]: /integrations/onvif/ [openhome docs]: /integrations/openhome/ [openuv docs]: /integrations/openuv/ [oralb docs]: /integrations/oralb/ [osramlightify docs]: /integrations/osramlightify/ [overkiz docs]: /integrations/overkiz/ [ovo_energy docs]: /integrations/ovo_energy/ [panasonic_bluray docs]: /integrations/panasonic_bluray/ [pandora docs]: /integrations/pandora/ [philips_js docs]: /integrations/philips_js/ [picnic docs]: /integrations/picnic/ [pjlink docs]: /integrations/pjlink/ [plex docs]: /integrations/plex/ [plugwise docs]: /integrations/plugwise/ [point docs]: /integrations/point/ [powerwall docs]: /integrations/powerwall/ [ps4 docs]: /integrations/ps4/ [pushbullet docs]: /integrations/pushbullet/ [qld_bushfire docs]: /integrations/qld_bushfire/ [qnap_qsw docs]: /integrations/qnap_qsw/ [qvr_pro docs]: /integrations/qvr_pro/ [radarr docs]: /integrations/radarr/ [rainbird docs]: /integrations/rainbird/ [rainmachine docs]: /integrations/rainmachine/ [raspberry_pi docs]: /integrations/raspberry_pi/ [recorder docs]: /integrations/recorder/ [remote docs]: /integrations/remote/ [renault docs]: /integrations/renault/ [repairs docs]: /integrations/repairs/ [rest docs]: /integrations/rest/ [rflink docs]: /integrations/rflink/ [ring docs]: /integrations/ring/ [risco docs]: /integrations/risco/ [roon docs]: /integrations/roon/ [russound_rio docs]: /integrations/russound_rio/ [russound_rnet docs]: /integrations/russound_rnet/ [ruuvitag_ble docs]: /integrations/ruuvitag_ble/ [samsungtv docs]: /integrations/samsungtv/ [scrape docs]: /integrations/scrape/ [sense docs]: /integrations/sense/ [sensibo docs]: /integrations/sensibo/ [sensirion_ble docs]: /integrations/sensirion_ble/ [sensor docs]: /integrations/sensor/ [sentry docs]: /integrations/sentry/ [shell_command docs]: /integrations/shell_command/ [shelly docs]: /integrations/shelly/ [simplisafe docs]: /integrations/simplisafe/ [siren docs]: /integrations/siren/ [slack docs]: /integrations/slack/ [smartthings docs]: /integrations/smartthings/ [snips docs]: /integrations/snips/ [sonos docs]: /integrations/sonos/ [spotify docs]: /integrations/spotify/ [ssdp docs]: /integrations/ssdp/ [statistics docs]: /integrations/statistics/ [stream docs]: /integrations/stream/ [subaru docs]: /integrations/subaru/ [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/ [tado docs]: /integrations/tado/ [tag docs]: /integrations/tag/ [template docs]: /integrations/template/ [text docs]: /integrations/text/ [thermobeacon docs]: /integrations/thermobeacon/ [threshold docs]: /integrations/threshold/ [tibber docs]: /integrations/tibber/ [tod docs]: /integrations/tod/ [tomorrowio docs]: /integrations/tomorrowio/ [tplink docs]: /integrations/tplink/ [tractive docs]: /integrations/tractive/ [tradfri docs]: /integrations/tradfri/ [trafikverket_ferry docs]: /integrations/trafikverket_ferry/ [trafikverket_train docs]: /integrations/trafikverket_train/ [trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ [transmission docs]: /integrations/transmission/ [tts docs]: /integrations/tts/ [tuya docs]: /integrations/tuya/ [twinkly docs]: /integrations/twinkly/ [ue_smart_radio docs]: /integrations/ue_smart_radio/ [unifi docs]: /integrations/unifi/ [unifiprotect docs]: /integrations/unifiprotect/ [upcloud docs]: /integrations/upcloud/ [update docs]: /integrations/update/ [upnp docs]: /integrations/upnp/ [usb docs]: /integrations/usb/ [usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ [utility_meter docs]: /integrations/utility_meter/ [uvc docs]: /integrations/uvc/ [vacuum docs]: /integrations/vacuum/ [vallox docs]: /integrations/vallox/ [velbus docs]: /integrations/velbus/ [vesync docs]: /integrations/vesync/ [vlc docs]: /integrations/vlc/ [vultr docs]: /integrations/vultr/ [wake_on_lan docs]: /integrations/wake_on_lan/ [wallbox docs]: /integrations/wallbox/ [water_heater docs]: /integrations/water_heater/ [watson_tts docs]: /integrations/watson_tts/ [weather docs]: /integrations/weather/ [webostv docs]: /integrations/webostv/ [websocket_api docs]: /integrations/websocket_api/ [whirlpool docs]: /integrations/whirlpool/ [wirelesstag docs]: /integrations/wirelesstag/ [workday docs]: /integrations/workday/ [xbox docs]: /integrations/xbox/ [xbox_live docs]: /integrations/xbox_live/ [xiaomi_ble docs]: /integrations/xiaomi_ble/ [xiaomi_miio docs]: /integrations/xiaomi_miio/ [xiaomi_tv docs]: /integrations/xiaomi_tv/ [yalexs_ble docs]: /integrations/yalexs_ble/ [yamaha docs]: /integrations/yamaha/ [yamaha_musiccast docs]: /integrations/yamaha_musiccast/ [yeelight docs]: /integrations/yeelight/ [yolink docs]: /integrations/yolink/ [zha docs]: /integrations/zha/ [ziggo_mediabox_xl docs]: /integrations/ziggo_mediabox_xl/ [zwave_js docs]: /integrations/zwave_js/ [zwave_me docs]: /integrations/zwave_me/