diff --git a/CODEOWNERS b/CODEOWNERS index 4ea69b7ffd4..14311626598 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -8,6 +8,7 @@ # https://github.com/blog/2392-introducing-code-owners # Pages +source/_integrations/3_day_blinds.markdown @starkillerOG source/_integrations/abode.markdown @shred86 source/_integrations/accuweather.markdown @bieniu source/_integrations/acmeda.markdown @atmurray @@ -34,8 +35,10 @@ source/_integrations/amberelectric.markdown @madpilot source/_integrations/ambiclimate.markdown @danielhiversen source/_integrations/ambient_station.markdown @bachya source/_integrations/amcrest.markdown @flacjacket +source/_integrations/amp_motorization.markdown @starkillerOG source/_integrations/analytics.markdown @home-assistant/core @ludeeus source/_integrations/androidtv.markdown @JeffLIrion @ollo69 +source/_integrations/anthemav.markdown @hyralex source/_integrations/apache_kafka.markdown @bachya source/_integrations/api.markdown @home-assistant/core source/_integrations/apple_tv.markdown @postlund @@ -67,14 +70,18 @@ source/_integrations/balboa.markdown @garbled1 source/_integrations/beewi_smartclim.markdown @alemuro source/_integrations/binary_sensor.markdown @home-assistant/core source/_integrations/bizkaibus.markdown @UgaitzEtxebarria -source/_integrations/blebox.markdown @bbx-a @bbx-jp @riokuu +source/_integrations/blebox.markdown @bbx-a @riokuu source/_integrations/blink.markdown @fronzbot +source/_integrations/bliss_automation.markdown @starkillerOG +source/_integrations/bloc_blinds.markdown @starkillerOG source/_integrations/blueprint.markdown @home-assistant/core source/_integrations/bluesound.markdown @thrawnarn +source/_integrations/bluetooth.markdown @bdraco source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto source/_integrations/bosch_shc.markdown @tschamm source/_integrations/braviatv.markdown @bieniu @Drafteed +source/_integrations/brel_home.markdown @starkillerOG source/_integrations/broadlink.markdown @danielhiversen @felipediel @L-I-Am source/_integrations/brother.markdown @bieniu source/_integrations/brunt.markdown @eavanvalkenburg @@ -105,9 +112,11 @@ source/_integrations/coolmaster.markdown @OnFreund source/_integrations/coronavirus.markdown @home-assistant/core source/_integrations/counter.markdown @fabaff source/_integrations/cover.markdown @home-assistant/core +source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne source/_integrations/cpuspeed.markdown @fabaff @frenck source/_integrations/crownstone.markdown @Crownstone @RicArch97 source/_integrations/cups.markdown @fabaff +source/_integrations/dacia.markdown @epenet source/_integrations/daikin.markdown @fredrike source/_integrations/darksky.markdown @fabaff source/_integrations/debugpy.markdown @frenck @@ -125,6 +134,7 @@ source/_integrations/devolo_home_network.markdown @2Fake @Shutgun source/_integrations/dexcom.markdown @gagebenne source/_integrations/dhcp.markdown @bdraco source/_integrations/diagnostics.markdown @home-assistant/core +source/_integrations/digital_loggers.markdown @esev source/_integrations/digital_ocean.markdown @fabaff source/_integrations/discogs.markdown @thibmaek source/_integrations/discord.markdown @tkdrob @@ -133,6 +143,7 @@ source/_integrations/dlna_dmr.markdown @StevenLooman @chishm source/_integrations/dlna_dms.markdown @chishm source/_integrations/dnsip.markdown @gjohansson-ST source/_integrations/doorbird.markdown @oblogic7 @bdraco @flacjacket +source/_integrations/dooya.markdown @starkillerOG source/_integrations/dsmr.markdown @Robbie1221 @frenck source/_integrations/dsmr_reader.markdown @depl0y source/_integrations/dunehd.markdown @bieniu @@ -180,6 +191,7 @@ source/_integrations/fireservicerota.markdown @cyberjunky source/_integrations/firmata.markdown @DaAwesomeP source/_integrations/fivem.markdown @Sander0542 source/_integrations/fjaraskupan.markdown @elupus +source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flipr.markdown @cnico source/_integrations/flo.markdown @dmulcahey @@ -199,6 +211,7 @@ source/_integrations/fronius.markdown @nielstron @farmio source/_integrations/frontend.markdown @home-assistant/frontend source/_integrations/frontier_silicon.markdown @wlcrs source/_integrations/garages_amsterdam.markdown @klaasnicolaas +source/_integrations/gaviota.markdown @starkillerOG source/_integrations/gdacs.markdown @exxamalte source/_integrations/generic.markdown @davet2001 source/_integrations/generic_hygrostat.markdown @Shulyaka @@ -219,6 +232,7 @@ source/_integrations/google.markdown @allenporter source/_integrations/google_assistant.markdown @home-assistant/cloud source/_integrations/google_cloud.markdown @lufton source/_integrations/google_travel_time.markdown @eifinger +source/_integrations/govee_ble.markdown @bdraco source/_integrations/gpsd.markdown @fabaff source/_integrations/gree.markdown @cmroche source/_integrations/greeneye_monitor.markdown @jkeljo @@ -231,6 +245,7 @@ source/_integrations/hassio.markdown @home-assistant/supervisor source/_integrations/heatmiser.markdown @andylockran source/_integrations/heos.markdown @andrewsayre source/_integrations/here_travel_time.markdown @eifinger +source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne source/_integrations/hikvision.markdown @mezz64 source/_integrations/hikvisioncam.markdown @fbradyirl source/_integrations/hisense_aehw4a1.markdown @bannhead @@ -240,6 +255,7 @@ source/_integrations/hlk_sw16.markdown @jameshilliard source/_integrations/home_connect.markdown @DavidMStraub source/_integrations/home_plus_control.markdown @chemaaa source/_integrations/homeassistant.markdown @home-assistant/core +source/_integrations/homeassistant_alerts.markdown @home-assistant/core source/_integrations/homekit.markdown @bdraco source/_integrations/homekit_controller.markdown @Jc2k @bdraco source/_integrations/homematic.markdown @pvizeli @danielperna84 @@ -251,6 +267,7 @@ source/_integrations/hue.markdown @balloob @marcelveldt source/_integrations/huisbaasje.markdown @dennisschroer source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka source/_integrations/hunterdouglas_powerview.markdown @bdraco @kingy444 @trullock +source/_integrations/hurrican_shutters_wholesale.markdown @starkillerOG source/_integrations/hvv_departures.markdown @vigonotion source/_integrations/hydrawise.markdown @ptcryan source/_integrations/hyperion.markdown @dermotduffy @@ -263,6 +280,7 @@ source/_integrations/image.markdown @home-assistant/core source/_integrations/image_processing.markdown @home-assistant/core source/_integrations/incomfort.markdown @zxdavb source/_integrations/influxdb.markdown @mdegat01 +source/_integrations/inkbird.markdown @bdraco source/_integrations/input_boolean.markdown @home-assistant/core source/_integrations/input_button.markdown @home-assistant/core source/_integrations/input_datetime.markdown @home-assistant/core @@ -280,6 +298,7 @@ source/_integrations/ipma.markdown @dgomes @abmantis source/_integrations/iqvia.markdown @bachya source/_integrations/irish_rail_transport.markdown @ttroy50 source/_integrations/islamic_prayer_times.markdown @engrbm87 +source/_integrations/ismartwindow.markdown @starkillerOG source/_integrations/iss.markdown @DurgNomis-drol source/_integrations/isy994.markdown @bdraco @shbatm source/_integrations/izone.markdown @Swamp-Ig @@ -303,9 +322,10 @@ source/_integrations/lametric.markdown @robbiet480 @frenck source/_integrations/launch_library.markdown @ludeeus @DurgNomis-drol source/_integrations/laundrify.markdown @xLarry source/_integrations/lcn.markdown @alengwenus +source/_integrations/leviton_z_wave.markdown @home-assistant/z-wave source/_integrations/lg_netcast.markdown @Drafteed source/_integrations/life360.markdown @pnbruckner -source/_integrations/lifx.markdown @Djelibeybi +source/_integrations/lifx.markdown @bdraco @Djelibeybi source/_integrations/light.markdown @home-assistant/core source/_integrations/linux_battery.markdown @fabaff source/_integrations/litejet.markdown @joncar @@ -321,7 +341,10 @@ source/_integrations/luftdaten.markdown @fabaff @frenck source/_integrations/lupusec.markdown @majuss source/_integrations/lutron.markdown @JonGilmore source/_integrations/lutron_caseta.markdown @swails @bdraco +source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock source/_integrations/lyric.markdown @timmo001 +source/_integrations/marantz.markdown @ol-iver @starkillerOG +source/_integrations/martec.markdown @starkillerOG source/_integrations/mastodon.markdown @fabaff source/_integrations/matrix.markdown @tinloaf source/_integrations/mazda.markdown @bdr99 @@ -336,13 +359,13 @@ source/_integrations/met_eireann.markdown @DylanGore source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame source/_integrations/meteoalarm.markdown @rolfberkenbosch source/_integrations/meteoclimatic.markdown @adrianmo -source/_integrations/metoffice.markdown @MrHarcombe -source/_integrations/miflora.markdown @danielhiversen @basnijholt +source/_integrations/metoffice.markdown @MrHarcombe @avee87 source/_integrations/mikrotik.markdown @engrbm87 source/_integrations/mill.markdown @danielhiversen source/_integrations/min_max.markdown @fabaff source/_integrations/minecraft_server.markdown @elmurato source/_integrations/minio.markdown @tkislan +source/_integrations/moat.markdown @bdraco source/_integrations/mobile_app.markdown @home-assistant/core source/_integrations/modbus.markdown @adamchengtkc @janiversen @vzahradnik source/_integrations/modem_callerid.markdown @tkdrob @@ -371,8 +394,10 @@ source/_integrations/netdata.markdown @fabaff source/_integrations/netgear.markdown @hacf-fr @Quentame @starkillerOG source/_integrations/network.markdown @home-assistant/core source/_integrations/nexia.markdown @bdraco +source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne source/_integrations/nextbus.markdown @vividboarder source/_integrations/nextcloud.markdown @meichthys +source/_integrations/nextdns.markdown @bieniu source/_integrations/nfandroidtv.markdown @tkdrob source/_integrations/nightscout.markdown @marciogranzotto source/_integrations/nilu.markdown @hfurubotten @@ -452,15 +477,19 @@ source/_integrations/raincloud.markdown @vanstinator source/_integrations/rainforest_eagle.markdown @gtdiehl @jcalbert @hastarin source/_integrations/rainmachine.markdown @bachya source/_integrations/random.markdown @fabaff +source/_integrations/raven_rock_mfg.markdown @starkillerOG source/_integrations/rdw.markdown @frenck source/_integrations/recollect_waste.markdown @bachya source/_integrations/recorder.markdown @home-assistant/core source/_integrations/rejseplanen.markdown @DarkFox source/_integrations/remote.markdown @home-assistant/core source/_integrations/renault.markdown @epenet +source/_integrations/repairs.markdown @home-assistant/core source/_integrations/repetier.markdown @MTrab @ShadowBr0ther +source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne source/_integrations/rflink.markdown @javicalle source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221 +source/_integrations/rhasspy.markdown @balloob @synesthesiam source/_integrations/ridwell.markdown @bachya source/_integrations/ring.markdown @balloob source/_integrations/risco.markdown @OnFreund @@ -489,6 +518,7 @@ source/_integrations/sense.markdown @kbickar source/_integrations/senseme.markdown @mikelawrence @bdraco source/_integrations/sensibo.markdown @andrey-git @gjohansson-ST source/_integrations/sensor.markdown @home-assistant/core +source/_integrations/sensorpush.markdown @bdraco source/_integrations/sentry.markdown @dcramer @frenck source/_integrations/senz.markdown @milanmeu source/_integrations/serial.markdown @fabaff @@ -513,6 +543,8 @@ source/_integrations/slide.markdown @ualex73 source/_integrations/slimproto.markdown @marcelveldt source/_integrations/sma.markdown @kellerza @rklomp source/_integrations/smappee.markdown @bsmappee +source/_integrations/smart_blinds.markdown @starkillerOG +source/_integrations/smart_home.markdown @starkillerOG source/_integrations/smart_meter_texas.markdown @grahamwetzler source/_integrations/smartthings.markdown @andrewsayre source/_integrations/smarttub.markdown @mdz @@ -524,9 +556,11 @@ source/_integrations/solaredge_local.markdown @drobtravels @scheric source/_integrations/solarlog.markdown @Ernst79 source/_integrations/solax.markdown @squishykid source/_integrations/soma.markdown @ratsept @sebfortier2288 +source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne source/_integrations/sonarr.markdown @ctalkington source/_integrations/songpal.markdown @rytilahti @shenxn source/_integrations/sonos.markdown @cgtobi @jjlawren +source/_integrations/soundtouch.markdown @kroimon source/_integrations/spaceapi.markdown @fabaff source/_integrations/speedtestdotnet.markdown @rohankapoorcom @engrbm87 source/_integrations/spider.markdown @peternijssen @@ -552,9 +586,9 @@ source/_integrations/swiss_hydrological_data.markdown @fabaff source/_integrations/swiss_public_transport.markdown @fabaff source/_integrations/switch.markdown @home-assistant/core source/_integrations/switch_as_x.markdown @home-assistant/core -source/_integrations/switchbot.markdown @danielhiversen @RenierM26 +source/_integrations/switchbot.markdown @bdraco @danielhiversen @RenierM26 @murtas source/_integrations/switcher_kis.markdown @tomerfi @thecode -source/_integrations/switchmate.markdown @danielhiversen +source/_integrations/switchmate.markdown @danielhiversen @qiz-li source/_integrations/syncthing.markdown @zhulik source/_integrations/syncthru.markdown @nielstron source/_integrations/synology_dsm.markdown @hacf-fr @Quentame @mib1185 @@ -601,6 +635,7 @@ source/_integrations/upc_connect.markdown @pvizeli @fabaff source/_integrations/upcloud.markdown @scop source/_integrations/update.markdown @home-assistant/core source/_integrations/upnp.markdown @StevenLooman @ehendrix23 +source/_integrations/uprise_smart_shades.markdown @starkillerOG source/_integrations/uptime.markdown @frenck source/_integrations/uptimerobot.markdown @ludeeus @chemelli74 source/_integrations/usb.markdown @bdraco @@ -650,6 +685,7 @@ source/_integrations/ws66i.markdown @ssaenger source/_integrations/xbox.markdown @hunterjm source/_integrations/xbox_live.markdown @MartinHjelmare source/_integrations/xiaomi_aqara.markdown @danielhiversen @syssi +source/_integrations/xiaomi_ble.markdown @Jc2k @Ernst79 source/_integrations/xiaomi_miio.markdown @rytilahti @syssi @starkillerOG @bieniu source/_integrations/xiaomi_tv.markdown @simse source/_integrations/xmpp.markdown @fabaff @flowolf @@ -664,7 +700,7 @@ source/_integrations/youless.markdown @gjong source/_integrations/zengge.markdown @emontnemery source/_integrations/zeroconf.markdown @bdraco source/_integrations/zerproc.markdown @emlove -source/_integrations/zha.markdown @dmulcahey @adminiuga +source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly source/_integrations/zodiac.markdown @JulienTant source/_integrations/zone.markdown @home-assistant/core source/_integrations/zoneminder.markdown @rohankapoorcom diff --git a/_config.yml b/_config.yml index 515c9faa3d8..65da212fac7 100644 --- a/_config.yml +++ b/_config.yml @@ -106,9 +106,9 @@ social: # Home Assistant release details current_major_version: 2022 -current_minor_version: 7 -current_patch_version: 7 -date_released: 2022-07-26 +current_minor_version: 8 +current_patch_version: 0 +date_released: 2022-08-03 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_integrations/aladdin_connect.markdown b/source/_integrations/aladdin_connect.markdown index 635be5ab85a..c220ae879ca 100644 --- a/source/_integrations/aladdin_connect.markdown +++ b/source/_integrations/aladdin_connect.markdown @@ -8,6 +8,7 @@ ha_iot_class: Cloud Polling ha_domain: aladdin_connect ha_platforms: - cover + - sensor ha_integration_type: integration ha_codeowners: - '@mkmer' diff --git a/source/_integrations/blebox.markdown b/source/_integrations/blebox.markdown index 7c8597b5618..e765d214eed 100644 --- a/source/_integrations/blebox.markdown +++ b/source/_integrations/blebox.markdown @@ -8,7 +8,6 @@ ha_iot_class: Local Polling ha_config_flow: true ha_codeowners: - '@bbx-a' - - '@bbx-jp' - '@riokuu' ha_domain: blebox ha_platforms: diff --git a/source/_integrations/bluetooth.markdown b/source/_integrations/bluetooth.markdown index 02994c8b263..515d8220317 100644 --- a/source/_integrations/bluetooth.markdown +++ b/source/_integrations/bluetooth.markdown @@ -10,6 +10,7 @@ ha_quality_scale: internal ha_codeowners: - '@bdraco' ha_integration_type: integration +ha_config_flow: true --- The Bluetooth integration will detect nearby Bluetooth devices. Discovered devices will show up in the discovered section on the integrations page in the configuration panel. @@ -78,4 +79,3 @@ The following tips may improve reception of the Bluetooth Adapter: - Try to place USB3 devices (SSD, etc.) as far away as possible from your Bluetooth Adapter, e.g., by using an extension cable. - Use a USB3 extension cable with proper shielding and ferrite clamps. - Use a (good quality) external Bluetooth adapter with an antenna. - diff --git a/source/_integrations/bluetooth_le_tracker.markdown b/source/_integrations/bluetooth_le_tracker.markdown index 02d64f2d6c4..f49f6673209 100644 --- a/source/_integrations/bluetooth_le_tracker.markdown +++ b/source/_integrations/bluetooth_le_tracker.markdown @@ -3,7 +3,7 @@ title: Bluetooth LE Tracker description: Instructions for integrating bluetooth low-energy tracking within Home Assistant. ha_category: - Presence Detection -ha_iot_class: Local Polling +ha_iot_class: Local Push ha_release: 0.27 ha_domain: bluetooth_le_tracker ha_platforms: diff --git a/source/_integrations/elmax.markdown b/source/_integrations/elmax.markdown index 615c4ee465e..ecd8fceab71 100644 --- a/source/_integrations/elmax.markdown +++ b/source/_integrations/elmax.markdown @@ -10,6 +10,7 @@ ha_codeowners: - '@albertogeniola' ha_domain: elmax ha_platforms: + - binary_sensor - switch ha_integration_type: integration --- diff --git a/source/_integrations/eq3btsmart.markdown b/source/_integrations/eq3btsmart.markdown index 0fdffc290d7..5479aba6481 100644 --- a/source/_integrations/eq3btsmart.markdown +++ b/source/_integrations/eq3btsmart.markdown @@ -1,5 +1,5 @@ --- -title: EQ3 Bluetooth Smart Thermostats +title: eQ-3 Bluetooth Smart Thermostats description: Instructions on how to integrate EQ3 Bluetooth Smart Thermostats into Home Assistant. ha_category: - Climate diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown index 2668228b743..a7f3b2f2bfb 100644 --- a/source/_integrations/esphome.markdown +++ b/source/_integrations/esphome.markdown @@ -29,7 +29,7 @@ ha_platforms: - switch ha_integration_type: integration ha_dhcp: true -works_with: +works_with: - local --- diff --git a/source/_integrations/govee_ble.markdown b/source/_integrations/govee_ble.markdown index ad888f2aff7..c8b58e0c623 100644 --- a/source/_integrations/govee_ble.markdown +++ b/source/_integrations/govee_ble.markdown @@ -1,5 +1,5 @@ --- -title: Govee BLE +title: Govee Bluetooth description: Instructions on how to integrate Govee BLE devices into Home Assistant. ha_category: - Sensor @@ -28,4 +28,3 @@ The Govee BLE integration will automatically discover devices once the [Bluetoot - 5181 Meat Thermometer - 5183 Meat Thermometer - 5185 Meat Thermometer - diff --git a/source/_integrations/guardian.markdown b/source/_integrations/guardian.markdown index cdfd5347973..7276adccc93 100644 --- a/source/_integrations/guardian.markdown +++ b/source/_integrations/guardian.markdown @@ -4,8 +4,8 @@ description: Instructions on how to integrate SimpliSafe into Home Assistant. ha_iot_class: Local Polling ha_release: '0.111' ha_category: - - Button - Binary Sensor + - Button - Sensor - Switch ha_config_flow: true diff --git a/source/_integrations/inkbird.markdown b/source/_integrations/inkbird.markdown index 270bf0667c9..91583aa1be1 100644 --- a/source/_integrations/inkbird.markdown +++ b/source/_integrations/inkbird.markdown @@ -1,5 +1,5 @@ --- -title: Inkbird +title: INKBIRD description: Instructions on how to integrate INKBIRD devices into Home Assistant. ha_category: - Sensor diff --git a/source/_integrations/insteon.markdown b/source/_integrations/insteon.markdown index 8be1102e7f8..20e1056e4ab 100644 --- a/source/_integrations/insteon.markdown +++ b/source/_integrations/insteon.markdown @@ -21,6 +21,7 @@ ha_platforms: - cover - fan - light + - lock - switch ha_integration_type: integration ha_dhcp: true diff --git a/source/_integrations/lifx.markdown b/source/_integrations/lifx.markdown index a98487e7488..5c205728a61 100644 --- a/source/_integrations/lifx.markdown +++ b/source/_integrations/lifx.markdown @@ -14,7 +14,8 @@ ha_integration_type: integration ha_codeowners: - '@bdraco' - '@Djelibeybi' -ha_quality_scale: platinum +ha_quality_scale: platinum +ha_dhcp: true --- The LIFX integration automatically discovers [LIFX](https://www.lifx.com) bulbs on your network and adds them to Home Assistant. diff --git a/source/_integrations/metoffice.markdown b/source/_integrations/metoffice.markdown index 1557d66a551..cc18e01f1c2 100644 --- a/source/_integrations/metoffice.markdown +++ b/source/_integrations/metoffice.markdown @@ -7,6 +7,7 @@ ha_release: 0.42 ha_iot_class: Cloud Polling ha_codeowners: - '@MrHarcombe' + - '@avee87' ha_domain: metoffice ha_config_flow: true ha_platforms: diff --git a/source/_integrations/moat.markdown b/source/_integrations/moat.markdown index d1dc160cc05..d92589ec9dd 100644 --- a/source/_integrations/moat.markdown +++ b/source/_integrations/moat.markdown @@ -23,4 +23,4 @@ The Moat integration will automatically discover devices once the [Bluetooth](/i ## Supported devices -- [S2 Smart Temperature & Humidity Sensor](https://www.moat-tech.com/product/smart-climate-sensor/) \ No newline at end of file +- [S2 Smart Temperature & Humidity Sensor](https://www.moat-tech.com/product/smart-climate-sensor/) diff --git a/source/_integrations/soundtouch.markdown b/source/_integrations/soundtouch.markdown index 98517b16246..3f9ba086f49 100644 --- a/source/_integrations/soundtouch.markdown +++ b/source/_integrations/soundtouch.markdown @@ -12,6 +12,7 @@ ha_codeowners: ha_platforms: - media_player ha_integration_type: integration +ha_zeroconf: true --- The Bose SoundTouch integration allows you to control your [Bose SoundTouch](https://www.soundtouch.com/) speakers from Home Assistant. diff --git a/source/_integrations/switchbot.markdown b/source/_integrations/switchbot.markdown index 06fcff9b59b..84f55503731 100644 --- a/source/_integrations/switchbot.markdown +++ b/source/_integrations/switchbot.markdown @@ -9,8 +9,10 @@ ha_category: ha_release: 0.78 ha_iot_class: Local Push ha_codeowners: + - '@bdraco' - '@danielhiversen' - '@RenierM26' + - '@murtas' ha_domain: switchbot ha_bluetooth: true ha_platforms: diff --git a/source/_integrations/switchmate.markdown b/source/_integrations/switchmate.markdown index 430b527f019..f5e3d4c4d02 100644 --- a/source/_integrations/switchmate.markdown +++ b/source/_integrations/switchmate.markdown @@ -7,6 +7,7 @@ ha_release: 0.78 ha_iot_class: Local Polling ha_codeowners: - '@danielhiversen' + - '@qiz-li' ha_domain: switchmate ha_platforms: - switch diff --git a/source/_integrations/system_health.markdown b/source/_integrations/system_health.markdown index 1dc7252539f..525a093e5f1 100644 --- a/source/_integrations/system_health.markdown +++ b/source/_integrations/system_health.markdown @@ -22,4 +22,4 @@ This integration is by default enabled, unless you've disabled or removed the [` ```yaml # Example configuration.yaml entry system_health: -``` \ No newline at end of file +``` diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index d62517ae1dc..e1169abb54f 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -23,6 +23,7 @@ ha_config_flow: true ha_codeowners: - '@dmulcahey' - '@adminiuga' + - '@puddly' ha_domain: zha ha_platforms: - alarm_control_panel diff --git a/source/_posts/2022-08-03-release-20228.markdown b/source/_posts/2022-08-03-release-20228.markdown new file mode 100644 index 00000000000..f6fa61ce8f7 --- /dev/null +++ b/source/_posts/2022-08-03-release-20228.markdown @@ -0,0 +1,561 @@ +--- +layout: post +title: "2022.8: You can fix it!" +description: "First-class support for Bluetooth, get notified about detected issues and how to repair them, find integrations by brand name, and maps with much better colors." +date: 2022-08-03 00:00:00 +date_formatted: "August 3, 2022" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: +- Release-Notes +- Core +og_image: /images/blog/2022-08/social.png +--- + + + +Home Assistant Core 2022.8! 🏖 + +While many of you enjoy a well-deserved vacation around this time, it seems +like it didn't slow down the development/contributions made to Home Assistant. +What a beautifully packed release this is again! + +I’m super stoked about the added Bluetooth support, opening up a whole new +world of devices to Home Assistant. I’m even more excited about the new repairs +and supported brands features. Those are going to help out A LOT 😃. + +Do you know what is really great about this release? All the major features and +changes announced in this release are a step forward to our current goal: +Streamlining experiences. + +Enjoy the release! + +../Frenck + + + +- [Introducing Repairs: You can fix it!](#introducing-repairs-you-can-fix-it) +- [First-class Bluetooth support](#first-class-bluetooth-support) +- [HomeKit Bluetooth support](#homekit-bluetooth-support) +- [Finding the integration supporting your device](#finding-the-integration-supporting-your-device) +- [Better map colors](#better-map-colors) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New Integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Need help? Join the community!](#need-help-join-the-community) +- [Breaking Changes](#breaking-changes) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + + +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=lorem) today at 12:00 PDT / 21:00 CET! + + + +{% comment %} + + + +Missed our release party live stream on YouTube? Don't worry! You can watch +the recording of it right here! + + + +{% endcomment %} + +## Introducing Repairs: You can fix it! + +A completely new feature we hope you are going to love: **Repairs**! 👷‍♂️ + +The repairs dashboard can be found in the settings menu and is a place where +Home Assistant can notify you of issues that you can (and should) fix! + +From detected current issues on your system to future issues, e.g., caused +by the use of a feature that will be removed, and anything in between. +The problems reported by the repair dashboard are actionable and resolvable +by you. + +Screenshot showing the repairs dashboard, with some reported and repairable issues + +These repairable issues reported can be anything and are specifically tailored +to your Home Assistant instance. Clicking on an issue will show you more +information about it and tell you what you need to do to fix it. + +Sometimes, this needs manual intervention by, for example, updating your YAML +configuration; Other times, it will automatically fix an issue for you after it +asks you to confirm it or after asking you to make a choice. + +Screenshot showing details shown by a repairable issue, providing information on how to resolve it. + +This release can detect about 25 issues now, and additionally, if a +[Home Assistant Alert] is found that matches your system, it will also show up +in the repairs dashboard. + +There are many use cases for the new repairs feature, and you can expect +it to be extended a lot, with more issue detections, in the near future. + +[Home Assistant Alert]: /integrations/homeassistant_alerts + +## First-class Bluetooth support + +Today, we proudly announce that Home Assistant now has **first-class** +Bluetooth support! 🥇 + +A brand new [Bluetooth integration] has been added, which provides absolutely +amazing Bluetooth support to Home Assistant, including automatic discovery of +new devices and the ability to push device updates. + +Integrations that implement device support can easily be built on top of these +features, meaning we now have a solid base in Home Assistant to unlock +support for many Bluetooth devices out there! + +The screenshot below shows that the Bluetooth integration is set up, and it +discovered a new device. In this case, it discovered a Mi Flora Flower +care sensor device. + +Screenshot showing the integration page, with an active Bluetooth integration and a Mi Flora plant sensor device being discovered + +A good example is the [SwitchBot] integration. It has been updated to support +the new Bluetooth integration, and because of that, is now a push-based +integration providing a much more stable experience. + +This release adds five integrations built on this: [SensorPush], +[Govee], [INKBIRD], [Moat], and [Xiaomi BLE]. The latter also provides +support for the reasonably popular Mi Flora plant sensors. + +Suppose you are using the Home Assistant OS on a Raspberry Pi 3 or 4, or are +using a [supported Bluetooth adapter]. In that case, the Bluetooth integration +will work out of the box for new installations and is automatically discovered +on existing setups. + +Shout out to [@bdraco] for creating this fantastic new addition, [@Ernst79] for +providing implementation feedback, and his excellent work on the +[ble_monitor] custom integration, which was an inspiration for the +Bluetooth integration. Lastly, a shout out to [@Jc2k] for implementing the +[Xiaomi BLE] integration that greatly helped with testing. Thanks guys! 🙏 + +[@bdraco]: https://github.com/bdraco +[@Ernst79]: https://github.com/Ernst79 +[@Jc2k]: https://github.com/Jc2k +[ble_monitor]: https://github.com/custom-components/ble_monitor +[Bluetooth integration]: /integrations/bluetooth +[Govee]: /integrations/govee_ble +[INKBIRD]: /integrations/inkbird +[Moat]: /integrations/moat +[SensorPush]: /integrations/sensorpush +[supported Bluetooth adapter]: /integrations/bluetooth#installing-a-usb-bluetooth-adapter +[SwitchBot]: /integrations/switchbot +[Xiaomi BLE]: /integrations/xiaomi_ble + +## HomeKit Bluetooth support + +To continue the story on Bluetooth, the [HomeKit Controller] now also +supports Bluetooth and leverages the above-mentioned new Bluetooth +integration 🎉 + +In case you didn't know, the [HomeKit Controller] integration allows you +to connect to HomeKit-capable devices and integrate them directly into +Home Assistant. Allowing you to monitor and control these devices, +they support push-based updates and, above all: Are entirely local! + +You don't need to own or have an Apple phone or computer to use this! + +Supporting HomeKit Bluetooth-capable devices is fantastic! It makes a lot of +devices out there compatible with Home Assistant that have no other way of +integrating. There are lots of door locks, wall plugs, and other smart devices +that you can use now. + +Thanks for the work on this [@Jc2k] and [@bdraco]! + +[@bdraco]: https://github.com/bdraco +[@Jc2k]: https://github.com/Jc2k +[HomeKit Controller]: /integrations/homekit_controller + +## Finding the integration supporting your device + +Some integrations work with multiple different brands. This can happen because, +for example, those devices share a communication protocol, are white-labeled +and sold under numerous brand names, or may carry different brand names +depending on where in the world they are sold. + +For example, if you have a Luxaflex cover, you can actually use it using the +Hunter Douglas PowerView integration. And this is not the only example; +there are many more! The problem is, how would one know that? + +To make setting up things in Home Assistant easier, integrations can now +support multiple brands! So, if you now add an integration in Home Assistant +and search for Luxaflex, you will find one! + +Screenshot demonstrating the supported brands; it is now possible to search for a brand that is supported by another integration + +When you add a new integration that is supported by another integration, +Home Assistant will tell you which integration provides the support and +guide you to set up that integration. + +## Better map colors + +Maps shown in Home Assistant have had a slight makeover and now use a new color +palette. These new colors provide much greater contrast and significantly +improve their readability. + +Especially if you are using the dark mode in the user interface of +Home Assistant, you will notice a big difference. + +Screenshot demonstrating the new map colors in both light and dark mode + +Thanks to [@KTibow] for getting the ball rolling on this one, [@matthiasdebaat] +for providing UX feedback, and [@bramkragten] for making this change. + +[@bramkragten]: https://github.com/bramkragten +[@KTibow]: https://github.com/KTibow +[@matthiasdebaat]: https://github.com/matthiasdebaat + +## Other noteworthy changes + +There is much more juice in this release; here are some of the other +noteworthy changes this release: + +- "Z-Wave JS" is now shown and known as "Z-Wave" in Home Assistant. +- The "System Health" setting menu item, has been moved to the "Repairs" + dashboard, in the overflow menu (three dots in the top right). +- In the background, a project has been started to standardize the names of entities and + devices. This work is in progress and will take a long time to complete, + as each possible entity has to be adjusted. But it will streamline experiences! +- You can now change the shown unit of measurement of number entities that + provide a temperature. Thanks, [@emontnemery]! +- [@frenck] updated the events developer tools to use YAML instead of JSON + and added syntax highlighting. +- The [LIFX] integration got a significant overhaul, making it much more + reliable. Thanks for the work on this in the past releases + [@bdraco] and [@Djelibeybi]! +- The [UniFi Network] now has update entities, allowing you to update the + firmware of UniFi devices directly from Home Assistant. Great addition [@J3173]! +- The Material Design Icons have been updated to v7.0.96, giving you + [100](https://pictogrammers.github.io/@mdi/font/7.0.96/) brand new icons + to use 🤩 Thanks, [@goyney]! +- [SwitchBot] now supports Hygrometers (thanks [@murtas]) and door/contact + sensors (thanks [@bdraco])! +- [@Noltari] added update entities to the [QNAP QSW] integration! Nice! +- [@frenck] added multifactor authentication support for [Verisure]. So now you + can add more security to your Verisure alarm system. +- [HomeWizard Energy] added support for Watermeters! Thanks, [@DCSBL]! +- [Yolink] now supports garage doors, nice [@matrixd2]! +- [@simeon-simsoft] for bidirectional [Wallbox] chargers, thank you! +- You can now view your current network connection details in the + Network settings screen. Thanks, [@zsarnett]! +- [Lutron Caséta] now supports the Lutron RA3 Sunnata Keypads. Thanks, [@danaues]! +- [@mkmer] added a battery level sensor to [Aladdin Connect], thank you! +- The [Sensibo] integration now supports the AirQ sensor. Thanks, [@gjohansson-ST]! + +[@bdraco]: https://github.com/bdraco +[@bramkragten]: https://github.com/bramkragten +[@danaues]: https://github.com/danaues +[@DCSBL]: https://github.com/DCSBL +[@Djelibeybi]: https://github.com/Djelibeybi +[@emontnemery]: https://github.com/emontnemery +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@goyney]: https://github.com/goyney +[@J3173]: https://github.com/J3173 +[@matrixd2]: https://github.com/matrixd2 +[@mkmer]: https://github.com/mkmer +[@murtas]: https://github.com/murtas +[@Noltari]: https://github.com/Noltari +[@simeon-simsoft]: https://github.com/simeon-simsoft +[@zsarnett]: https://github.com/zsarnett +[Aladdin Connect]: /integrations/aladdin_connect +[HomeWizard Energy]: /integrations/homewizard +[LIFX]: /integrations/lifx +[Lutron Caséta]: /integrations/lutron_caseta +[QNAP QSW]: /integrations/qnap_qsw +[Sensibo]: /integrations/sensibo +[SwitchBot]: /integrations/switchbot +[UniFi Network]: /integrations/unifi +[Verisure]: /integrations/verisure +[Wallbox]: /integrations/wallbox +[Yolink]: /integrations/yolink + +## New Integrations + +We welcome the following new integrations in this release: + +- [Bluetooth], added by [@bdraco] +- [Govee Bluetooth], added by [@bdraco] +- [Home Assistant Alerts], added by [@emontnemery] & [@balloob] +- [INKBIRD], added by [@bdraco] +- [Moat], added by [@bdraco] +- [NextDNS], added by [@bieniu] +- [Repairs], added by [@emontnemery] +- [Rhasspy], added by [@balloob] +- [SensorPush], added by [@bdraco] +- [Xiaomi BLE], added by [@Jc2k] + +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@emontnemery]: https://github.com/emontnemery +[@Jc2k]: https://github.com/Jc2k +[Bluetooth]: /integrations/bluetooth +[Govee Bluetooth]: /integrations/govee_ble +[Home Assistant Alerts]: /integrations/homeassistant_alerts +[INKBIRD]: /integrations/inkbird +[Moat]: /integrations/moat +[NextDNS]: /integrations/nextdns +[Repairs]: /integrations/repairs +[Rhasspy]: /integrations/rhasspy +[SensorPush]: /integrations/sensorpush +[Xiaomi BLE]: /integrations/xiaomi_ble + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- [Anthem A/V Receivers], done by [@Hyralex] +- [Bose SoundTouch], done by [@kroimon] + +[@kroimon]: https://github.com/kroimon +[@Hyralex]: https://github.com/Hyralex +[Anthem A/V Receivers]: /integrations/anthemav +[Bose SoundTouch]: /integrations/soundtouch + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +other news about building an Open Home; straight into your inbox. + +## Breaking Changes + +Below is a listing of the breaking change for this release, per subject or +integration. Click on one of those to read more about the breaking change +for that specific item. + +{% details "Advantage Air" %} + +Each AC will have its own device, different from the one previously created. +Any automations or scripts that target the device will need to be corrected. + +([@Bre77] - [#75395]) ([documentation](/integrations/advantage_air)) + +[@Bre77]: https://github.com/Bre77 +[#75395]: https://github.com/home-assistant/core/pull/75395 + +--- + +The previsouly deprecated service `advantage_air.set_myzone` has been removed. +Use the available MyZone select entity instead. + +([@Bre77] - [#75160]) ([documentation](/integrations/advantage_air)) + +[@Bre77]: https://github.com/Bre77 +[#75160]: https://github.com/home-assistant/core/pull/75160 + +{% enddetails %} + +{% details "Calendar" %} + +Calendar description attributes are no longer written into the recorder database. + +([@allenporter] - [#75375]) ([documentation](/integrations/calendar)) + +[@allenporter]: https://github.com/allenporter +[#75375]: https://github.com/home-assistant/core/pull/75375 + +{% enddetails %} + +{% details "HERE Travel Time" %} + +The single HERE Travel Time sensor with attributes is split up into separate +sensors for Duration, Duration in Traffic, Route, Distance, Origin, Destination. + +If you used the entity attributes in your automation or scripts, you will need +to adapt them to this change. + +([@eifinger] - [#72405]) ([documentation](/integrations/here_travel_time)) + +[@eifinger]: https://github.com/eifinger +[#72405]: https://github.com/home-assistant/core/pull/72405 + +{% enddetails %} + +{% details "HomeKit Controller" %} + +The ecobee Fan mode number entity has been removed as HomeKit Controller +[now implements fan mode](/integrations/climate/#service-climateset_fan_mode) +on the climate entity which replaces this functionality. + +([@bdraco] - [#74440]) ([documentation](/integrations/homekit_controller)) + +[@bdraco]: https://github.com/bdraco +[#74440]: https://github.com/home-assistant/core/pull/74440 + +{% enddetails %} + +{% details "LIFX" %} + +Each LIFX device now has its own integration entry. The existing entry will be +migrated to separate entries automatically as each device is discovered, +and will automatically be removed once all devices are found. + +Migrating to an integration entry per device allows Home Assistant to +take care of discovery IP updates and retries, dramatically improving the +integration's reliability. + +LIFX can now be configured manually by IP address. DHCP, HomeKit, +and native discovery are supported for updating IP addresses to +ensure we never lose track of a device. + +Advanced YAML configuration is deprecated and will be removed +in a future release. Advanced YAML configuration is no longer necessary as the +integration now fully utilizes [Network Configuration](/integrations/network/), +and can also function without working discovery. + +([@bdraco] - [#74316]) ([documentation](/integrations/lifx)) + +[@bdraco]: https://github.com/bdraco +[#74316]: https://github.com/home-assistant/core/pull/74316 + +{% enddetails %} + +{% details "Logger" %} + +Timestamps in the Home Assistant log file now include millisecond-level +resolution. + +Scripts or external log system that rely on this will need to be updated +to handle the extra decimal places. + +([@puddly] - [#74518]) ([documentation](/integrations/logger)) + +[@puddly]: https://github.com/puddly +[#74518]: https://github.com/home-assistant/core/pull/74518 + +{% enddetails %} + +{% details "Material Design Icons" %} + +In the latest Material Design Icons update, +[several icons have been renamed or removed](https://dev.materialdesignicons.com/changelog#version-7.0.96). +Removed and renamed icons will continue to work for the next two releases. + +Please make sure you update any use of the following MDI icons: + +Removed: + +- `mdi:android-messages` - Use `mdi:message-text` instead. +- `mdi:book-variant-multiple` - Use `mdi:bookmark-box-multiple` instead. +- `mdi:desktop-mac` - Use `mdi:monitor` instead. +- `mdi:desktop-mac-dashboard` - Use `mdi:monitor-dashboard` instead. +- `mdi:discord` +- `mdi:google-home` +- `tablet-android` - Use `mdi:tablet` instead. + +Renamed: + +- `mdi:diving-scuba` to `mdi:diving-scuba-mask` +- `mdi:email-send` to `mdi:email-arrow-right` +- `mdi:email-send-outline` to `mdi:email-arrow-right-outline` +- `mdi:email-receive` to `mdi:email-arrow-left` +- `mdi:email-receive-outline` to `mdi:email-arrow-left-outline` +- `mdi:format-textdirection-r-to-l` to `mdi:format-pilcrow-arrow-left` +- `mdi:format-textdirection-l-to-r` to `mdi:format-pilcrow-arrow-right` +- `mdi:globe-light` to `mdi:globe-light-outline` +- `mdi:google-controller` to `mdi:controller` +- `mdi:google-controller-off` to `mdi:controller-off` +- `mdi:lecturn` to `mdi:lectern` +- `mdi:mosque` to `mdi:mosque-outline` +- `mdi:receipt` to `mdi:receipt-text` +- `mdi:receipt-outline` to `mdi:receipt-text-outline` +- `mdi:silo` to `mdi:silo-outline` +- `mdi:text-to-speech` to `mdi:microphone-message` +- `mdi:text-to-speech-off` to `mdi:microphone-message-off` +- `mdi:timeline-help` to `mdi:timeline-question` +- `mdi:timeline-help-outline` to `mdi:timeline-question-outline` +- `mdi:vector-point` to `mdi:vector-point-select` + +([@goyney] - [#13175]) + +[@bdraco]: https://github.com/goyney +[#13175]: https://github.com/home-assistant/frontend/pull/13175 + +{% enddetails %} + +{% details "Sonos" %} + +The previously deprecated `sonos.join` and `sonos.unjoin` services have been +removed in favor of the standard `media_player.join` and `media_player.unjoin` +services. + +([@jjlawren] - [#74476]) ([documentation](/integrations/sonos)) + +[@jjlawren]: https://github.com/jjlawren +[#74476]: https://github.com/home-assistant/core/pull/74476 + +{% enddetails %} + +{% details "SwitchBot" %} + +The [Bluetooth integration](/integrations/bluetooth) must be enabled before +switchbot can be used. Bluetooth is automatically discovered in most cases, +but can be manually added from [the integrations page](/integrations/bluetooth) +if it is not. + +The `Time between updates (seconds)` and `How long to scan for advertisement data` +options have been removed as they are no longer needed since the integration +is now push instead of polling. + +([@bdraco] - [#75645]) ([documentation](/integrations/switchbot)) + +[@bdraco]: https://github.com/bdraco +[#75645]: https://github.com/home-assistant/core/pull/75645 + +{% enddetails %} + +{% details "Z-Wave" %} + +Carbon Monoxide binary sensors have changed their device class from +`gas` to `co`. + +([@EnochPrime] - [#75649]) ([documentation](/integrations/zwave_js)) + +[@EnochPrime]: https://github.com/EnochPrime +[#75649]: https://github.com/home-assistant/core/pull/75649 + +{% enddetails %} + +If you are a custom integration developer and want to learn about breaking +changes and new features available for your integration: Be sure to follow our +[developer blog][devblog]. The following are the most notable for this release: + +[devblog]: https://developers.home-assistant.io/blog/ + +- [Store is now a Generic class](https://developers.home-assistant.io/blog/2022/07/08/generic-store) +- [Waiting for config entry platforms](https://developers.home-assistant.io/blog/2022/07/08/config_entry_forwards) +- [Adopting a new way to name entities](https://developers.home-assistant.io/blog/2022/07/10/entity_naming) + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **XBee** +- **SoChain** +- **Google Play Music Desktop Player (GPMDP)** + +All three were previously disabled due to incompatibilities and have now been +removed. + +## All changes + +Of course, there is a lot more in this release. You can find a list of +all changes made here: [Full changelog for Home Assistant Core 2022.8](/changelogs/core-2022.8) diff --git a/source/changelogs/core-2022.8.markdown b/source/changelogs/core-2022.8.markdown new file mode 100644 index 00000000000..9be7269e7fa --- /dev/null +++ b/source/changelogs/core-2022.8.markdown @@ -0,0 +1,1617 @@ +--- +title: Full Changelog for Home Assistant Core 2022.8 +description: Detailed changelog for the Home Assistant Core 2022.8 release +--- + +These are all the changes included in the Home Assistant Core 2202.8 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2022/08/03/release-20228/). + +## Full Changelog + +- Intellifire climate Entity ([@jeeftor] - [#70818]) ([intellifire docs]) (new-platform) +- Bump version to 2022.8.0dev0 ([@frenck] - [#74184]) +- Add UniFi Protect views ([@AngellusMortis] - [#74190]) ([unifiprotect docs]) +- Patch out life360 entry setup in tests ([@frenck] - [#74212]) ([life360 docs]) +- Split attributes into sensors for here_travel_time ([@eifinger] - [#72405]) ([here_travel_time docs]) (breaking-change) +- Fix netgear method return type annotation ([@cdce8p] - [#74200]) ([netgear docs]) +- Update pylint to 2.14.4 ([@cdce8p] - [#74192]) ([zha docs]) (dependency) +- Revert "Patch out life360 entry setup in tests" ([@frenck] - [#74223]) +- Update black to 22.6.0 ([@frenck] - [#74209]) (dependency) +- Improve type hints in demo ([@epenet] - [#74236]) ([demo docs]) +- Add config flow to AnthemAV integration ([@Hyralex] - [#53268]) ([anthemav docs]) (config-flow) +- Fix intellifire climate control not needing a default fireplace ([@jeeftor] - [#74253]) ([intellifire docs]) +- Add CalendarEntity checks to pylint plugin ([@epenet] - [#74228]) +- Optimize optionflow tests ([@DeerMaximum] - [#74262]) ([nina docs]) +- Do not pin numpy in wheels ([@frenck] - [#74268]) +- Links to Esphomelib.com is changed to esphome.io ([@rdeveen] - [#72680]) ([esphome docs]) +- Add enforce_type_hints to vscode tasks ([@epenet] - [#74227]) +- Add Matrix.io HTML message format support ([@arychj] - [#69951]) ([matrix docs]) +- Add QNAP QSW Update platform ([@Noltari] - [#71019]) ([qnap_qsw docs]) (noteworthy) +- Migrate `glances` unique_id to new format ([@engrbm87] - [#74033]) ([glances docs]) +- Improve type hints in mqtt ([@epenet] - [#74247]) ([mqtt docs]) +- Add presence detection to devolo_home_network ([@Shutgun] - [#72030]) ([devolo_home_network docs]) (new-platform) +- Add vacation mode to Template Alarm Control Panel ([@mbo18] - [#74261]) ([template docs]) +- Add Camera checks to pylint plugin ([@epenet] - [#74264]) +- Add ability to forget hive device when removing integration ([@KJonline] - [#74144]) ([hive docs]) +- Add ClimateEntity checks to pylint plugin ([@epenet] - [#74275]) +- Elmax/sensor platform ([@albertogeniola] - [#64090]) ([elmax docs]) (new-platform) +- Add device info to fibaro integration ([@rappenze] - [#73352]) ([fibaro docs]) +- Add light tests for devolo_home_control ([@Shutgun] - [#74183]) ([devolo_home_control docs]) +- Add config flow for Bose SoundTouch ([@kroimon] - [#72967]) ([discovery docs]) ([soundtouch docs]) (config-flow) +- Improve typing for device_automation ([@bdraco] - [#74282]) ([device_automation docs]) +- Bump quantum_gateway to v0.0.8. ([@BrianWithAHat] - [#74284]) ([quantum_gateway docs]) (dependency) +- Improve qnap_qsw firmware coordinator failures ([@Noltari] - [#74288]) ([qnap_qsw docs]) +- Lutron caseta ra3keypads ([@danaues] - [#74217]) ([lutron_caseta docs]) (noteworthy) +- Improve type hints in template ([@epenet] - [#74294]) ([template docs]) +- Hive add entity categories to entities ([@KJonline] - [#74324]) ([hive docs]) +- Report error code in log when command fails ([@atlflyer] - [#74319]) ([command_line docs]) +- Address HomeConnect late review ([@BraveChicken1] - [#74308]) ([home_connect docs]) +- Add nightly frontend to nightly builds ([@frenck] - [#74327]) +- Improve type hints in mqtt ([@epenet] - [#74295]) ([mqtt docs]) +- Remove duplicated QNAP QSW format_mac call in config_flow ([@Noltari] - [#74333]) ([qnap_qsw docs]) +- Support climate reproduce state fan_mode ([@barshow] - [#74317]) ([climate docs]) +- Expose temperature and humidity sensors from AC ([@mbo18] - [#74328]) ([smartthings docs]) +- Cleanup Google Calendar unused test fixtures ([@allenporter] - [#74353]) ([google docs]) +- Add NextDNS integration ([@bieniu] - [#74150]) ([nextdns docs]) (new-integration) +- Fix typo in nightly build ([@frenck] - [#74363]) +- Add tomli as nightly build dependency ([@frenck] - [#74364]) +- Append name char value from the service to HomeKit Controller Entities ([@bdraco] - [#74359]) ([homekit_controller docs]) +- Small naming improvements and basic tests for ecobee 501s ([@bdraco] - [#74370]) ([homekit_controller docs]) +- Inline building entity registry dict ([@bdraco] - [#74378]) ([config docs]) +- Allowing for TOON cost sensors to work with Energy ([@drthanwho] - [#74315]) ([toon docs]) +- Update Pillow to 9.2.0 ([@frenck] - [#74371]) (dependency) +- Cleanup known_devices.yaml in device_tracker tests ([@epenet] - [#74404]) ([device_tracker docs]) +- Make dispatcher setup lazy ([@bdraco] - [#74374]) +- Remove explicit use of mock_zeroconf in devolo Home Network ([@Shutgun] - [#74390]) ([devolo_home_network docs]) +- Add instance attributes to GeolocationEvent ([@epenet] - [#74389]) ([geo_location docs]) +- Remove system_health from mypy ignore list ([@epenet] - [#74415]) ([system_health docs]) +- Remove gree from mypy ignore list ([@epenet] - [#74411]) ([gree docs]) +- Typehints and cleanup for metoffice ([@avee87] - [#74338]) ([metoffice docs]) +- Remove harmony from mypy ignore list ([@epenet] - [#74425]) ([harmony docs]) +- Add more type hints to demo ([@epenet] - [#74408]) ([demo docs]) +- Use instance attributes in usgs_earthquakes_feed ([@epenet] - [#74403]) ([usgs_earthquakes_feed docs]) +- Replace pylint-strict-informational with `fail-on=I` ([@scop] - [#74311]) +- Remove melcloud from mypy ignore list ([@epenet] - [#74410]) ([melcloud docs]) +- Add type hints and code cleanup for mikrotik ([@engrbm87] - [#74296]) ([mikrotik docs]) +- Bump home-assistant/builder from 2022.06.2 to 2022.07.0 (@dependabot - [#74446]) (dependency) +- Remove asserts from lutron_caseta async_attach_trigger ([@bdraco] - [#74429]) ([lutron_caseta docs]) +- Add GeolocationEvent checks to pylint plugin ([@epenet] - [#74286]) ([geo_location docs]) +- Improve fans in homekit_controller ([@bdraco] - [#74440]) ([homekit_controller docs]) (breaking-change) +- Bump Sensibo dependency ([@gjohansson-ST] - [#74466]) ([sensibo docs]) (dependency) +- Remove lyric from mypy ignore list ([@epenet] - [#74451]) ([lyric docs]) +- Add NextDNS system health ([@bieniu] - [#74368]) ([nextdns docs]) +- Address late comment for NextDNS ([@bieniu] - [#74365]) ([nextdns docs]) +- Add NextDNS diagnostics platform ([@bieniu] - [#74367]) ([nextdns docs]) +- Offer HKC local push control option when there are multiple zeroconf homekit matches ([@bdraco] - [#74441]) ([zeroconf docs]) +- Cache the response from config/device_registry/list ([@bdraco] - [#74483]) ([config docs]) +- Fix SIGN_QUERY_PARAM in check in auth_middleware ([@bdraco] - [#74479]) ([http docs]) +- Cache the response from config/entity_registry/list ([@bdraco] - [#74443]) ([config docs]) +- Use FlowResultType in deCONZ config flow tests ([@Kane610] - [#74495]) ([deconz docs]) +- Use FlowResultType in Devolo Home Control tests ([@Shutgun] - [#74490]) ([devolo_home_control docs]) +- Use FlowResultType in Axis config flow tests ([@Kane610] - [#74496]) ([axis docs]) +- Remove unifi from mypy ignore list ([@epenet] - [#74456]) ([unifi docs]) +- Remove input_datetime from mypy ignore list ([@epenet] - [#74447]) ([input_datetime docs]) +- Telegram bot map user data for callback query ([@Lerosen] - [#74302]) ([telegram_bot docs]) +- Address NextDNS late review ([@bieniu] - [#74503]) ([nextdns docs]) +- Add NextDNS button platform ([@bieniu] - [#74492]) ([nextdns docs]) +- Resolve and caches paths for CachingStaticResource in the executor ([@bdraco] - [#74474]) ([http docs]) +- Remove home_plus_control from mypy ignore list ([@epenet] - [#74448]) ([home_plus_control docs]) +- Use pydeconz interface controls for cover platform ([@Kane610] - [#74535]) ([deconz docs]) +- Add oui for tplink es20m ([@bdraco] - [#74526]) ([tplink docs]) +- Use generics in NextDNS ([@epenet] - [#74517]) ([nextdns docs]) +- Add three decimal places of sub-second resolution to root logger timestamps ([@puddly] - [#74518]) (breaking-change) +- Switch linear search to a dict lookup for ip bans ([@bdraco] - [#74482]) ([http docs]) +- Update orjson to 3.7.7 ([@frenck] - [#74581]) +- Remove google_assistant from mypy ignore list ([@epenet] - [#74587]) ([google_assistant docs]) +- Add deprecation to PR template ([@frenck] - [#74583]) +- Remove denonavr from mypy ignore list ([@epenet] - [#74580]) ([denonavr docs]) +- Remove legacy Sonos grouping services ([@jjlawren] - [#74476]) ([sonos docs]) (breaking-change) +- Use FlowResultType enum in Tuya tests ([@frenck] - [#74596]) ([tuya docs]) +- Use FlowResultType enum in WLED tests ([@frenck] - [#74594]) ([wled docs]) +- Remove hassio from mypy ignore list ([@epenet] - [#74603]) ([hassio docs]) +- Add SetSystemDateandTime Button ([@dgomes] - [#66419]) ([onvif docs]) +- Use FlowResultType enum in Plugwise tests ([@frenck] - [#74638]) ([plugwise docs]) +- Switch dispatcher to use async_run_hass_job ([@bdraco] - [#74514]) +- Refactor CI ([@frenck] - [#74014]) +- Search/replace RESULT_TYPE_* by FlowResultType enum ([@frenck] - [#74642]) +- Update debugpy to 1.6.1 ([@frenck] - [#74637]) ([debugpy docs]) (dependency) +- Remove meteo_france from mypy ignore list ([@epenet] - [#74613]) ([meteo_france docs]) +- Remove influxdb from mypy ignore list ([@epenet] - [#74612]) ([influxdb docs]) +- Use pydeconz interface controls for button platform ([@Kane610] - [#74654]) ([deconz docs]) +- Add trigger/arm_custom_bypass to Template Alarm Control Panel ([@chatziko] - [#74629]) ([template docs]) +- Bump number of test groups from 6 -> 10 ([@frenck] - [#74648]) +- Search/replace RESULT_TYPE_* by FlowResultType enum ([@frenck] - [#74656]) +- Remove philips_js from mypy ignore list ([@epenet] - [#74659]) ([philips_js docs]) +- Remove last occurrences of RESULT_TYPE_* from codebase ([@frenck] - [#74670]) +- Standardize EntityDescription in DSMR ([@frenck] - [#74671]) ([dsmr docs]) +- Fix climacell/tomorrowio config flow test failure ([@bdraco] - [#74660]) ([climacell docs]) +- Resolution center MVP ([@emontnemery] - [#74243]) ([resolution_center docs]) (new-integration) (noteworthy) +- Add google calendar service proper exception handling ([@allenporter] - [#74686]) ([google docs]) +- Update lxml to 4.9.1 ([@frenck] - [#74663]) ([scrape docs]) (dependency) +- Remove deprecated Spotify YAML configuration ([@frenck] - [#74604]) ([spotify docs]) (breaking-change) +- Bump NextDNS backend library ([@bieniu] - [#74611]) ([nextdns docs]) (dependency) +- Always run pip_check in CI ([@frenck] - [#74706]) +- Update debugpy to 1.6.2 ([@frenck] - [#74692]) ([debugpy docs]) (dependency) +- Cleanup generic in NextDNS ([@epenet] - [#74705]) ([nextdns docs]) +- Migrate google calendar to new entity naming ([@allenporter] - [#74727]) ([google docs]) +- Attempt to fix flaky test by waiting for setup to complete ([@allenporter] - [#74734]) ([system_log docs]) +- Add huawei_lte wifi guest network switch ([@a-p-z] - [#71035]) ([huawei_lte docs]) (dependency) +- Add bluetooth integration ([@bdraco] - [#74653]) ([bluetooth docs]) (new-integration) (noteworthy) +- Add coverage for lutron caseta bridges to hkc ([@bdraco] - [#74765]) ([homekit_controller docs]) +- Migrate Guardian to new entity naming style ([@bachya] - [#74745]) ([guardian docs]) +- Remove deprecated yaml config from Steam ([@tkdrob] - [#74805]) ([steam_online docs]) (breaking-change) +- Bump aiopyarr to 22.7.0 ([@tkdrob] - [#74749]) ([sonarr docs]) (dependency) +- Look for huawei_lte device MACs in a few more device info attributes ([@scop] - [#74795]) ([huawei_lte docs]) +- Sort huawei_lte sensor meta dict, add section separators ([@scop] - [#74782]) ([huawei_lte docs]) +- Convert rfxtrx to entity naming ([@elupus] - [#74720]) ([rfxtrx docs]) +- Wait for config entry platform forwards ([@bdraco] - [#73806]) (breaking-change) +- Add sensors for HomeWizard Watermeter ([@DCSBL] - [#74756]) ([homewizard docs]) (dependency) (noteworthy) +- Migrate devolo Home Network to new entity naming ([@Shutgun] - [#74741]) ([devolo_home_network docs]) +- Migrate Open-Meteo to new entity naming style ([@frenck] - [#74695]) ([open_meteo docs]) +- Migrate CO2 Signal to new entity naming style ([@frenck] - [#74696]) ([co2signal docs]) +- Migrate Renault to new entity naming style ([@epenet] - [#74709]) ([renault docs]) +- Migrate deCONZ Group and Scenes to new entity naming style ([@Kane610] - [#74761]) ([deconz docs]) (new-integration) +- Migrate nest to new entity naming style ([@allenporter] - [#74724]) ([nest docs]) +- Migrate Stookalert to new entity naming style ([@frenck] - [#74693]) ([stookalert docs]) +- Convert philips_js to entity naming ([@elupus] - [#74721]) ([philips_js docs]) +- Convert fjaraskupan to entity naming ([@elupus] - [#74723]) ([fjaraskupan docs]) +- Remove telegram_bot from mypy ignore list ([@epenet] - [#74661]) ([telegram_bot docs]) +- Remove xiaomi_miio from mypy ignore list ([@epenet] - [#74669]) ([xiaomi_miio docs]) +- Migrate SimpliSafe to new entity naming style ([@bachya] - [#74763]) ([simplisafe docs]) +- Update aioairzone to v0.4.6 ([@Noltari] - [#74810]) ([airzone docs]) +- Remove nilu from mypy ignore list ([@epenet] - [#74412]) ([nilu docs]) +- Use instance attributes in ign_sismologia ([@epenet] - [#74399]) ([ign_sismologia docs]) +- Make deCONZ utilise forward_entry_setups ([@Kane610] - [#74823]) ([deconz docs]) +- Add support for bidirectional chargers to Wallbox integration ([@simeon-simsoft] - [#74313]) ([wallbox docs]) (noteworthy) +- Fix mediaplayer join service groupmembers definition ([@mvdwetering] - [#74807]) ([media_player docs]) +- Make Store a generic class ([@epenet] - [#74617]) +- Hide homekit_controller implementation that doesn't apply to BLE ([@Jc2k] - [#74836]) ([homekit_controller docs]) +- Remove xbox from mypy ignore list ([@epenet] - [#74504]) ([xbox docs]) +- Remove omnilogic from mypy ignore list ([@epenet] - [#74452]) ([omnilogic docs]) +- Use instance attributes in geonetnz_quakes ([@epenet] - [#74401]) ([geonetnz_quakes docs]) +- Use instance attributes in geo_json_events ([@epenet] - [#74397]) ([geo_json_events docs]) +- Remove kostal_plenticore from mypy ignore list ([@epenet] - [#74433]) ([kostal_plenticore docs]) +- Use instance attributes in gdacs ([@epenet] - [#74400]) ([gdacs docs]) +- Use instance attributes in qld_bushfire ([@epenet] - [#74402]) ([qld_bushfire docs]) +- Cleanup mikrotik device extra_attributes ([@engrbm87] - [#74491]) ([mikrotik docs]) +- Move add/remove logic of deCONZ clip sensors to gateway class ([@Kane610] - [#74481]) ([deconz docs]) +- Use instance attributes in nsw_rural_fire_service_feed ([@epenet] - [#74398]) ([nsw_rural_fire_service_feed docs]) +- Migrate Twente Milieu to new entity naming style ([@frenck] - [#74593]) ([twentemilieu docs]) +- Migrate Elgato to new entity naming style ([@frenck] - [#74590]) ([elgato docs]) +- Add missing Start Dimmer mapping for bond buttons ([@bdraco] - [#74555]) ([bond docs]) +- Use pydeconz interface controls for number platform ([@Kane610] - [#74666]) ([deconz docs]) +- Fix false-positive in pylint plugin ([@epenet] - [#74244]) +- Update shodan to 1.28.0 ([@frenck] - [#74850]) ([shodan docs]) (dependency) +- Update pyudev to 0.23.2 ([@frenck] - [#74859]) ([usb docs]) (dependency) +- Update respx to 0.19.2 ([@frenck] - [#74878]) (dependency) +- Update flake8-comprehensions to 3.10.0 ([@frenck] - [#74882]) (dependency) +- Improve calendar error handling to match best practices ([@allenporter] - [#74891]) ([google docs]) ([calendar docs]) +- Remove ZHA device storage ([@dmulcahey] - [#74837]) ([zha docs]) +- Migrate GitHub to new entity naming style ([@frenck] - [#74903]) ([github docs]) +- Prepare homekit_controller for _hap._udp.local. ([@Jc2k] - [#74857]) ([homekit_controller docs]) +- Update url-normalize to 1.4.3 ([@frenck] - [#74897]) ([huawei_lte docs]) ([syncthru docs]) ([zwave_me docs]) (dependency) +- Migrate Ambient PWS to new entity naming style ([@bachya] - [#74743]) ([ambient_station docs]) +- Migrate RainMachine to new entity naming style ([@bachya] - [#74754]) ([rainmachine docs]) +- Fix incorrect new entity naming for Guardian ([@bachya] - [#74912]) ([guardian docs]) +- Migrate AirVisual to new entity naming style ([@bachya] - [#74753]) ([airvisual docs]) +- Migrate Flo to new entity naming style ([@bachya] - [#74744]) ([flo docs]) +- Migrate Notion to new entity naming style ([@bachya] - [#74746]) ([notion docs]) +- Remove old RainMachine service descriptions ([@bachya] - [#74920]) ([rainmachine docs]) +- Update feedparser to 6.0.10 ([@frenck] - [#74913]) ([feedreader docs]) +- Migrate Wiz to new entity naming style ([@frenck] - [#74911]) ([wiz docs]) +- Migrate Geocaching to new entity naming style ([@frenck] - [#74899]) ([geocaching docs]) +- Migrate Supervisor integration to new entity naming style ([@frenck] - [#74906]) ([hassio docs]) +- Migrate Ridwell to new entity naming style ([@bachya] - [#74915]) ([ridwell docs]) +- Migrate ReCollect Waste to new entity naming style ([@bachya] - [#74914]) ([recollect_waste docs]) +- Migrate WattTime to new entity naming style ([@bachya] - [#74916]) ([watttime docs]) +- Migrate Cast to new entity naming style ([@frenck] - [#74901]) ([cast docs]) +- Migrate Met.no to new entity naming style ([@frenck] - [#74908]) ([met docs]) +- Migrate IQVIA to new entity naming style ([@bachya] - [#74917]) ([iqvia docs]) +- Migrate ZHA to new entity naming standard ([@dmulcahey] - [#74846]) ([zha docs]) +- Migrate Slimproto to new entity naming style ([@frenck] - [#74910]) ([slimproto docs]) +- Migrate Sonos to new entity naming style ([@frenck] - [#74909]) ([sonos docs]) +- Migrate Flu Near You to new entity naming style ([@bachya] - [#74918]) ([flunearyou docs]) +- Migrate OpenUV to new entity naming style ([@bachya] - [#74919]) ([openuv docs]) +- Add "Home Assistant (skip pip)" to VS Code launch.json ([@mib1185] - [#74887]) +- Add AirQ sensors to Sensibo ([@gjohansson-ST] - [#74868]) ([sensibo docs]) (noteworthy) +- Update flake8-noqa to 1.2.5 ([@frenck] - [#74896]) (dependency) +- Update adb-shell to 0.4.3 ([@frenck] - [#74855]) ([androidtv docs]) (dependency) +- Migrate WLED to new entity naming style ([@frenck] - [#74860]) ([wled docs]) +- Update yamllint to 1.27.1 ([@frenck] - [#74853]) +- Update numpy to 1.23.1 ([@frenck] - [#74851]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) ([iqvia docs]) ([compensation docs]) (dependency) +- Trigger full CI on Bluetooth integration changes ([@frenck] - [#74929]) +- Update pytest-sugar is 0.9.5 ([@frenck] - [#74931]) (dependency) +- Alexa: Fix duplicate proactive reports ([@Tho85] - [#74930]) ([alexa docs]) +- Update lru-dict to 1.1.8 ([@frenck] - [#74932]) (dependency) +- Migrate Advantage Air to new entity naming style ([@Bre77] - [#74940]) ([advantage_air docs]) +- Migrate Aussie Broadband to new entity naming style ([@Bre77] - [#74937]) ([aussie_broadband docs]) +- Migrate Mazda to new entity naming style ([@bdr99] - [#74939]) ([mazda docs]) +- Update wakeonlan to 2.1.0 ([@frenck] - [#74856]) ([wake_on_lan docs]) (dependency) +- Add update coordinator for google calendar ([@allenporter] - [#74690]) ([google docs]) +- Add binary_sensor to ElkM1 integration ([@gwww] - [#74485]) ([elkm1 docs]) (new-platform) +- Migrate Forecast.Solar to new entity naming style ([@frenck] - [#74898]) ([forecast_solar docs]) +- Migrate Ambee to new entity naming style ([@frenck] - [#74877]) ([ambee docs]) +- Update pre-commit to 2.20.0 ([@frenck] - [#74955]) (dependency) +- Don't allow using deprecated features of WeatherEntity ([@emontnemery] - [#74394]) ([weather docs]) +- Update psutil to 5.9.1 ([@frenck] - [#74963]) ([systemmonitor docs]) (dependency) +- Add blebox tvLiftBox support ([@riokuu] - [#74395]) ([blebox docs]) (new-platform) +- Update sentry-sdk to 1.7.0 ([@frenck] - [#74967]) ([sentry docs]) (dependency) +- Update PyTurboJPEG to 1.6.7 ([@frenck] - [#74965]) ([camera docs]) ([stream docs]) (dependency) +- Remove toon from mypy ignore list ([@epenet] - [#74968]) ([toon docs]) +- Fix Withings re-authentication flow ([@epenet] - [#74961]) ([withings docs]) +- Support overriding unit of temperature number entities ([@emontnemery] - [#74977]) ([number docs]) (noteworthy) +- Remove solaredge from mypy ignore list ([@epenet] - [#74983]) ([solaredge docs]) +- Migrate NextDNS to new entity naming style ([@bieniu] - [#74951]) ([nextdns docs]) +- Add NextDNS switch platform ([@bieniu] - [#74512]) ([nextdns docs]) (new-platform) +- Change more properties to attributes for rfxtrx ([@elupus] - [#74880]) ([rfxtrx docs]) +- Remove konnected from mypy ignore list ([@epenet] - [#75003]) ([konnected docs]) +- Remove izone from mypy ignore list ([@epenet] - [#75005]) ([izone docs]) +- Update pyupgrade to v2.37.1 ([@frenck] - [#74989]) (dependency) +- Add temperature number to demo integration ([@emontnemery] - [#74986]) ([demo docs]) +- Add support for subscribing to bluetooth callbacks by address ([@bdraco] - [#74773]) ([bluetooth docs]) +- Use instance attributes in evohome ([@epenet] - [#74996]) ([evohome docs]) +- Migrate Nettigo Air Monitor to new entity naming style ([@bieniu] - [#74993]) ([nam docs]) +- Migrate Airly to new entity naming style ([@bieniu] - [#74995]) ([airly docs]) +- Remove icloud from mypy ignore list ([@epenet] - [#75007]) ([icloud docs]) +- Add basic Rhasspy integration ([@balloob] - [#74942]) ([rhasspy docs]) (new-integration) +- Shorten Entity Name in Aussie Broadband ([@Bre77] - [#74946]) ([aussie_broadband docs]) +- Log warning if number entities set _attr_unit_of_measurement ([@emontnemery] - [#74987]) ([number docs]) +- Remove blueprint from mypy ignore list ([@epenet] - [#74990]) ([blueprint docs]) +- Remove conversation from mypy ignore list ([@epenet] - [#74991]) ([conversation docs]) +- Migrate Spotify to new entity naming style ([@frenck] - [#74992]) ([spotify docs]) +- Migrate Speedtest.net to new entity naming style ([@frenck] - [#75004]) ([speedtestdotnet docs]) +- Migrate Verisure to new entity naming style ([@frenck] - [#74997]) ([verisure docs]) +- Migrate Fronius to new entity naming style ([@farmio] - [#74974]) ([fronius docs]) +- Migrate Tuya to new entity naming style ([@frenck] - [#74975]) ([tuya docs]) +- Remove profiler from mypy ignore list ([@epenet] - [#74453]) ([profiler docs]) +- Migrate AdGuard Home to new entity naming style ([@frenck] - [#74999]) ([adguard docs]) +- Remove withings from mypy ignore list ([@epenet] - [#74966]) ([withings docs]) +- Remove plex from mypy ignore list ([@epenet] - [#74984]) ([plex docs]) +- Identify the active ZHA coordinator device in API responses ([@puddly] - [#74739]) ([zha docs]) +- Use forward_entry_setups in ZHA ([@dmulcahey] - [#74834]) ([zha docs]) +- Cache Canary camera image ([@0bmay] - [#73923]) ([canary docs]) +- Update tqdm to 4.64.0 ([@frenck] - [#75010]) (dependency) +- Tweak handling of entities with `has_entity_name` set ([@emontnemery] - [#74948]) ([config docs]) +- Bump actions/setup-python from 4.0.0 to 4.1.0 (@dependabot - [#75040]) (dependency) +- Remove incorrect device class from blebox button ([@riokuu] - [#75042]) ([blebox docs]) +- Mqtt support config_entry unload ([@jbouwh] - [#70149]) ([mqtt docs]) +- Migrate Brother to new entity naming style ([@bieniu] - [#75000]) ([brother docs]) +- Migrate HomeWizard to new entity naming style ([@DCSBL] - [#74958]) ([homewizard docs]) +- Migrate Vallox to new entity naming style ([@slovdahl] - [#75025]) ([vallox docs]) +- Teach resolution center about fixing issues ([@emontnemery] - [#74694]) ([resolution_center docs]) +- Migrate DSMR to use keys for entity unique ID ([@frenck] - [#74895]) ([dsmr docs]) +- Migrate Environment Canada to new entity naming style ([@gwww] - [#75024]) ([environment_canada docs]) +- Update coverage to 6.4.2 ([@frenck] - [#75072]) (dependency) +- Replace Guardian `reboot` and `reset_valve_diagnostics` services with buttons ([@bachya] - [#75028]) ([guardian docs]) (deprecation) +- Expose supported brands via API ([@balloob] - [#75074]) ([websocket_api docs]) (noteworthy) +- Bump actions/cache from 3.0.4 to 3.0.5 (@dependabot - [#75104]) (dependency) +- Add Plugwise number platform ([@bouwew] - [#74655]) ([plugwise docs]) +- Remove service descriptions for deprecated Guardian services ([@bachya] - [#75084]) ([guardian docs]) +- Add Aqara E1 curtain motor direction select entity to ZHA ([@EverythingSmartHome] - [#75132]) ([zha docs]) +- Migrate Whois to new entity naming style ([@frenck] - [#75019]) ([whois docs]) +- Migrate RDW to new entity naming style ([@frenck] - [#75017]) ([rdw docs]) +- Fix flapping system log test ([@bdraco] - [#75111]) ([system_log docs]) +- Add Aladdin Connect wifi_rssi and battery_level sensors ([@mkmer] - [#74258]) ([aladdin_connect docs]) (new-platform) (noteworthy) +- Verisure config flow cleanups ([@frenck] - [#75144]) ([verisure docs]) +- Remove nzbget from mypy ignore list ([@epenet] - [#75158]) ([nzbget docs]) +- Bump pip_check ([@frenck] - [#75164]) +- Remove onvif from mypy ignore list ([@epenet] - [#75162]) ([onvif docs]) +- Update sentry-sdk to 1.7.1 ([@frenck] - [#75154]) ([sentry docs]) (dependency) +- Remove lovelace from mypy ignore list ([@epenet] - [#75167]) ([lovelace docs]) +- Remove evohome climate from mypy ignore list ([@epenet] - [#75169]) ([evohome docs]) +- Migrate roku to new entity naming ([@ctalkington] - [#74819]) ([roku docs]) +- Add mock_bluetooth fixture ([@bdraco] - [#75075]) ([bluetooth docs]) +- Await startup in homekit controller ([@bdraco] - [#75021]) ([homekit_controller docs]) +- Avoid loading platforms in HKC if we are going to raise ConfigEntryNotReady ([@bdraco] - [#75177]) ([homekit_controller docs]) +- Use instance attributes in minecraft_server ([@epenet] - [#75157]) ([minecraft_server docs]) +- Avoid importing MQTT into core for ServiceInfo dataclass ([@bdraco] - [#74418]) ([mqtt docs]) ([tasmota docs]) +- Bump unifi-discovery to 1.1.5 ([@bdraco] - [#75189]) ([unifiprotect docs]) (dependency) +- Allow Mjpeg camera name to be None ([@frenck] - [#75002]) ([mjpeg docs]) +- Relocate BluetoothServiceInfo to helpers.service_info ([@bdraco] - [#75195]) ([bluetooth docs]) +- Move lutron_caseta migration to happen after successful setup ([@bdraco] - [#75204]) ([lutron_caseta docs]) +- Migrate Axis to new entity naming style ([@Kane610] - [#74735]) ([axis docs]) (new-integration) +- Bump nexia to 2.0.2 ([@bdraco] - [#75209]) ([nexia docs]) (dependency) +- Migrate Filesize to new entity naming style ([@gjohansson-ST] - [#75199]) ([filesize docs]) +- Add total state_class for esphome ([@peterg79] - [#75015]) ([esphome docs]) +- Remove template from mypy ignore list ([@epenet] - [#74426]) ([template docs]) ([number docs]) +- Bump pyunifiprotect to 4.0.11 ([@bdraco] - [#75215]) ([unifiprotect docs]) +- Remove evohome from mypy ignore list ([@epenet] - [#75175]) ([evohome docs]) +- Extend failed login message with the request URL ([@frenck] - [#75218]) ([http docs]) +- Migrate SQL to new entity naming style ([@gjohansson-ST] - [#75203]) ([sql docs]) +- Migrate UPB to new entity naming style ([@gwww] - [#75096]) ([upb docs]) +- Add entity descriptions in AdGuard Home sensors ([@frenck] - [#75179]) ([adguard docs]) +- Update wled to 0.14.1 ([@frenck] - [#75174]) ([wled docs]) (dependency) +- Consolidate executor jobs when loading integration manifests ([@bdraco] - [#75176]) ([websocket_api docs]) +- Use json_loads by default for the aiohttp helper ([@bdraco] - [#75214]) +- Bump aiohomekit to 1.0.0 ([@Jc2k] - [#75198]) ([homekit_controller docs]) (dependency) (noteworthy) +- Use pydeconz interface controls for fans ([@Kane610] - [#75156]) +- Add entity descriptions in AdGuard Home switches ([@frenck] - [#75229]) ([adguard docs]) +- Migrate Trafikverket Ferry to new entity naming style ([@gjohansson-ST] - [#75206]) ([trafikverket_ferry docs]) +- Remove cloud from mypy ignore list ([@epenet] - [#74449]) ([cloud docs]) ([webhook docs]) +- Migrate Sensibo to new entity naming style ([@gjohansson-ST] - [#75212]) ([sensibo docs]) +- Migrate Yale Smart Alarm to new entity naming style ([@gjohansson-ST] - [#75202]) ([yale_smart_alarm docs]) +- Add multi-factor authentication support to Verisure ([@frenck] - [#75113]) ([verisure docs]) (noteworthy) +- Migrate DNSIP to new entity naming style ([@gjohansson-ST] - [#75197]) ([dnsip docs]) +- Various cleanups in AdGuard Home ([@frenck] - [#75250]) ([adguard docs]) +- HomeKit Controller BLE Fixes ([@bdraco] - [#75271]) ([homekit_controller docs]) +- Fix delay adding entities in HKC ([@bdraco] - [#75273]) ([homekit_controller docs]) +- Fix Sensibo new entity naming style ([@gjohansson-ST] - [#75307]) ([sensibo docs]) +- Migrate Tailscale to new entity naming style ([@frenck] - [#75018]) ([tailscale docs]) +- Migrate GIOS to new entity naming style ([@bieniu] - [#75051]) ([gios docs]) +- Migrate Uptime to new entity naming style ([@frenck] - [#75090]) ([uptime docs]) +- Migrate Season to new entity naming style ([@frenck] - [#75088]) ([season docs]) +- Migrate Trafikverket Weatherstation to new entity naming style ([@gjohansson-ST] - [#75211]) ([trafikverket_weatherstation docs]) +- Migrate BraviaTV to new entity naming style ([@bieniu] - [#75253]) ([braviatv docs]) +- Include the source in the bluetooth service info ([@bdraco] - [#75112]) ([bluetooth docs]) +- Restore accessory state into pairing using new HKC methods ([@bdraco] - [#75276]) ([homekit_controller docs]) +- Add install UniFi device update feature ([@J3173] - [#75302]) ([unifi docs]) (noteworthy) +- Use pydeconz interface controls for lights ([@Kane610] - [#75261]) ([deconz docs]) +- Update sentry-sdk to 1.7.2 ([@frenck] - [#75331]) ([sentry docs]) (dependency) +- Use shared bluetooth models for BluetoothServiceInfo ([@bdraco] - [#75322]) +- Correct docstrings in Advantage Air ([@Bre77] - [#75344]) ([advantage_air docs]) +- Bump homematicip 1.0.5 ([@hahn-th] - [#75334]) ([homematicip_cloud docs]) (dependency) +- Migrate Tractive to new entity naming style ([@bieniu] - [#75184]) ([tractive docs]) +- Migrate Xiaomi Miio to new entity naming style - part 1 ([@bieniu] - [#75350]) ([xiaomi_miio docs]) +- Add bluetooth discovery to HomeKit Controller ([@bdraco] - [#75333]) ([homekit_controller docs]) +- Migrate Deluge to new entity naming style ([@tkdrob] - [#75359]) ([deluge docs]) +- Migrate Skybell to new entity naming style ([@tkdrob] - [#75341]) ([skybell docs]) +- Migrate PVOutput to new entity naming style ([@frenck] - [#75016]) ([pvoutput docs]) +- Exclude calendar description from recorder ([@allenporter] - [#75375]) ([calendar docs]) (breaking-change) +- Avoid throwing on unsupported bleak client filter ([@bdraco] - [#75378]) ([bluetooth docs]) +- Change manufacturer_data_first_byte to manufacturer_data_start ([@bdraco] - [#75379]) ([homekit_controller docs]) ([bluetooth docs]) +- Fix availability in HKC for sleeping bluetooth devices ([@bdraco] - [#75357]) ([homekit_controller docs]) +- Bump aiohomekit to 1.1.7 ([@bdraco] - [#75384]) ([homekit_controller docs]) (dependency) +- Yolink feature garage door ([@matrixd2] - [#75120]) ([yolink docs]) (new-platform) (noteworthy) +- Improve google calendar config flow timeout error messages ([@allenporter] - [#75364]) ([google docs]) +- Migrate Goalzero to new entity naming style ([@tkdrob] - [#75358]) ([goalzero docs]) +- Update Home Assistant base image to 2022.07.0 ([@frenck] - [#75396]) (dependency) +- Migrate Sensor.Community to new entity naming style ([@frenck] - [#75014]) ([luftdaten docs]) +- Simplify Guardian entity inheritance hierarchy ([@bachya] - [#75274]) ([guardian docs]) +- Make UniFi utilise forward_entry_setups ([@Kane610] - [#74835]) ([unifi docs]) +- Custom component -> Custom integration ([@frenck] - [#75404]) ([weather docs]) ([sensor docs]) ([number docs]) +- Significantly improve BLE reliablity with linux/dbus for HKC ([@bdraco] - [#75410]) ([homekit_controller docs]) (dependency) +- Correct devices in Advantage Air ([@Bre77] - [#75395]) ([advantage_air docs]) (breaking-change) +- Address late review of kostal plenticore ([@stegm] - [#75297]) ([kostal_plenticore docs]) +- Migrate Tautulli to new entity naming style ([@tkdrob] - [#75382]) ([tautulli docs]) +- Update google-cloud-texttospeech to 2.12.0 ([@frenck] - [#75401]) +- Migrate LIFX to config entry per device ([@bdraco] - [#74316]) ([lifx docs]) (breaking-change) (noteworthy) +- Add device and advertisement to BluetoothServiceInfoBleak ([@bdraco] - [#75381]) ([bluetooth docs]) +- Update bluetooth_le_tracker to use Bleak ([@bdraco] - [#75013]) ([bluetooth_le_tracker docs]) +- Pass context to shopping list events ([@R0nd] - [#75377]) ([shopping_list docs]) +- Remove deprecated Lyric YAML configuration ([@frenck] - [#75418]) ([lyric docs]) (breaking-change) +- Clean up deprecated connection class remainders ([@frenck] - [#75421]) (breaking-change) +- Remove deprecated Senz YAML configuration ([@frenck] - [#75419]) ([senz docs]) (breaking-change) +- Remove unused ignore file ([@frenck] - [#75416]) +- Store creation timestamps for resolution center issues ([@emontnemery] - [#75430]) ([resolution_center docs]) +- Rename resolution_center dismiss to ignore ([@emontnemery] - [#75432]) ([resolution_center docs]) +- Fix yolink leak sensor battery expose ([@matrixd2] - [#75423]) ([yolink docs]) +- Improve tradfri decorator typing ([@cdce8p] - [#75439]) ([tradfri docs]) +- Don't use executor in send_big_result ([@uvjustin] - [#75427]) ([camera docs]) ([media_player docs]) ([websocket_api docs]) ([lovelace docs]) +- Add typing to pilight Throttle decorator ([@cdce8p] - [#75443]) ([pilight docs]) +- Improve debouncer typing ([@cdce8p] - [#75436]) ([sonos docs]) ([flux_led docs]) ([plex docs]) ([samsungtv docs]) ([shelly docs]) ([usb docs]) +- Avoid converting discovery_info dataclasses to dict that will be thrown away in config flows ([@bdraco] - [#75451]) +- Update mypy to 0.971 ([@cdce8p] - [#75450]) (dependency) +- Bump python-miio to 0.5.12 ([@rytilahti] - [#75415]) ([xiaomi_miio docs]) (dependency) +- Update pyupgrade to 2.37.2 ([@cdce8p] - [#75456]) (dependency) +- Remove old type casting in esphome ([@cdce8p] - [#75475]) ([esphome docs]) +- Improve deprecation helper typing ([@cdce8p] - [#75453]) +- Rename existing TypeVars referencing Self type ([@cdce8p] - [#75473]) ([zha docs]) ([esphome docs]) +- Disable Aladdin Connect battery_level by default ([@mkmer] - [#75441]) ([aladdin_connect docs]) +- Fix type narrowing in energy integration ([@cdce8p] - [#75462]) ([energy docs]) +- Allow for subclass typing with StatisticsBase ([@cdce8p] - [#75476]) ([recorder docs]) +- Improve dispatcher helper typing ([@cdce8p] - [#75455]) +- Drop RSSI update workaround from bluetooth on linux ([@bdraco] - [#75467]) ([bluetooth docs]) +- Improve entity_platform helper typing ([@cdce8p] - [#75464]) +- Fix bluetooth service_info typing ([@cdce8p] - [#75477]) ([bluetooth docs]) +- Remove websocket_api send_big_result ([@uvjustin] - [#75452]) ([camera docs]) ([media_player docs]) ([websocket_api docs]) ([lovelace docs]) (breaking-change) +- Modify Tile to store a single dataclass in `hass.data` ([@bachya] - [#75459]) ([tile docs]) +- Modify Ridwell to store a single dataclass in `hass.data` ([@bachya] - [#75457]) ([ridwell docs]) +- Migrate Moon to new entity naming style ([@frenck] - [#75085]) ([moon docs]) +- Migrate DSMR to new entity naming style ([@frenck] - [#75077]) ([dsmr docs]) +- Migrate CPUSpeed to new entity naming style ([@frenck] - [#75080]) ([cpuspeed docs]) +- Migrate Plugwise to new entity naming style ([@frenck] - [#75109]) ([plugwise docs]) +- Update orjson to 3.7.8 ([@frenck] - [#75484]) +- Map % RH unit in Tuya sensors ([@frenck] - [#75483]) ([tuya docs]) +- Allow account linking to phase out services ([@frenck] - [#75447]) ([cloud docs]) +- Plugwise prefer use of Adam instead of Anna ([@frenck] - [#75161]) ([plugwise docs]) +- Fix MQTT race awaiting an ACK when disconnecting ([@jbouwh] - [#75117]) ([mqtt docs]) +- Add zha typing [classmethods] ([@cdce8p] - [#75472]) ([zha docs]) +- Rename Resolution Center -> Repairs ([@frenck] - [#75486]) ([resolution_center docs]) ([repairs docs]) +- Update awair SensorDeviceClass to specify icon ([@zachberger] - [#75385]) ([awair docs]) +- Add repairs integration to core files ([@frenck] - [#75489]) +- Adjust repairs re-exports ([@frenck] - [#75492]) ([repairs docs]) +- Create issues in demo integration ([@emontnemery] - [#75081]) ([demo docs]) +- Add repairs as frontend dependency ([@frenck] - [#75501]) ([frontend docs]) +- Remove XBee integration ([@frenck] - [#75502]) (breaking-change) +- Remove SoChain integration ([@frenck] - [#75505]) ([sochain docs]) (breaking-change) +- Remove Google Play Music Desktop Player (GPMDP) integration ([@frenck] - [#75508]) ([gpmdp docs]) (breaking-change) +- Migrate Huawei LTE to new entity naming style ([@scop] - [#75303]) ([huawei_lte docs]) +- Use `DeviceInfo.hw_version` in DenonAVR integration ([@bieniu] - [#75300]) ([denonavr docs]) +- Add coordinator and entity for passive bluetooth devices ([@bdraco] - [#75468]) ([bluetooth docs]) +- Improve singleton helper typing ([@cdce8p] - [#75461]) +- Fix spelling in recorder integration ([@cdce8p] - [#75539]) ([recorder docs]) +- Bump pymazda to 0.3.7 ([@bdr99] - [#75546]) ([mazda docs]) (dependency) +- Hide inactive repairs issues ([@emontnemery] - [#75556]) ([repairs docs]) +- Add sync methods for create/deleting issues in repairs ([@frenck] - [#75557]) ([repairs docs]) +- Update icons for breaking changes in MDI 7.0.96 ([@bramkragten] - [#75560]) ([huawei_lte docs]) ([icloud docs]) ([netgear docs]) (breaking-change) (noteworthy) +- Add websocket command recorder/import_statistics ([@titilambert] - [#73937]) ([recorder docs]) (noteworthy) +- Improve http decorator typing ([@cdce8p] - [#75541]) ([http docs]) ([auth docs]) ([repairs docs]) +- Deprecate U.S. Citizenship and Immigration Services (USCIS) integration ([@frenck] - [#75562]) ([uscis docs]) (deprecation) +- Raise on bad update data instead of log in PassiveBluetoothDataUpdateCoordinator ([@bdraco] - [#75536]) ([bluetooth docs]) +- Migrate AccuWeather to new entity naming style ([@bieniu] - [#75127]) ([accuweather docs]) +- Bump aiohomekit to 1.1.9 ([@bdraco] - [#75591]) ([homekit_controller docs]) (dependency) +- ZHA light entity cleanup ([@dmulcahey] - [#75573]) ([zha docs]) +- Add ZHA config option for "enhanced light transition from an off-state" ([@TheJulianJES] - [#75151]) ([zha docs]) +- Improve availability tracking and coordinator setup in bluetooth ([@bdraco] - [#75582]) ([bluetooth docs]) +- Add SensorPush BLE integration ([@bdraco] - [#75531]) ([sensorpush docs]) (new-integration) +- Modify Guardian to store a single dataclass in `hass.data` ([@bachya] - [#75454]) ([guardian docs]) +- Add inkbird (BLE) integration ([@bdraco] - [#75594]) ([bluetooth docs]) ([inkbird docs]) (new-integration) +- Bump afsapi to 0.2.7 ([@wlcrs] - [#75579]) ([frontier_silicon docs]) (dependency) +- Address some MQTT review comments ([@emontnemery] - [#75482]) ([mqtt docs]) +- Fix incorrect battery unit on paired Guardian sensors ([@bachya] - [#75402]) ([guardian docs]) +- Migrate SMHI to new entity naming style ([@gjohansson-ST] - [#75213]) +- Use recorder get_instance function to improve typing ([@emontnemery] - [#75567]) ([recorder docs]) ([sensor docs]) +- Improve handling of MQTT config entry data ([@emontnemery] - [#72691]) ([mqtt docs]) +- Support non-live database migration ([@emontnemery] - [#72433]) ([recorder docs]) +- Fix small homekit type error ([@cdce8p] - [#75617]) ([homekit docs]) +- Add Switchbot hygrometers ([@murtas] - [#75325]) ([switchbot docs]) (noteworthy) +- Remove callback decorator from coroutine functions ([@MartinHjelmare] - [#75626]) ([logbook docs]) ([zwave_js docs]) ([network docs]) +- Fix recorder hanging at start ([@bdraco] - [#75627]) ([recorder docs]) +- Add support for setting up and removing bluetooth in the UI ([@bdraco] - [#75600]) ([default_config docs]) ([bluetooth docs]) (config-flow) +- Add missing inkbird config flow tests ([@bdraco] - [#75630]) ([inkbird docs]) +- Add new NextDNS sensors ([@bieniu] - [#74789]) ([nextdns docs]) +- Fix inkbird config flow tests to correctly test discovery and user flow ([@bdraco] - [#75638]) ([inkbird docs]) +- Add missing config flow tests for sensorpush ([@bdraco] - [#75629]) ([sensorpush docs]) +- Initial xiaomi_ble integration ([@Jc2k] - [#75618]) ([xiaomi_ble docs]) (new-integration) +- Address NextDNS late review ([@bieniu] - [#75635]) ([nextdns docs]) +- Fix async_get_scanner to return the correct bluetooth scanner ([@bdraco] - [#75637]) ([bluetooth docs]) +- Pass in the bleak scanner instance to HKC ([@bdraco] - [#75636]) ([homekit_controller docs]) +- Add support for rest of sensors for HHCCJCY01 ([@Jc2k] - [#75646]) ([xiaomi_ble docs]) +- Do not access hass.data in unifi test ([@J3173] - [#75348]) ([unifi docs]) +- Use CO Device Class Instead of Gas in zwave_js ([@EnochPrime] - [#75649]) ([zwave_js docs]) (breaking-change) +- Add error message for duplicate stream recordings ([@uvjustin] - [#75654]) ([stream docs]) +- Automatically set up Bluetooth during onboarding ([@frenck] - [#75658]) ([bluetooth docs]) +- Add state class to HKC sensors ([@bdraco] - [#75662]) ([homekit_controller docs]) +- Import correct scan interval in traccar ([@ludeeus] - [#75660]) ([traccar docs]) +- Retry later if bluetooth fails to start ([@bdraco] - [#75647]) ([bluetooth docs]) +- Add bluetooth connection constant to the device registry ([@bdraco] - [#75666]) +- Refactor PassiveBluetoothDataUpdateCoordinator to support multiple platforms ([@bdraco] - [#75642]) ([bluetooth docs]) +- Upgrade pyrisco to 0.5.0 ([@OnFreund] - [#75648]) ([risco docs]) (dependency) +- Split bluetooth coordinator into two classes ([@bdraco] - [#75675]) ([bluetooth docs]) ([sensorpush docs]) ([inkbird docs]) ([xiaomi_ble docs]) +- Add Moat (BLE) integration ([@bdraco] - [#75643]) ([moat docs]) (new-integration) +- Fix diagnostics export for generic camera ([@davet2001] - [#75665]) ([generic docs]) +- Add Govee BLE integration ([@bdraco] - [#75631]) ([govee_ble docs]) (new-integration) +- Update switchbot to be local push ([@bdraco] - [#75645]) ([switchbot docs]) (breaking-change) (noteworthy) +- Bump aiohomekit to 1.2.0 ([@bdraco] - [#75686]) ([homekit_controller docs]) (dependency) +- Migrate ElkM1 to new entity naming style ([@gwww] - [#75023]) ([elkm1 docs]) ([upb docs]) +- Bump motionblinds to 0.6.11 ([@starkillerOG] - [#75581]) ([motion_blinds docs]) (dependency) +- Support for encrypted BLE MiBeacon devices ([@Jc2k] - [#75677]) ([xiaomi_ble docs]) +- Update pip version range to 22.3 ([@cdce8p] - [#75572]) (dependency) +- Update sentry-sdk to 1.8.0 ([@frenck] - [#75691]) ([sentry docs]) (dependency) +- Update PySwitchbot to improve connection reliability ([@bdraco] - [#75692]) ([switchbot docs]) (dependency) +- Fix bluetooth integration matching with service_data_uuids and service_uuids ([@bdraco] - [#75687]) ([bluetooth docs]) +- Update switchbot bluetooth matchers for sensor devices ([@bdraco] - [#75690]) ([switchbot docs]) +- Ensure bluetooth can be reloaded when hot plugging a bluetooth adapter ([@bdraco] - [#75699]) ([bluetooth docs]) +- Use DataUpdateCoordinator in london_underground ([@pedrolamas] - [#75304]) ([london_underground docs]) +- Refactor Advantage Air classes for expansion ([@Bre77] - [#75422]) ([advantage_air docs]) +- Raise YAML deprecation issue for Radio Therm ([@frenck] - [#75513]) ([radiotherm docs]) +- Set min transition time for Sengled lights in ZHA groups ([@TheJulianJES] - [#75644]) ([zha docs]) +- Add bluetooth options flow to pick the adapter ([@bdraco] - [#75701]) ([bluetooth docs]) (dependency) +- Bump AIOAladdinConnect to 0.1.31 ([@mkmer] - [#75721]) ([aladdin_connect docs]) (dependency) +- Add device HmIP-STE2-PCB to homematicip_cloud ([@hahn-th] - [#75369]) ([homematicip_cloud docs]) +- Make lifx async_migrate_legacy_entries a callback ([@bdraco] - [#75719]) ([lifx docs]) +- Don't use executor for lutron subscription ([@uvjustin] - [#75726]) ([lutron docs]) +- Add strict typing for litterrobot ([@cdce8p] - [#75540]) ([litterrobot docs]) +- Update name of Z-WaveJS to Z-Wave ([@zsarnett] - [#75136]) ([zwave_js docs]) +- Remove deprecated MyZone service in Advantage Air ([@Bre77] - [#75160]) ([advantage_air docs]) (breaking-change) +- Bump pytraccar to 1.0.0 ([@ludeeus] - [#75671]) ([traccar docs]) (dependency) +- Add issue to repairs for removed Spotify YAML configuration ([@frenck] - [#75736]) ([spotify docs]) +- Add issue to repairs for removed Steam YAML configuration ([@frenck] - [#75737]) ([steam_online docs]) +- Bump goodwe to 0.2.18 ([@starkillerOG] - [#75615]) ([goodwe docs]) (dependency) +- Improve mqtt MessageCallback typing ([@cdce8p] - [#75614]) ([mqtt docs]) +- Bump Switchmate dependency to 0.5.1 ([@qiz-li] - [#75163]) ([switchmate docs]) (dependency) +- Automatically set up Xiaomi BLE during onboarding ([@frenck] - [#75748]) ([xiaomi_ble docs]) +- Raise issue for Google Calendar YAML deprecations ([@allenporter] - [#75743]) ([google docs]) +- Update xknx to 0.22.0 ([@farmio] - [#75749]) ([knx docs]) (dependency) +- Fix small type issue [synology_dsm] ([@cdce8p] - [#75762]) ([synology_dsm docs]) +- Fix min and max mireds with HKC ([@bdraco] - [#75744]) ([homekit_controller docs]) (dependency) +- Fix entity typo ([@uvjustin] - [#75767]) ([mqtt docs]) ([radio_browser docs]) +- Fix small type issues [core] ([@cdce8p] - [#75760]) ([http docs]) +- Fix small type issue [fritz] ([@cdce8p] - [#75761]) ([fritz docs]) +- Bump vallox-websocket-api to 2.12.0 ([@yozik04] - [#75734]) ([vallox docs]) (dependency) +- Add support for switchbot contact/door sensor ([@bdraco] - [#75730]) ([switchbot docs]) +- Raise repair issue for Mi Flora ([@frenck] - [#75752]) ([miflora docs]) (deprecation) +- Raise repair issue for Xiaomi Mijia BLE Temperature and Humidity Sensor ([@frenck] - [#75754]) ([mitemp_bt docs]) (deprecation) +- Bump sensorpush-ble to 1.5.1 ([@bdraco] - [#75771]) ([sensorpush docs]) +- Raise YAML removal issue for nVent RAYCHEM SENZ ([@frenck] - [#75757]) ([senz docs]) +- Raise YAML removal issue for Lyric ([@frenck] - [#75756]) ([lyric docs]) (deprecation) +- Fix startup race in BLE integrations ([@bdraco] - [#75780]) ([bluetooth docs]) ([govee_ble docs]) ([sensorpush docs]) ([inkbird docs]) ([xiaomi_ble docs]) ([moat docs]) +- Adjust wording in raised mitemp_bt issue ([@frenck] - [#75779]) ([mitemp_bt docs]) +- Bump python-eq3bt requirement ([@rytilahti] - [#75145]) ([eq3btsmart docs]) (dependency) +- Add tests for the Plugwise Select platform ([@bouwew] - [#75774]) ([plugwise docs]) +- Bump ZHA dependencies ([@puddly] - [#75785]) ([zha docs]) (dependency) +- Add guards to ZHA light groups when using hs color mode ([@dmulcahey] - [#75599]) ([zha docs]) +- Add events to repairs issue registry changes ([@frenck] - [#75784]) ([repairs docs]) +- Cleanup unused camera constants ([@uvjustin] - [#75772]) ([camera docs]) +- Add en-GB locale for AlexaMotionSensor and AlexaContactSensor ([@jfhenriques] - [#75705]) ([alexa docs]) +- Add 1.5 second sleep to motion blinds update ([@starkillerOG] - [#75494]) ([motion_blinds docs]) +- Fix ZHA light brightness jumping around during transitions ([@TheJulianJES] - [#74849]) ([zha docs]) +- Add occupancy sensor to the BAF integration ([@jfroy] - [#75793]) ([baf docs]) (new-platform) (dependency) +- Use executor to finish stream recording ([@uvjustin] - [#75776]) ([stream docs]) +- Add state to CheckControlMessages in bmw_connected_drive ([@rikroe] - [#75802]) ([bmw_connected_drive docs]) +- Fix error on shutdown when no Sonos devices available ([@jjlawren] - [#75798]) ([sonos docs]) +- Create Repairs based on Alerts ([@emontnemery] - [#75397]) ([resolution_center docs]) +- Add new vallox temperature and fan sensors ([@yozik04] - [#75783]) ([vallox docs]) +- Deprecate the Ambee integration ([@frenck] - [#75805]) ([ambee docs]) ([repairs docs]) (deprecation) +- Add xiaomi_ble voltage, consumable and formaldehyde sensors ([@Jc2k] - [#75807]) ([xiaomi_ble docs]) +- Deprecate the OpenALPR Local integration ([@frenck] - [#75810]) ([openalpr_local docs]) (deprecation) +- Update frontend to 20220727.0 ([@bramkragten] - [#75813]) ([frontend docs]) +- Fix ZHA on with timed off cluster command ([@dmulcahey] - [#75815]) ([zha docs]) +- Raise YAML removal issue for Anthem A/V Receivers ([@frenck] - [#75816]) ([anthemav docs]) +- Netatmo entity renaming and clean up ([@cgtobi] - [#75337]) ([netatmo docs]) +- Raise YAML removal issue for Bose SoundTouch ([@frenck] - [#75817]) ([soundtouch docs]) +- Make Axis utilise forward_entry_setups ([@Kane610] - [#75178]) ([axis docs]) (beta fix) +- Add Insteon lock and load controller devices ([@teharris1] - [#75632]) ([insteon docs]) (new-platform) (beta fix) +- Add Leviton as a supported brand of ZwaveJS ([@zsarnett] - [#75729]) ([zwave_js docs]) (beta fix) +- Bump russound_rio to 0.1.8 ([@bwest1711] - [#75837]) ([russound_rio docs]) (beta fix) (dependency) +- Remove learn more URL from Home Assistant alerts ([@balloob] - [#75838]) ([homeassistant_alerts docs]) (beta fix) +- Add issue_domain to repairs ([@balloob] - [#75839]) ([demo docs]) ([repairs docs]) ([homeassistant_alerts docs]) (beta fix) +- Fix fetching MeteoAlarm XML data ([@rolfberkenbosch] - [#75840]) ([meteoalarm docs]) (beta fix) +- Fix temperature unit in evohome ([@frenck] - [#75842]) ([evohome docs]) (beta fix) +- Raise YAML removal issue for Xbox ([@frenck] - [#75843]) ([xbox docs]) (beta fix) +- Add issue to repairs for deprecated Simplepush YAML configuration ([@engrbm87] - [#75850]) ([simplepush docs]) (beta fix) +- Fix unit of measurement usage in COSignal ([@frenck] - [#75856]) ([co2signal docs]) (beta fix) +- Fix HTTP 404 being logged as a stack trace ([@frenck] - [#75861]) ([http docs]) (beta fix) +- Remove state class from daily net sensors in DSMR Reader ([@frenck] - [#75864]) ([dsmr_reader docs]) (beta fix) +- Fix incorrect sensor key in DSMR ([@frenck] - [#75865]) ([dsmr docs]) (beta fix) +- Fix camera token to trigger authentication IP ban ([@frenck] - [#75870]) ([camera docs]) (beta fix) +- Update frontend to 20220728.0 ([@zsarnett] - [#75872]) ([frontend docs]) (beta fix) +- Add startup timeout to bluetooth ([@bdraco] - [#75848]) ([bluetooth docs]) (beta fix) +- Fix Xiaomi BLE not detecting encryption for some devices ([@Jc2k] - [#75851]) ([bluetooth docs]) ([xiaomi_ble docs]) (beta fix) +- Fix AdGuard Home rules count sensor ([@frenck] - [#75879]) ([adguard docs]) (beta fix) +- Fix incorrect manufacturer_id for govee 5182 model ([@bdraco] - [#75899]) ([govee_ble docs]) (beta fix) (dependency) +- Fix Roon media player being set up before hass.data set up ([@balloob] - [#75904]) ([roon docs]) (beta fix) +- Fix broken Yale lock ([@gjohansson-ST] - [#75918]) ([yale_smart_alarm docs]) (beta fix) +- Fix incorrect check for media source ([@j-stienstra] - [#75880]) ([jellyfin docs]) (beta fix) +- Fix SimplePush repairs issue ([@frenck] - [#75922]) ([simplepush docs]) (beta fix) +- Fix xiaomi_ble discovery for devices that don't put the fe95 uuid in service_uuids ([@Jc2k] - [#75923]) ([xiaomi_ble docs]) (beta fix) +- Update xknx to 0.22.1 ([@farmio] - [#75932]) ([knx docs]) (beta fix) (dependency) +- Move some bleak imports to be behind TYPE_CHECKING ([@balloob] - [#75894]) ([bluetooth_le_tracker docs]) ([switchbot docs]) ([fjaraskupan docs]) (beta fix) +- Update to bleak 0.15 ([@bdraco] - [#75941]) (beta fix) +- Increase the discovery timeout ([@bobvmierlo] - [#75948]) ([xiaomi_ble docs]) (beta fix) +- Appropriately mark Guardian entities as `unavailable` during reboot ([@bachya] - [#75234]) ([guardian docs]) (beta fix) +- Fix switchbot failing to setup when last_run_success is not saved ([@bdraco] - [#75887]) ([switchbot docs]) (beta fix) +- Bump enturclient to 0.2.4 ([@hfurubotten] - [#75928]) ([entur_public_transport docs]) (beta fix) (dependency) +- Small fixes for LG soundbar ([@MasonCrawford] - [#75938]) ([lg_soundbar docs]) (beta fix) +- Bump govee-ble to fix H5179 sensors ([@bdraco] - [#75957]) ([govee_ble docs]) (beta fix) (dependency) +- Handle failed connection attempts in opentherm_gw ([@mvn23] - [#75961]) ([opentherm_gw docs]) (beta fix) +- Improve authentication handling for camera view ([@frenck] - [#75979]) ([camera docs]) (beta fix) +- Bump pyotgw to 2.0.2 ([@mvn23] - [#75980]) ([opentherm_gw docs]) (beta fix) (dependency) +- Bump AIOAladdinConnect to 0.1.33 ([@mkmer] - [#75986]) ([aladdin_connect docs]) (beta fix) (dependency) +- Bump pySwitchbot to 0.16.0 to fix compat with bleak 0.15 ([@bdraco] - [#75991]) ([switchbot docs]) (beta fix) (dependency) +- Fix Home Connect services not being set up ([@frenck] - [#75997]) ([home_connect docs]) (beta fix) +- Fix invalid enocean unique_id ([@rhadamantys] - [#74508]) ([enocean docs]) (beta fix) +- Convert fjäråskupan to built in bluetooth ([@elupus] - [#75380]) ([fjaraskupan docs]) (beta fix) +- Add repair issues for nest app auth removal and yaml deprecation ([@allenporter] - [#75974]) ([nest docs]) (beta fix) +- Support MWh for gas consumption sensors ([@emontnemery] - [#76016]) ([energy docs]) (beta fix) +- Add reauth flow to xiaomi_ble, fixes problem adding LYWSD03MMC ([@Jc2k] - [#76028]) ([xiaomi_ble docs]) (beta fix) +- Fix capitalization of Sonos "Status light" entity name ([@krazos] - [#76035]) ([sonos docs]) (beta fix) +- Enhance logging for ZHA device trigger validation ([@dmulcahey] - [#76036]) ([zha docs]) (beta fix) +- Support multiple trigger instances for a single webhook ([@emontnemery] - [#76037]) ([webhook docs]) (beta fix) +- Bump AIOAladdinConnect to 0.1.37 ([@mkmer] - [#76046]) ([aladdin_connect docs]) (beta fix) (dependency) +- Lower bluetooth startup timeout to 9s to avoid warning ([@bdraco] - [#76050]) ([bluetooth docs]) (beta fix) +- Bump bluetooth-adapters to 0.1.3 ([@bdraco] - [#76052]) ([bluetooth docs]) (beta fix) +- Fix govee H5074 data ([@bdraco] - [#76057]) ([govee_ble docs]) (beta fix) (dependency) +- Fix capitalization in mitemp_bt strings ([@lunmay] - [#76063]) ([mitemp_bt docs]) (beta fix) +- Small title adjustment to the Home Assistant Alerts integration ([@frenck] - [#76070]) ([homeassistant_alerts docs]) (beta fix) +- Handle missing attributes in meater objects ([@emontnemery] - [#76072]) ([meater docs]) (beta fix) +- Remove Somfy from Overkiz title in manifest ([@frenck] - [#76073]) ([overkiz docs]) (beta fix) +- Fix typo in new xiaomi_ble string ([@Jc2k] - [#76076]) ([xiaomi_ble docs]) (beta fix) +- Bump AIOAladdinConnect to 0.1.39 ([@mkmer] - [#76082]) ([aladdin_connect docs]) (beta fix) (dependency) +- Refresh homeassistant_alerts when hass has started ([@emontnemery] - [#76083]) ([homeassistant_alerts docs]) (beta fix) +- Ensure ZHA devices load before validating device triggers ([@dmulcahey] - [#76084]) ([zha docs]) (beta fix) +- Bump Frontend to 20220802.0 ([@zsarnett] - [#76087]) ([frontend docs]) (beta fix) +- Add support for SwitchBot Plug Mini ([@Eloston] - [#76056]) ([switchbot docs]) (beta fix) +- Add optional context parameter to async_start_reauth ([@Jc2k] - [#76077]) ([xiaomi_ble docs]) (beta fix) +- Bump pyatv to 0.10.3 ([@bdraco] - [#76091]) ([apple_tv docs]) (beta fix) +- Fix serialization of Xiaomi BLE reauth flow ([@Jc2k] - [#76095]) ([xiaomi_ble docs]) (beta fix) +- Guard imports for type hinting in Bluetooth ([@frenck] - [#75984]) ([bluetooth docs]) (beta fix) +- Handle additional bluetooth start exceptions ([@bdraco] - [#76096]) ([bluetooth docs]) (beta fix) +- Only stat the .dockerenv file once ([@bdraco] - [#76097]) (beta fix) +- Fix Xiaomi BLE UI string issues ([@Jc2k] - [#76099]) ([xiaomi_ble docs]) (beta fix) +- Bump aiohomekit to 1.2.3 to fix hang at startup ([@bdraco] - [#76102]) ([homekit_controller docs]) (beta fix) +- Bump pySwitchbot to 0.17.3 to fix hang at startup ([@bdraco] - [#76103]) ([switchbot docs]) (beta fix) +- Bump `azure-servicebus` to support py3.10 ([@hfurubotten] - [#76092]) ([azure_service_bus docs]) (beta fix) +- Fix deconz group log warning ([@Kane610] - [#76114]) ([deconz docs]) (beta fix) + +[#53268]: https://github.com/home-assistant/core/pull/53268 +[#64090]: https://github.com/home-assistant/core/pull/64090 +[#66419]: https://github.com/home-assistant/core/pull/66419 +[#69951]: https://github.com/home-assistant/core/pull/69951 +[#70149]: https://github.com/home-assistant/core/pull/70149 +[#70818]: https://github.com/home-assistant/core/pull/70818 +[#71019]: https://github.com/home-assistant/core/pull/71019 +[#71035]: https://github.com/home-assistant/core/pull/71035 +[#72030]: https://github.com/home-assistant/core/pull/72030 +[#72405]: https://github.com/home-assistant/core/pull/72405 +[#72433]: https://github.com/home-assistant/core/pull/72433 +[#72680]: https://github.com/home-assistant/core/pull/72680 +[#72691]: https://github.com/home-assistant/core/pull/72691 +[#72967]: https://github.com/home-assistant/core/pull/72967 +[#73352]: https://github.com/home-assistant/core/pull/73352 +[#73806]: https://github.com/home-assistant/core/pull/73806 +[#73923]: https://github.com/home-assistant/core/pull/73923 +[#73937]: https://github.com/home-assistant/core/pull/73937 +[#74014]: https://github.com/home-assistant/core/pull/74014 +[#74033]: https://github.com/home-assistant/core/pull/74033 +[#74144]: https://github.com/home-assistant/core/pull/74144 +[#74150]: https://github.com/home-assistant/core/pull/74150 +[#74183]: https://github.com/home-assistant/core/pull/74183 +[#74184]: https://github.com/home-assistant/core/pull/74184 +[#74190]: https://github.com/home-assistant/core/pull/74190 +[#74192]: https://github.com/home-assistant/core/pull/74192 +[#74200]: https://github.com/home-assistant/core/pull/74200 +[#74209]: https://github.com/home-assistant/core/pull/74209 +[#74212]: https://github.com/home-assistant/core/pull/74212 +[#74217]: https://github.com/home-assistant/core/pull/74217 +[#74223]: https://github.com/home-assistant/core/pull/74223 +[#74227]: https://github.com/home-assistant/core/pull/74227 +[#74228]: https://github.com/home-assistant/core/pull/74228 +[#74236]: https://github.com/home-assistant/core/pull/74236 +[#74243]: https://github.com/home-assistant/core/pull/74243 +[#74244]: https://github.com/home-assistant/core/pull/74244 +[#74247]: https://github.com/home-assistant/core/pull/74247 +[#74253]: https://github.com/home-assistant/core/pull/74253 +[#74258]: https://github.com/home-assistant/core/pull/74258 +[#74261]: https://github.com/home-assistant/core/pull/74261 +[#74262]: https://github.com/home-assistant/core/pull/74262 +[#74264]: https://github.com/home-assistant/core/pull/74264 +[#74268]: https://github.com/home-assistant/core/pull/74268 +[#74275]: https://github.com/home-assistant/core/pull/74275 +[#74282]: https://github.com/home-assistant/core/pull/74282 +[#74284]: https://github.com/home-assistant/core/pull/74284 +[#74286]: https://github.com/home-assistant/core/pull/74286 +[#74288]: https://github.com/home-assistant/core/pull/74288 +[#74294]: https://github.com/home-assistant/core/pull/74294 +[#74295]: https://github.com/home-assistant/core/pull/74295 +[#74296]: https://github.com/home-assistant/core/pull/74296 +[#74302]: https://github.com/home-assistant/core/pull/74302 +[#74308]: https://github.com/home-assistant/core/pull/74308 +[#74311]: https://github.com/home-assistant/core/pull/74311 +[#74313]: https://github.com/home-assistant/core/pull/74313 +[#74315]: https://github.com/home-assistant/core/pull/74315 +[#74316]: https://github.com/home-assistant/core/pull/74316 +[#74317]: https://github.com/home-assistant/core/pull/74317 +[#74319]: https://github.com/home-assistant/core/pull/74319 +[#74324]: https://github.com/home-assistant/core/pull/74324 +[#74327]: https://github.com/home-assistant/core/pull/74327 +[#74328]: https://github.com/home-assistant/core/pull/74328 +[#74333]: https://github.com/home-assistant/core/pull/74333 +[#74338]: https://github.com/home-assistant/core/pull/74338 +[#74353]: https://github.com/home-assistant/core/pull/74353 +[#74359]: https://github.com/home-assistant/core/pull/74359 +[#74363]: https://github.com/home-assistant/core/pull/74363 +[#74364]: https://github.com/home-assistant/core/pull/74364 +[#74365]: https://github.com/home-assistant/core/pull/74365 +[#74367]: https://github.com/home-assistant/core/pull/74367 +[#74368]: https://github.com/home-assistant/core/pull/74368 +[#74370]: https://github.com/home-assistant/core/pull/74370 +[#74371]: https://github.com/home-assistant/core/pull/74371 +[#74374]: https://github.com/home-assistant/core/pull/74374 +[#74378]: https://github.com/home-assistant/core/pull/74378 +[#74389]: https://github.com/home-assistant/core/pull/74389 +[#74390]: https://github.com/home-assistant/core/pull/74390 +[#74394]: https://github.com/home-assistant/core/pull/74394 +[#74395]: https://github.com/home-assistant/core/pull/74395 +[#74397]: https://github.com/home-assistant/core/pull/74397 +[#74398]: https://github.com/home-assistant/core/pull/74398 +[#74399]: https://github.com/home-assistant/core/pull/74399 +[#74400]: https://github.com/home-assistant/core/pull/74400 +[#74401]: https://github.com/home-assistant/core/pull/74401 +[#74402]: https://github.com/home-assistant/core/pull/74402 +[#74403]: https://github.com/home-assistant/core/pull/74403 +[#74404]: https://github.com/home-assistant/core/pull/74404 +[#74408]: https://github.com/home-assistant/core/pull/74408 +[#74410]: https://github.com/home-assistant/core/pull/74410 +[#74411]: https://github.com/home-assistant/core/pull/74411 +[#74412]: https://github.com/home-assistant/core/pull/74412 +[#74415]: https://github.com/home-assistant/core/pull/74415 +[#74418]: https://github.com/home-assistant/core/pull/74418 +[#74425]: https://github.com/home-assistant/core/pull/74425 +[#74426]: https://github.com/home-assistant/core/pull/74426 +[#74429]: https://github.com/home-assistant/core/pull/74429 +[#74433]: https://github.com/home-assistant/core/pull/74433 +[#74440]: https://github.com/home-assistant/core/pull/74440 +[#74441]: https://github.com/home-assistant/core/pull/74441 +[#74443]: https://github.com/home-assistant/core/pull/74443 +[#74446]: https://github.com/home-assistant/core/pull/74446 +[#74447]: https://github.com/home-assistant/core/pull/74447 +[#74448]: https://github.com/home-assistant/core/pull/74448 +[#74449]: https://github.com/home-assistant/core/pull/74449 +[#74451]: https://github.com/home-assistant/core/pull/74451 +[#74452]: https://github.com/home-assistant/core/pull/74452 +[#74453]: https://github.com/home-assistant/core/pull/74453 +[#74456]: https://github.com/home-assistant/core/pull/74456 +[#74466]: https://github.com/home-assistant/core/pull/74466 +[#74474]: https://github.com/home-assistant/core/pull/74474 +[#74476]: https://github.com/home-assistant/core/pull/74476 +[#74479]: https://github.com/home-assistant/core/pull/74479 +[#74481]: https://github.com/home-assistant/core/pull/74481 +[#74482]: https://github.com/home-assistant/core/pull/74482 +[#74483]: https://github.com/home-assistant/core/pull/74483 +[#74485]: https://github.com/home-assistant/core/pull/74485 +[#74490]: https://github.com/home-assistant/core/pull/74490 +[#74491]: https://github.com/home-assistant/core/pull/74491 +[#74492]: https://github.com/home-assistant/core/pull/74492 +[#74495]: https://github.com/home-assistant/core/pull/74495 +[#74496]: https://github.com/home-assistant/core/pull/74496 +[#74503]: https://github.com/home-assistant/core/pull/74503 +[#74504]: https://github.com/home-assistant/core/pull/74504 +[#74508]: https://github.com/home-assistant/core/pull/74508 +[#74512]: https://github.com/home-assistant/core/pull/74512 +[#74514]: https://github.com/home-assistant/core/pull/74514 +[#74517]: https://github.com/home-assistant/core/pull/74517 +[#74518]: https://github.com/home-assistant/core/pull/74518 +[#74526]: https://github.com/home-assistant/core/pull/74526 +[#74535]: https://github.com/home-assistant/core/pull/74535 +[#74555]: https://github.com/home-assistant/core/pull/74555 +[#74580]: https://github.com/home-assistant/core/pull/74580 +[#74581]: https://github.com/home-assistant/core/pull/74581 +[#74583]: https://github.com/home-assistant/core/pull/74583 +[#74587]: https://github.com/home-assistant/core/pull/74587 +[#74590]: https://github.com/home-assistant/core/pull/74590 +[#74593]: https://github.com/home-assistant/core/pull/74593 +[#74594]: https://github.com/home-assistant/core/pull/74594 +[#74596]: https://github.com/home-assistant/core/pull/74596 +[#74603]: https://github.com/home-assistant/core/pull/74603 +[#74604]: https://github.com/home-assistant/core/pull/74604 +[#74611]: https://github.com/home-assistant/core/pull/74611 +[#74612]: https://github.com/home-assistant/core/pull/74612 +[#74613]: https://github.com/home-assistant/core/pull/74613 +[#74617]: https://github.com/home-assistant/core/pull/74617 +[#74629]: https://github.com/home-assistant/core/pull/74629 +[#74637]: https://github.com/home-assistant/core/pull/74637 +[#74638]: https://github.com/home-assistant/core/pull/74638 +[#74642]: https://github.com/home-assistant/core/pull/74642 +[#74648]: https://github.com/home-assistant/core/pull/74648 +[#74653]: https://github.com/home-assistant/core/pull/74653 +[#74654]: https://github.com/home-assistant/core/pull/74654 +[#74655]: https://github.com/home-assistant/core/pull/74655 +[#74656]: https://github.com/home-assistant/core/pull/74656 +[#74659]: https://github.com/home-assistant/core/pull/74659 +[#74660]: https://github.com/home-assistant/core/pull/74660 +[#74661]: https://github.com/home-assistant/core/pull/74661 +[#74663]: https://github.com/home-assistant/core/pull/74663 +[#74666]: https://github.com/home-assistant/core/pull/74666 +[#74669]: https://github.com/home-assistant/core/pull/74669 +[#74670]: https://github.com/home-assistant/core/pull/74670 +[#74671]: https://github.com/home-assistant/core/pull/74671 +[#74686]: https://github.com/home-assistant/core/pull/74686 +[#74690]: https://github.com/home-assistant/core/pull/74690 +[#74692]: https://github.com/home-assistant/core/pull/74692 +[#74693]: https://github.com/home-assistant/core/pull/74693 +[#74694]: https://github.com/home-assistant/core/pull/74694 +[#74695]: https://github.com/home-assistant/core/pull/74695 +[#74696]: https://github.com/home-assistant/core/pull/74696 +[#74705]: https://github.com/home-assistant/core/pull/74705 +[#74706]: https://github.com/home-assistant/core/pull/74706 +[#74709]: https://github.com/home-assistant/core/pull/74709 +[#74720]: https://github.com/home-assistant/core/pull/74720 +[#74721]: https://github.com/home-assistant/core/pull/74721 +[#74723]: https://github.com/home-assistant/core/pull/74723 +[#74724]: https://github.com/home-assistant/core/pull/74724 +[#74727]: https://github.com/home-assistant/core/pull/74727 +[#74734]: https://github.com/home-assistant/core/pull/74734 +[#74735]: https://github.com/home-assistant/core/pull/74735 +[#74739]: https://github.com/home-assistant/core/pull/74739 +[#74741]: https://github.com/home-assistant/core/pull/74741 +[#74743]: https://github.com/home-assistant/core/pull/74743 +[#74744]: https://github.com/home-assistant/core/pull/74744 +[#74745]: https://github.com/home-assistant/core/pull/74745 +[#74746]: https://github.com/home-assistant/core/pull/74746 +[#74749]: https://github.com/home-assistant/core/pull/74749 +[#74753]: https://github.com/home-assistant/core/pull/74753 +[#74754]: https://github.com/home-assistant/core/pull/74754 +[#74756]: https://github.com/home-assistant/core/pull/74756 +[#74761]: https://github.com/home-assistant/core/pull/74761 +[#74763]: https://github.com/home-assistant/core/pull/74763 +[#74765]: https://github.com/home-assistant/core/pull/74765 +[#74773]: https://github.com/home-assistant/core/pull/74773 +[#74782]: https://github.com/home-assistant/core/pull/74782 +[#74789]: https://github.com/home-assistant/core/pull/74789 +[#74795]: https://github.com/home-assistant/core/pull/74795 +[#74805]: https://github.com/home-assistant/core/pull/74805 +[#74807]: https://github.com/home-assistant/core/pull/74807 +[#74810]: https://github.com/home-assistant/core/pull/74810 +[#74819]: https://github.com/home-assistant/core/pull/74819 +[#74823]: https://github.com/home-assistant/core/pull/74823 +[#74834]: https://github.com/home-assistant/core/pull/74834 +[#74835]: https://github.com/home-assistant/core/pull/74835 +[#74836]: https://github.com/home-assistant/core/pull/74836 +[#74837]: https://github.com/home-assistant/core/pull/74837 +[#74846]: https://github.com/home-assistant/core/pull/74846 +[#74849]: https://github.com/home-assistant/core/pull/74849 +[#74850]: https://github.com/home-assistant/core/pull/74850 +[#74851]: https://github.com/home-assistant/core/pull/74851 +[#74853]: https://github.com/home-assistant/core/pull/74853 +[#74855]: https://github.com/home-assistant/core/pull/74855 +[#74856]: https://github.com/home-assistant/core/pull/74856 +[#74857]: https://github.com/home-assistant/core/pull/74857 +[#74859]: https://github.com/home-assistant/core/pull/74859 +[#74860]: https://github.com/home-assistant/core/pull/74860 +[#74868]: https://github.com/home-assistant/core/pull/74868 +[#74877]: https://github.com/home-assistant/core/pull/74877 +[#74878]: https://github.com/home-assistant/core/pull/74878 +[#74880]: https://github.com/home-assistant/core/pull/74880 +[#74882]: https://github.com/home-assistant/core/pull/74882 +[#74887]: https://github.com/home-assistant/core/pull/74887 +[#74891]: https://github.com/home-assistant/core/pull/74891 +[#74895]: https://github.com/home-assistant/core/pull/74895 +[#74896]: https://github.com/home-assistant/core/pull/74896 +[#74897]: https://github.com/home-assistant/core/pull/74897 +[#74898]: https://github.com/home-assistant/core/pull/74898 +[#74899]: https://github.com/home-assistant/core/pull/74899 +[#74901]: https://github.com/home-assistant/core/pull/74901 +[#74903]: https://github.com/home-assistant/core/pull/74903 +[#74906]: https://github.com/home-assistant/core/pull/74906 +[#74908]: https://github.com/home-assistant/core/pull/74908 +[#74909]: https://github.com/home-assistant/core/pull/74909 +[#74910]: https://github.com/home-assistant/core/pull/74910 +[#74911]: https://github.com/home-assistant/core/pull/74911 +[#74912]: https://github.com/home-assistant/core/pull/74912 +[#74913]: https://github.com/home-assistant/core/pull/74913 +[#74914]: https://github.com/home-assistant/core/pull/74914 +[#74915]: https://github.com/home-assistant/core/pull/74915 +[#74916]: https://github.com/home-assistant/core/pull/74916 +[#74917]: https://github.com/home-assistant/core/pull/74917 +[#74918]: https://github.com/home-assistant/core/pull/74918 +[#74919]: https://github.com/home-assistant/core/pull/74919 +[#74920]: https://github.com/home-assistant/core/pull/74920 +[#74929]: https://github.com/home-assistant/core/pull/74929 +[#74930]: https://github.com/home-assistant/core/pull/74930 +[#74931]: https://github.com/home-assistant/core/pull/74931 +[#74932]: https://github.com/home-assistant/core/pull/74932 +[#74937]: https://github.com/home-assistant/core/pull/74937 +[#74939]: https://github.com/home-assistant/core/pull/74939 +[#74940]: https://github.com/home-assistant/core/pull/74940 +[#74942]: https://github.com/home-assistant/core/pull/74942 +[#74946]: https://github.com/home-assistant/core/pull/74946 +[#74948]: https://github.com/home-assistant/core/pull/74948 +[#74951]: https://github.com/home-assistant/core/pull/74951 +[#74955]: https://github.com/home-assistant/core/pull/74955 +[#74958]: https://github.com/home-assistant/core/pull/74958 +[#74961]: https://github.com/home-assistant/core/pull/74961 +[#74963]: https://github.com/home-assistant/core/pull/74963 +[#74965]: https://github.com/home-assistant/core/pull/74965 +[#74966]: https://github.com/home-assistant/core/pull/74966 +[#74967]: https://github.com/home-assistant/core/pull/74967 +[#74968]: https://github.com/home-assistant/core/pull/74968 +[#74974]: https://github.com/home-assistant/core/pull/74974 +[#74975]: https://github.com/home-assistant/core/pull/74975 +[#74977]: https://github.com/home-assistant/core/pull/74977 +[#74983]: https://github.com/home-assistant/core/pull/74983 +[#74984]: https://github.com/home-assistant/core/pull/74984 +[#74986]: https://github.com/home-assistant/core/pull/74986 +[#74987]: https://github.com/home-assistant/core/pull/74987 +[#74989]: https://github.com/home-assistant/core/pull/74989 +[#74990]: https://github.com/home-assistant/core/pull/74990 +[#74991]: https://github.com/home-assistant/core/pull/74991 +[#74992]: https://github.com/home-assistant/core/pull/74992 +[#74993]: https://github.com/home-assistant/core/pull/74993 +[#74995]: https://github.com/home-assistant/core/pull/74995 +[#74996]: https://github.com/home-assistant/core/pull/74996 +[#74997]: https://github.com/home-assistant/core/pull/74997 +[#74999]: https://github.com/home-assistant/core/pull/74999 +[#75000]: https://github.com/home-assistant/core/pull/75000 +[#75002]: https://github.com/home-assistant/core/pull/75002 +[#75003]: https://github.com/home-assistant/core/pull/75003 +[#75004]: https://github.com/home-assistant/core/pull/75004 +[#75005]: https://github.com/home-assistant/core/pull/75005 +[#75007]: https://github.com/home-assistant/core/pull/75007 +[#75010]: https://github.com/home-assistant/core/pull/75010 +[#75013]: https://github.com/home-assistant/core/pull/75013 +[#75014]: https://github.com/home-assistant/core/pull/75014 +[#75015]: https://github.com/home-assistant/core/pull/75015 +[#75016]: https://github.com/home-assistant/core/pull/75016 +[#75017]: https://github.com/home-assistant/core/pull/75017 +[#75018]: https://github.com/home-assistant/core/pull/75018 +[#75019]: https://github.com/home-assistant/core/pull/75019 +[#75021]: https://github.com/home-assistant/core/pull/75021 +[#75023]: https://github.com/home-assistant/core/pull/75023 +[#75024]: https://github.com/home-assistant/core/pull/75024 +[#75025]: https://github.com/home-assistant/core/pull/75025 +[#75028]: https://github.com/home-assistant/core/pull/75028 +[#75040]: https://github.com/home-assistant/core/pull/75040 +[#75042]: https://github.com/home-assistant/core/pull/75042 +[#75051]: https://github.com/home-assistant/core/pull/75051 +[#75072]: https://github.com/home-assistant/core/pull/75072 +[#75074]: https://github.com/home-assistant/core/pull/75074 +[#75075]: https://github.com/home-assistant/core/pull/75075 +[#75077]: https://github.com/home-assistant/core/pull/75077 +[#75080]: https://github.com/home-assistant/core/pull/75080 +[#75081]: https://github.com/home-assistant/core/pull/75081 +[#75084]: https://github.com/home-assistant/core/pull/75084 +[#75085]: https://github.com/home-assistant/core/pull/75085 +[#75088]: https://github.com/home-assistant/core/pull/75088 +[#75090]: https://github.com/home-assistant/core/pull/75090 +[#75096]: https://github.com/home-assistant/core/pull/75096 +[#75104]: https://github.com/home-assistant/core/pull/75104 +[#75109]: https://github.com/home-assistant/core/pull/75109 +[#75111]: https://github.com/home-assistant/core/pull/75111 +[#75112]: https://github.com/home-assistant/core/pull/75112 +[#75113]: https://github.com/home-assistant/core/pull/75113 +[#75117]: https://github.com/home-assistant/core/pull/75117 +[#75120]: https://github.com/home-assistant/core/pull/75120 +[#75127]: https://github.com/home-assistant/core/pull/75127 +[#75132]: https://github.com/home-assistant/core/pull/75132 +[#75136]: https://github.com/home-assistant/core/pull/75136 +[#75144]: https://github.com/home-assistant/core/pull/75144 +[#75145]: https://github.com/home-assistant/core/pull/75145 +[#75151]: https://github.com/home-assistant/core/pull/75151 +[#75154]: https://github.com/home-assistant/core/pull/75154 +[#75156]: https://github.com/home-assistant/core/pull/75156 +[#75157]: https://github.com/home-assistant/core/pull/75157 +[#75158]: https://github.com/home-assistant/core/pull/75158 +[#75160]: https://github.com/home-assistant/core/pull/75160 +[#75161]: https://github.com/home-assistant/core/pull/75161 +[#75162]: https://github.com/home-assistant/core/pull/75162 +[#75163]: https://github.com/home-assistant/core/pull/75163 +[#75164]: https://github.com/home-assistant/core/pull/75164 +[#75167]: https://github.com/home-assistant/core/pull/75167 +[#75169]: https://github.com/home-assistant/core/pull/75169 +[#75174]: https://github.com/home-assistant/core/pull/75174 +[#75175]: https://github.com/home-assistant/core/pull/75175 +[#75176]: https://github.com/home-assistant/core/pull/75176 +[#75177]: https://github.com/home-assistant/core/pull/75177 +[#75178]: https://github.com/home-assistant/core/pull/75178 +[#75179]: https://github.com/home-assistant/core/pull/75179 +[#75184]: https://github.com/home-assistant/core/pull/75184 +[#75189]: https://github.com/home-assistant/core/pull/75189 +[#75195]: https://github.com/home-assistant/core/pull/75195 +[#75197]: https://github.com/home-assistant/core/pull/75197 +[#75198]: https://github.com/home-assistant/core/pull/75198 +[#75199]: https://github.com/home-assistant/core/pull/75199 +[#75202]: https://github.com/home-assistant/core/pull/75202 +[#75203]: https://github.com/home-assistant/core/pull/75203 +[#75204]: https://github.com/home-assistant/core/pull/75204 +[#75206]: https://github.com/home-assistant/core/pull/75206 +[#75209]: https://github.com/home-assistant/core/pull/75209 +[#75211]: https://github.com/home-assistant/core/pull/75211 +[#75212]: https://github.com/home-assistant/core/pull/75212 +[#75213]: https://github.com/home-assistant/core/pull/75213 +[#75214]: https://github.com/home-assistant/core/pull/75214 +[#75215]: https://github.com/home-assistant/core/pull/75215 +[#75218]: https://github.com/home-assistant/core/pull/75218 +[#75229]: https://github.com/home-assistant/core/pull/75229 +[#75234]: https://github.com/home-assistant/core/pull/75234 +[#75250]: https://github.com/home-assistant/core/pull/75250 +[#75253]: https://github.com/home-assistant/core/pull/75253 +[#75261]: https://github.com/home-assistant/core/pull/75261 +[#75271]: https://github.com/home-assistant/core/pull/75271 +[#75273]: https://github.com/home-assistant/core/pull/75273 +[#75274]: https://github.com/home-assistant/core/pull/75274 +[#75276]: https://github.com/home-assistant/core/pull/75276 +[#75297]: https://github.com/home-assistant/core/pull/75297 +[#75300]: https://github.com/home-assistant/core/pull/75300 +[#75302]: https://github.com/home-assistant/core/pull/75302 +[#75303]: https://github.com/home-assistant/core/pull/75303 +[#75304]: https://github.com/home-assistant/core/pull/75304 +[#75307]: https://github.com/home-assistant/core/pull/75307 +[#75322]: https://github.com/home-assistant/core/pull/75322 +[#75325]: https://github.com/home-assistant/core/pull/75325 +[#75331]: https://github.com/home-assistant/core/pull/75331 +[#75333]: https://github.com/home-assistant/core/pull/75333 +[#75334]: https://github.com/home-assistant/core/pull/75334 +[#75337]: https://github.com/home-assistant/core/pull/75337 +[#75341]: https://github.com/home-assistant/core/pull/75341 +[#75344]: https://github.com/home-assistant/core/pull/75344 +[#75348]: https://github.com/home-assistant/core/pull/75348 +[#75350]: https://github.com/home-assistant/core/pull/75350 +[#75357]: https://github.com/home-assistant/core/pull/75357 +[#75358]: https://github.com/home-assistant/core/pull/75358 +[#75359]: https://github.com/home-assistant/core/pull/75359 +[#75364]: https://github.com/home-assistant/core/pull/75364 +[#75369]: https://github.com/home-assistant/core/pull/75369 +[#75375]: https://github.com/home-assistant/core/pull/75375 +[#75377]: https://github.com/home-assistant/core/pull/75377 +[#75378]: https://github.com/home-assistant/core/pull/75378 +[#75379]: https://github.com/home-assistant/core/pull/75379 +[#75380]: https://github.com/home-assistant/core/pull/75380 +[#75381]: https://github.com/home-assistant/core/pull/75381 +[#75382]: https://github.com/home-assistant/core/pull/75382 +[#75384]: https://github.com/home-assistant/core/pull/75384 +[#75385]: https://github.com/home-assistant/core/pull/75385 +[#75395]: https://github.com/home-assistant/core/pull/75395 +[#75396]: https://github.com/home-assistant/core/pull/75396 +[#75397]: https://github.com/home-assistant/core/pull/75397 +[#75401]: https://github.com/home-assistant/core/pull/75401 +[#75402]: https://github.com/home-assistant/core/pull/75402 +[#75404]: https://github.com/home-assistant/core/pull/75404 +[#75410]: https://github.com/home-assistant/core/pull/75410 +[#75415]: https://github.com/home-assistant/core/pull/75415 +[#75416]: https://github.com/home-assistant/core/pull/75416 +[#75418]: https://github.com/home-assistant/core/pull/75418 +[#75419]: https://github.com/home-assistant/core/pull/75419 +[#75421]: https://github.com/home-assistant/core/pull/75421 +[#75422]: https://github.com/home-assistant/core/pull/75422 +[#75423]: https://github.com/home-assistant/core/pull/75423 +[#75427]: https://github.com/home-assistant/core/pull/75427 +[#75430]: https://github.com/home-assistant/core/pull/75430 +[#75432]: https://github.com/home-assistant/core/pull/75432 +[#75436]: https://github.com/home-assistant/core/pull/75436 +[#75439]: https://github.com/home-assistant/core/pull/75439 +[#75441]: https://github.com/home-assistant/core/pull/75441 +[#75443]: https://github.com/home-assistant/core/pull/75443 +[#75447]: https://github.com/home-assistant/core/pull/75447 +[#75450]: https://github.com/home-assistant/core/pull/75450 +[#75451]: https://github.com/home-assistant/core/pull/75451 +[#75452]: https://github.com/home-assistant/core/pull/75452 +[#75453]: https://github.com/home-assistant/core/pull/75453 +[#75454]: https://github.com/home-assistant/core/pull/75454 +[#75455]: https://github.com/home-assistant/core/pull/75455 +[#75456]: https://github.com/home-assistant/core/pull/75456 +[#75457]: https://github.com/home-assistant/core/pull/75457 +[#75459]: https://github.com/home-assistant/core/pull/75459 +[#75461]: https://github.com/home-assistant/core/pull/75461 +[#75462]: https://github.com/home-assistant/core/pull/75462 +[#75464]: https://github.com/home-assistant/core/pull/75464 +[#75467]: https://github.com/home-assistant/core/pull/75467 +[#75468]: https://github.com/home-assistant/core/pull/75468 +[#75472]: https://github.com/home-assistant/core/pull/75472 +[#75473]: https://github.com/home-assistant/core/pull/75473 +[#75475]: https://github.com/home-assistant/core/pull/75475 +[#75476]: https://github.com/home-assistant/core/pull/75476 +[#75477]: https://github.com/home-assistant/core/pull/75477 +[#75482]: https://github.com/home-assistant/core/pull/75482 +[#75483]: https://github.com/home-assistant/core/pull/75483 +[#75484]: https://github.com/home-assistant/core/pull/75484 +[#75486]: https://github.com/home-assistant/core/pull/75486 +[#75489]: https://github.com/home-assistant/core/pull/75489 +[#75492]: https://github.com/home-assistant/core/pull/75492 +[#75494]: https://github.com/home-assistant/core/pull/75494 +[#75501]: https://github.com/home-assistant/core/pull/75501 +[#75502]: https://github.com/home-assistant/core/pull/75502 +[#75505]: https://github.com/home-assistant/core/pull/75505 +[#75508]: https://github.com/home-assistant/core/pull/75508 +[#75513]: https://github.com/home-assistant/core/pull/75513 +[#75531]: https://github.com/home-assistant/core/pull/75531 +[#75536]: https://github.com/home-assistant/core/pull/75536 +[#75539]: https://github.com/home-assistant/core/pull/75539 +[#75540]: https://github.com/home-assistant/core/pull/75540 +[#75541]: https://github.com/home-assistant/core/pull/75541 +[#75546]: https://github.com/home-assistant/core/pull/75546 +[#75556]: https://github.com/home-assistant/core/pull/75556 +[#75557]: https://github.com/home-assistant/core/pull/75557 +[#75560]: https://github.com/home-assistant/core/pull/75560 +[#75562]: https://github.com/home-assistant/core/pull/75562 +[#75567]: https://github.com/home-assistant/core/pull/75567 +[#75572]: https://github.com/home-assistant/core/pull/75572 +[#75573]: https://github.com/home-assistant/core/pull/75573 +[#75579]: https://github.com/home-assistant/core/pull/75579 +[#75581]: https://github.com/home-assistant/core/pull/75581 +[#75582]: https://github.com/home-assistant/core/pull/75582 +[#75591]: https://github.com/home-assistant/core/pull/75591 +[#75594]: https://github.com/home-assistant/core/pull/75594 +[#75599]: https://github.com/home-assistant/core/pull/75599 +[#75600]: https://github.com/home-assistant/core/pull/75600 +[#75614]: https://github.com/home-assistant/core/pull/75614 +[#75615]: https://github.com/home-assistant/core/pull/75615 +[#75617]: https://github.com/home-assistant/core/pull/75617 +[#75618]: https://github.com/home-assistant/core/pull/75618 +[#75626]: https://github.com/home-assistant/core/pull/75626 +[#75627]: https://github.com/home-assistant/core/pull/75627 +[#75629]: https://github.com/home-assistant/core/pull/75629 +[#75630]: https://github.com/home-assistant/core/pull/75630 +[#75631]: https://github.com/home-assistant/core/pull/75631 +[#75632]: https://github.com/home-assistant/core/pull/75632 +[#75635]: https://github.com/home-assistant/core/pull/75635 +[#75636]: https://github.com/home-assistant/core/pull/75636 +[#75637]: https://github.com/home-assistant/core/pull/75637 +[#75638]: https://github.com/home-assistant/core/pull/75638 +[#75642]: https://github.com/home-assistant/core/pull/75642 +[#75643]: https://github.com/home-assistant/core/pull/75643 +[#75644]: https://github.com/home-assistant/core/pull/75644 +[#75645]: https://github.com/home-assistant/core/pull/75645 +[#75646]: https://github.com/home-assistant/core/pull/75646 +[#75647]: https://github.com/home-assistant/core/pull/75647 +[#75648]: https://github.com/home-assistant/core/pull/75648 +[#75649]: https://github.com/home-assistant/core/pull/75649 +[#75654]: https://github.com/home-assistant/core/pull/75654 +[#75658]: https://github.com/home-assistant/core/pull/75658 +[#75660]: https://github.com/home-assistant/core/pull/75660 +[#75662]: https://github.com/home-assistant/core/pull/75662 +[#75665]: https://github.com/home-assistant/core/pull/75665 +[#75666]: https://github.com/home-assistant/core/pull/75666 +[#75671]: https://github.com/home-assistant/core/pull/75671 +[#75675]: https://github.com/home-assistant/core/pull/75675 +[#75677]: https://github.com/home-assistant/core/pull/75677 +[#75686]: https://github.com/home-assistant/core/pull/75686 +[#75687]: https://github.com/home-assistant/core/pull/75687 +[#75690]: https://github.com/home-assistant/core/pull/75690 +[#75691]: https://github.com/home-assistant/core/pull/75691 +[#75692]: https://github.com/home-assistant/core/pull/75692 +[#75699]: https://github.com/home-assistant/core/pull/75699 +[#75701]: https://github.com/home-assistant/core/pull/75701 +[#75705]: https://github.com/home-assistant/core/pull/75705 +[#75719]: https://github.com/home-assistant/core/pull/75719 +[#75721]: https://github.com/home-assistant/core/pull/75721 +[#75726]: https://github.com/home-assistant/core/pull/75726 +[#75729]: https://github.com/home-assistant/core/pull/75729 +[#75730]: https://github.com/home-assistant/core/pull/75730 +[#75734]: https://github.com/home-assistant/core/pull/75734 +[#75736]: https://github.com/home-assistant/core/pull/75736 +[#75737]: https://github.com/home-assistant/core/pull/75737 +[#75743]: https://github.com/home-assistant/core/pull/75743 +[#75744]: https://github.com/home-assistant/core/pull/75744 +[#75748]: https://github.com/home-assistant/core/pull/75748 +[#75749]: https://github.com/home-assistant/core/pull/75749 +[#75752]: https://github.com/home-assistant/core/pull/75752 +[#75754]: https://github.com/home-assistant/core/pull/75754 +[#75756]: https://github.com/home-assistant/core/pull/75756 +[#75757]: https://github.com/home-assistant/core/pull/75757 +[#75760]: https://github.com/home-assistant/core/pull/75760 +[#75761]: https://github.com/home-assistant/core/pull/75761 +[#75762]: https://github.com/home-assistant/core/pull/75762 +[#75767]: https://github.com/home-assistant/core/pull/75767 +[#75771]: https://github.com/home-assistant/core/pull/75771 +[#75772]: https://github.com/home-assistant/core/pull/75772 +[#75774]: https://github.com/home-assistant/core/pull/75774 +[#75776]: https://github.com/home-assistant/core/pull/75776 +[#75779]: https://github.com/home-assistant/core/pull/75779 +[#75780]: https://github.com/home-assistant/core/pull/75780 +[#75783]: https://github.com/home-assistant/core/pull/75783 +[#75784]: https://github.com/home-assistant/core/pull/75784 +[#75785]: https://github.com/home-assistant/core/pull/75785 +[#75793]: https://github.com/home-assistant/core/pull/75793 +[#75798]: https://github.com/home-assistant/core/pull/75798 +[#75802]: https://github.com/home-assistant/core/pull/75802 +[#75805]: https://github.com/home-assistant/core/pull/75805 +[#75807]: https://github.com/home-assistant/core/pull/75807 +[#75810]: https://github.com/home-assistant/core/pull/75810 +[#75813]: https://github.com/home-assistant/core/pull/75813 +[#75815]: https://github.com/home-assistant/core/pull/75815 +[#75816]: https://github.com/home-assistant/core/pull/75816 +[#75817]: https://github.com/home-assistant/core/pull/75817 +[#75837]: https://github.com/home-assistant/core/pull/75837 +[#75838]: https://github.com/home-assistant/core/pull/75838 +[#75839]: https://github.com/home-assistant/core/pull/75839 +[#75840]: https://github.com/home-assistant/core/pull/75840 +[#75842]: https://github.com/home-assistant/core/pull/75842 +[#75843]: https://github.com/home-assistant/core/pull/75843 +[#75848]: https://github.com/home-assistant/core/pull/75848 +[#75850]: https://github.com/home-assistant/core/pull/75850 +[#75851]: https://github.com/home-assistant/core/pull/75851 +[#75856]: https://github.com/home-assistant/core/pull/75856 +[#75861]: https://github.com/home-assistant/core/pull/75861 +[#75864]: https://github.com/home-assistant/core/pull/75864 +[#75865]: https://github.com/home-assistant/core/pull/75865 +[#75870]: https://github.com/home-assistant/core/pull/75870 +[#75872]: https://github.com/home-assistant/core/pull/75872 +[#75879]: https://github.com/home-assistant/core/pull/75879 +[#75880]: https://github.com/home-assistant/core/pull/75880 +[#75887]: https://github.com/home-assistant/core/pull/75887 +[#75894]: https://github.com/home-assistant/core/pull/75894 +[#75899]: https://github.com/home-assistant/core/pull/75899 +[#75904]: https://github.com/home-assistant/core/pull/75904 +[#75918]: https://github.com/home-assistant/core/pull/75918 +[#75922]: https://github.com/home-assistant/core/pull/75922 +[#75923]: https://github.com/home-assistant/core/pull/75923 +[#75928]: https://github.com/home-assistant/core/pull/75928 +[#75932]: https://github.com/home-assistant/core/pull/75932 +[#75938]: https://github.com/home-assistant/core/pull/75938 +[#75941]: https://github.com/home-assistant/core/pull/75941 +[#75948]: https://github.com/home-assistant/core/pull/75948 +[#75957]: https://github.com/home-assistant/core/pull/75957 +[#75961]: https://github.com/home-assistant/core/pull/75961 +[#75974]: https://github.com/home-assistant/core/pull/75974 +[#75979]: https://github.com/home-assistant/core/pull/75979 +[#75980]: https://github.com/home-assistant/core/pull/75980 +[#75984]: https://github.com/home-assistant/core/pull/75984 +[#75986]: https://github.com/home-assistant/core/pull/75986 +[#75991]: https://github.com/home-assistant/core/pull/75991 +[#75997]: https://github.com/home-assistant/core/pull/75997 +[#76016]: https://github.com/home-assistant/core/pull/76016 +[#76028]: https://github.com/home-assistant/core/pull/76028 +[#76035]: https://github.com/home-assistant/core/pull/76035 +[#76036]: https://github.com/home-assistant/core/pull/76036 +[#76037]: https://github.com/home-assistant/core/pull/76037 +[#76046]: https://github.com/home-assistant/core/pull/76046 +[#76050]: https://github.com/home-assistant/core/pull/76050 +[#76052]: https://github.com/home-assistant/core/pull/76052 +[#76056]: https://github.com/home-assistant/core/pull/76056 +[#76057]: https://github.com/home-assistant/core/pull/76057 +[#76063]: https://github.com/home-assistant/core/pull/76063 +[#76070]: https://github.com/home-assistant/core/pull/76070 +[#76072]: https://github.com/home-assistant/core/pull/76072 +[#76073]: https://github.com/home-assistant/core/pull/76073 +[#76076]: https://github.com/home-assistant/core/pull/76076 +[#76077]: https://github.com/home-assistant/core/pull/76077 +[#76082]: https://github.com/home-assistant/core/pull/76082 +[#76083]: https://github.com/home-assistant/core/pull/76083 +[#76084]: https://github.com/home-assistant/core/pull/76084 +[#76087]: https://github.com/home-assistant/core/pull/76087 +[#76091]: https://github.com/home-assistant/core/pull/76091 +[#76092]: https://github.com/home-assistant/core/pull/76092 +[#76095]: https://github.com/home-assistant/core/pull/76095 +[#76096]: https://github.com/home-assistant/core/pull/76096 +[#76097]: https://github.com/home-assistant/core/pull/76097 +[#76099]: https://github.com/home-assistant/core/pull/76099 +[#76102]: https://github.com/home-assistant/core/pull/76102 +[#76103]: https://github.com/home-assistant/core/pull/76103 +[#76114]: https://github.com/home-assistant/core/pull/76114 +[@0bmay]: https://github.com/0bmay +[@AngellusMortis]: https://github.com/AngellusMortis +[@BraveChicken1]: https://github.com/BraveChicken1 +[@Bre77]: https://github.com/Bre77 +[@BrianWithAHat]: https://github.com/BrianWithAHat +[@DCSBL]: https://github.com/DCSBL +[@DeerMaximum]: https://github.com/DeerMaximum +[@Eloston]: https://github.com/Eloston +[@EnochPrime]: https://github.com/EnochPrime +[@EverythingSmartHome]: https://github.com/EverythingSmartHome +[@Hyralex]: https://github.com/Hyralex +[@J3173]: https://github.com/J3173 +[@Jc2k]: https://github.com/Jc2k +[@KJonline]: https://github.com/KJonline +[@Kane610]: https://github.com/Kane610 +[@Lerosen]: https://github.com/Lerosen +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MasonCrawford]: https://github.com/MasonCrawford +[@Noltari]: https://github.com/Noltari +[@OnFreund]: https://github.com/OnFreund +[@R0nd]: https://github.com/R0nd +[@Shutgun]: https://github.com/Shutgun +[@TheJulianJES]: https://github.com/TheJulianJES +[@Tho85]: https://github.com/Tho85 +[@a-p-z]: https://github.com/a-p-z +[@albertogeniola]: https://github.com/albertogeniola +[@allenporter]: https://github.com/allenporter +[@arychj]: https://github.com/arychj +[@atlflyer]: https://github.com/atlflyer +[@avee87]: https://github.com/avee87 +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@barshow]: https://github.com/barshow +[@bdr99]: https://github.com/bdr99 +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@bobvmierlo]: https://github.com/bobvmierlo +[@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten +[@bwest1711]: https://github.com/bwest1711 +[@cdce8p]: https://github.com/cdce8p +[@cgtobi]: https://github.com/cgtobi +[@chatziko]: https://github.com/chatziko +[@ctalkington]: https://github.com/ctalkington +[@danaues]: https://github.com/danaues +[@davet2001]: https://github.com/davet2001 +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@drthanwho]: https://github.com/drthanwho +[@eifinger]: https://github.com/eifinger +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@gwww]: https://github.com/gwww +[@hahn-th]: https://github.com/hahn-th +[@hfurubotten]: https://github.com/hfurubotten +[@j-stienstra]: https://github.com/j-stienstra +[@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor +[@jfhenriques]: https://github.com/jfhenriques +[@jfroy]: https://github.com/jfroy +[@jjlawren]: https://github.com/jjlawren +[@krazos]: https://github.com/krazos +[@kroimon]: https://github.com/kroimon +[@ludeeus]: https://github.com/ludeeus +[@lunmay]: https://github.com/lunmay +[@matrixd2]: https://github.com/matrixd2 +[@mbo18]: https://github.com/mbo18 +[@mib1185]: https://github.com/mib1185 +[@mkmer]: https://github.com/mkmer +[@murtas]: https://github.com/murtas +[@mvdwetering]: https://github.com/mvdwetering +[@mvn23]: https://github.com/mvn23 +[@pedrolamas]: https://github.com/pedrolamas +[@peterg79]: https://github.com/peterg79 +[@puddly]: https://github.com/puddly +[@qiz-li]: https://github.com/qiz-li +[@rappenze]: https://github.com/rappenze +[@rdeveen]: https://github.com/rdeveen +[@rhadamantys]: https://github.com/rhadamantys +[@rikroe]: https://github.com/rikroe +[@riokuu]: https://github.com/riokuu +[@rolfberkenbosch]: https://github.com/rolfberkenbosch +[@rytilahti]: https://github.com/rytilahti +[@scop]: https://github.com/scop +[@simeon-simsoft]: https://github.com/simeon-simsoft +[@slovdahl]: https://github.com/slovdahl +[@starkillerOG]: https://github.com/starkillerOG +[@stegm]: https://github.com/stegm +[@teharris1]: https://github.com/teharris1 +[@titilambert]: https://github.com/titilambert +[@tkdrob]: https://github.com/tkdrob +[@uvjustin]: https://github.com/uvjustin +[@wlcrs]: https://github.com/wlcrs +[@yozik04]: https://github.com/yozik04 +[@zachberger]: https://github.com/zachberger +[@zsarnett]: https://github.com/zsarnett +[accuweather docs]: /integrations/accuweather/ +[adguard docs]: /integrations/adguard/ +[advantage_air docs]: /integrations/advantage_air/ +[airly docs]: /integrations/airly/ +[airvisual docs]: /integrations/airvisual/ +[airzone docs]: /integrations/airzone/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alexa docs]: /integrations/alexa/ +[ambee docs]: /integrations/ambee/ +[ambient_station docs]: /integrations/ambient_station/ +[androidtv docs]: /integrations/androidtv/ +[anthemav docs]: /integrations/anthemav/ +[apple_tv docs]: /integrations/apple_tv/ +[aussie_broadband docs]: /integrations/aussie_broadband/ +[auth docs]: /integrations/auth/ +[awair docs]: /integrations/awair/ +[axis docs]: /integrations/axis/ +[azure_service_bus docs]: /integrations/azure_service_bus/ +[baf docs]: /integrations/baf/ +[blebox docs]: /integrations/blebox/ +[blueprint docs]: /integrations/blueprint/ +[bluetooth docs]: /integrations/bluetooth/ +[bluetooth_le_tracker docs]: /integrations/bluetooth_le_tracker/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[braviatv docs]: /integrations/braviatv/ +[brother docs]: /integrations/brother/ +[calendar docs]: /integrations/calendar/ +[camera docs]: /integrations/camera/ +[canary docs]: /integrations/canary/ +[cast docs]: /integrations/cast/ +[climacell docs]: /integrations/climacell/ +[climate docs]: /integrations/climate/ +[cloud docs]: /integrations/cloud/ +[co2signal docs]: /integrations/co2signal/ +[command_line docs]: /integrations/command_line/ +[compensation docs]: /integrations/compensation/ +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[cpuspeed docs]: /integrations/cpuspeed/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[device_automation docs]: /integrations/device_automation/ +[device_tracker docs]: /integrations/device_tracker/ +[devolo_home_control docs]: /integrations/devolo_home_control/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[discovery docs]: /integrations/discovery/ +[dnsip docs]: /integrations/dnsip/ +[dsmr docs]: /integrations/dsmr/ +[dsmr_reader docs]: /integrations/dsmr_reader/ +[elgato docs]: /integrations/elgato/ +[elkm1 docs]: /integrations/elkm1/ +[elmax docs]: /integrations/elmax/ +[energy docs]: /integrations/energy/ +[enocean docs]: /integrations/enocean/ +[entur_public_transport docs]: /integrations/entur_public_transport/ +[environment_canada docs]: /integrations/environment_canada/ +[eq3btsmart docs]: /integrations/eq3btsmart/ +[esphome docs]: /integrations/esphome/ +[evohome docs]: /integrations/evohome/ +[feedreader docs]: /integrations/feedreader/ +[fibaro docs]: /integrations/fibaro/ +[filesize docs]: /integrations/filesize/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flo docs]: /integrations/flo/ +[flunearyou docs]: /integrations/flunearyou/ +[flux_led docs]: /integrations/flux_led/ +[forecast_solar docs]: /integrations/forecast_solar/ +[fritz docs]: /integrations/fritz/ +[fronius docs]: /integrations/fronius/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[gdacs docs]: /integrations/gdacs/ +[generic docs]: /integrations/generic/ +[geo_json_events docs]: /integrations/geo_json_events/ +[geo_location docs]: /integrations/geo_location/ +[geocaching docs]: /integrations/geocaching/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[gios docs]: /integrations/gios/ +[github docs]: /integrations/github/ +[glances docs]: /integrations/glances/ +[goalzero docs]: /integrations/goalzero/ +[goodwe docs]: /integrations/goodwe/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[govee_ble docs]: /integrations/govee_ble/ +[gpmdp docs]: /integrations/gpmdp/ +[gree docs]: /integrations/gree/ +[guardian docs]: /integrations/guardian/ +[harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ +[here_travel_time docs]: /integrations/here_travel_time/ +[hive docs]: /integrations/hive/ +[home_connect docs]: /integrations/home_connect/ +[home_plus_control docs]: /integrations/home_plus_control/ +[homeassistant_alerts docs]: /integrations/homeassistant_alerts/ +[homekit docs]: /integrations/homekit/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[icloud docs]: /integrations/icloud/ +[ign_sismologia docs]: /integrations/ign_sismologia/ +[influxdb docs]: /integrations/influxdb/ +[inkbird docs]: /integrations/inkbird/ +[input_datetime docs]: /integrations/input_datetime/ +[insteon docs]: /integrations/insteon/ +[intellifire docs]: /integrations/intellifire/ +[iqvia docs]: /integrations/iqvia/ +[izone docs]: /integrations/izone/ +[jellyfin docs]: /integrations/jellyfin/ +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[lg_soundbar docs]: /integrations/lg_soundbar/ +[life360 docs]: /integrations/life360/ +[lifx docs]: /integrations/lifx/ +[litterrobot docs]: /integrations/litterrobot/ +[logbook docs]: /integrations/logbook/ +[london_underground docs]: /integrations/london_underground/ +[lovelace docs]: /integrations/lovelace/ +[luftdaten docs]: /integrations/luftdaten/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[lyric docs]: /integrations/lyric/ +[matrix docs]: /integrations/matrix/ +[mazda docs]: /integrations/mazda/ +[meater docs]: /integrations/meater/ +[media_player docs]: /integrations/media_player/ +[melcloud docs]: /integrations/melcloud/ +[met docs]: /integrations/met/ +[meteo_france docs]: /integrations/meteo_france/ +[meteoalarm docs]: /integrations/meteoalarm/ +[metoffice docs]: /integrations/metoffice/ +[miflora docs]: /integrations/miflora/ +[mikrotik docs]: /integrations/mikrotik/ +[minecraft_server docs]: /integrations/minecraft_server/ +[mitemp_bt docs]: /integrations/mitemp_bt/ +[mjpeg docs]: /integrations/mjpeg/ +[moat docs]: /integrations/moat/ +[moon docs]: /integrations/moon/ +[motion_blinds docs]: /integrations/motion_blinds/ +[mqtt docs]: /integrations/mqtt/ +[nam docs]: /integrations/nam/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[network docs]: /integrations/network/ +[nexia docs]: /integrations/nexia/ +[nextdns docs]: /integrations/nextdns/ +[nilu docs]: /integrations/nilu/ +[nina docs]: /integrations/nina/ +[notion docs]: /integrations/notion/ +[nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ +[number docs]: /integrations/number/ +[nzbget docs]: /integrations/nzbget/ +[omnilogic docs]: /integrations/omnilogic/ +[onvif docs]: /integrations/onvif/ +[open_meteo docs]: /integrations/open_meteo/ +[openalpr_local docs]: /integrations/openalpr_local/ +[opencv docs]: /integrations/opencv/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[openuv docs]: /integrations/openuv/ +[overkiz docs]: /integrations/overkiz/ +[philips_js docs]: /integrations/philips_js/ +[pilight docs]: /integrations/pilight/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[profiler docs]: /integrations/profiler/ +[pvoutput docs]: /integrations/pvoutput/ +[qld_bushfire docs]: /integrations/qld_bushfire/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[quantum_gateway docs]: /integrations/quantum_gateway/ +[radio_browser docs]: /integrations/radio_browser/ +[radiotherm docs]: /integrations/radiotherm/ +[rainmachine docs]: /integrations/rainmachine/ +[rdw docs]: /integrations/rdw/ +[recollect_waste docs]: /integrations/recollect_waste/ +[recorder docs]: /integrations/recorder/ +[renault docs]: /integrations/renault/ +[repairs docs]: /integrations/repairs/ +[resolution_center docs]: /integrations/resolution_center/ +[rfxtrx docs]: /integrations/rfxtrx/ +[rhasspy docs]: /integrations/rhasspy/ +[ridwell docs]: /integrations/ridwell/ +[risco docs]: /integrations/risco/ +[roku docs]: /integrations/roku/ +[roon docs]: /integrations/roon/ +[russound_rio docs]: /integrations/russound_rio/ +[samsungtv docs]: /integrations/samsungtv/ +[scrape docs]: /integrations/scrape/ +[season docs]: /integrations/season/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[sensorpush docs]: /integrations/sensorpush/ +[sentry docs]: /integrations/sentry/ +[senz docs]: /integrations/senz/ +[shelly docs]: /integrations/shelly/ +[shodan docs]: /integrations/shodan/ +[shopping_list docs]: /integrations/shopping_list/ +[simplepush docs]: /integrations/simplepush/ +[simplisafe docs]: /integrations/simplisafe/ +[skybell docs]: /integrations/skybell/ +[slimproto docs]: /integrations/slimproto/ +[smartthings docs]: /integrations/smartthings/ +[sochain docs]: /integrations/sochain/ +[solaredge docs]: /integrations/solaredge/ +[sonarr docs]: /integrations/sonarr/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[speedtestdotnet docs]: /integrations/speedtestdotnet/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[steam_online docs]: /integrations/steam_online/ +[stookalert docs]: /integrations/stookalert/ +[stream docs]: /integrations/stream/ +[switchbot docs]: /integrations/switchbot/ +[switchmate docs]: /integrations/switchmate/ +[syncthru docs]: /integrations/syncthru/ +[synology_dsm docs]: /integrations/synology_dsm/ +[system_health docs]: /integrations/system_health/ +[system_log docs]: /integrations/system_log/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tailscale docs]: /integrations/tailscale/ +[tasmota docs]: /integrations/tasmota/ +[tautulli docs]: /integrations/tautulli/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tile docs]: /integrations/tile/ +[toon docs]: /integrations/toon/ +[tplink docs]: /integrations/tplink/ +[traccar docs]: /integrations/traccar/ +[tractive docs]: /integrations/tractive/ +[tradfri docs]: /integrations/tradfri/ +[trafikverket_ferry docs]: /integrations/trafikverket_ferry/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[trend docs]: /integrations/trend/ +[tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[upb docs]: /integrations/upb/ +[uptime docs]: /integrations/uptime/ +[usb docs]: /integrations/usb/ +[uscis docs]: /integrations/uscis/ +[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ +[vallox docs]: /integrations/vallox/ +[verisure docs]: /integrations/verisure/ +[wake_on_lan docs]: /integrations/wake_on_lan/ +[wallbox docs]: /integrations/wallbox/ +[watttime docs]: /integrations/watttime/ +[weather docs]: /integrations/weather/ +[webhook docs]: /integrations/webhook/ +[websocket_api docs]: /integrations/websocket_api/ +[whois docs]: /integrations/whois/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ +[xbox docs]: /integrations/xbox/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ +[yolink docs]: /integrations/yolink/ +[zeroconf docs]: /integrations/zeroconf/ +[zha docs]: /integrations/zha/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/ diff --git a/source/images/blog/2022-08/bluetooth.png b/source/images/blog/2022-08/bluetooth.png new file mode 100644 index 00000000000..c121978781a Binary files /dev/null and b/source/images/blog/2022-08/bluetooth.png differ diff --git a/source/images/blog/2022-08/maps-colors.png b/source/images/blog/2022-08/maps-colors.png new file mode 100644 index 00000000000..edf5def2674 Binary files /dev/null and b/source/images/blog/2022-08/maps-colors.png differ diff --git a/source/images/blog/2022-08/repairs-issue-details.png b/source/images/blog/2022-08/repairs-issue-details.png new file mode 100644 index 00000000000..6b0e856e01f Binary files /dev/null and b/source/images/blog/2022-08/repairs-issue-details.png differ diff --git a/source/images/blog/2022-08/repairs.png b/source/images/blog/2022-08/repairs.png new file mode 100644 index 00000000000..cec73d55965 Binary files /dev/null and b/source/images/blog/2022-08/repairs.png differ diff --git a/source/images/blog/2022-08/social.png b/source/images/blog/2022-08/social.png new file mode 100644 index 00000000000..d90b8c9e075 Binary files /dev/null and b/source/images/blog/2022-08/social.png differ diff --git a/source/images/blog/2022-08/supported-brands.png b/source/images/blog/2022-08/supported-brands.png new file mode 100644 index 00000000000..0797b3cb103 Binary files /dev/null and b/source/images/blog/2022-08/supported-brands.png differ