From 914e15a25ddc53b090bf6fdb4294da31cb797ecb Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 25 Jan 2023 20:10:41 +0100 Subject: [PATCH 001/107] 2023.2.0: Beta release notes --- _config.yml | 6 +- .../_posts/2023-02-01-release-20232.markdown | 932 ++++++++ source/changelogs/core-2023.2.markdown | 1964 +++++++++++++++++ 3 files changed, 2899 insertions(+), 3 deletions(-) create mode 100644 source/_posts/2023-02-01-release-20232.markdown create mode 100644 source/changelogs/core-2023.2.markdown diff --git a/_config.yml b/_config.yml index 8ffe790fcf5..d01f75376ce 100644 --- a/_config.yml +++ b/_config.yml @@ -109,9 +109,9 @@ social: # Home Assistant release details current_major_version: 2023 -current_minor_version: 1 -current_patch_version: 7 -date_released: 2023-01-22 +current_minor_version: 2 +current_patch_version: 0 +date_released: 2023-02-01 # 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/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown new file mode 100644 index 00000000000..ead97e647c0 --- /dev/null +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -0,0 +1,932 @@ +--- +layout: post +title: "2023.2: Beta release notes" +description: "Beta release notes for Home Assistant Core 2023.2." +date: 2023-01-25 00:00:00 +date_formatted: "February 1, 2023" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2023-02/social.png +--- + + + + + +These are the beta release notes for Home Assistant Core 2023.1 (and is thus a +work in progress). + +If you encounter any issues with the beta release, please report them on GitHub: + +- Issues with integrations, automations and such (Core related):
+ +- Issues with the frontend/dashboards:
+ +- Issues with the Supervisor:
+ +- Issues with the documentation:
+ + +Please be sure to include the beta version you are running in the issue +version field (not title), so we can classify your issue correctly. + +Issues introduced in the beta are processed with priority. + +--- + + + +Home Assistant Core 2023.2! 🎉 + +I have nothing to tell yet... this is still all beta! + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +../Frenck + + + +- [Introducing Assist!](#introducing-assist) +- [Streaming history](#streaming-history) +- [Sensor groups](#sensor-groups) +- [Sensor precision](#sensor-precision) +- [Now even more integrated with ESPHome](#now-even-more-integrated-with-esphome) +- [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) 1 February 2023, at 12:00 PST / 21:00 CET! + + + +## Introducing Assist! + +{% details "TODO" %} + +- Add story +- Spelling/grammar +- Add links to new documentation for it +- Remove livestream embed, reference/link it instead. +- Add aliases to areas #15198 +- Load custom sentences from config directory ([@synesthesiam] - [#85558]) ([conversation docs]) (noteworthy) + +{% enddetails %} + +Not going to spoil too much beans during the beta yet... but you absolutely +want to go and watch the livestream on Thursday, 26 January, at 12:00 PST / 21:00 CET! + +Join us today to learn about new assistant features for Home Assistant. + + + +It's [Home Assistant's Year of the Voice](/blog/2022/12/20/year-of-voice/) and +it's our goal to let users control Home Assistant in their own language. With +the Home Assistant community we've been hard at work on building the foundation +and add support to control Home Assistant in 39 different languages. + +But if you really want to get a taste on what is going on... you might notice a +little new icon here: + +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +## Streaming history + +{% details "TODO" %} + +- Add story +- Spelling/grammar +- Add fresh animation? +- Add support for streaming (push) history ([@bdraco] - [#85892]) ([history docs]) (noteworthy) +- Increase default recorder commit interval to 5 seconds ([@bdraco] - [#86115]) ([recorder docs]) (breaking-change) (noteworthy) +- Improve performance of fetching and storing history and events with the database ([@bdraco] - [#84870]) ([recorder docs]) (breaking-change) (noteworthy) +- Add support for streaming history (#15112) @bdraco + - https://github.com/home-assistant/frontend/pull/15112 +- Should also resolve more authentication errors/bans (e.g. on iOS) + +{% enddetails %} + +Graphs shown in history, are now (streaming) updates live! That means +you can see them update in real-time 😲 + +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +As a result of that, we can now write less frequently to the database in our +recorder. It took years of changes to get us to this point (thanks [@bdraco] 🙏), +it greatly reduces I/O and increases storage lifetimes significantly. The +previously introduces live logbook and now the live history are only the last +pieces that made this possible. + +As a side-effect, it should also resolve the authentication errors some people +experienced when re-opening the iOS companion app. + +## Sensor groups + +{% details "TODO" %} + +- Add story +- Spelling/grammar +- Keep or move to other noteworthy? +- Add sensor to group ([@gjohansson-ST] - [#83186]) ([group docs]) (new-platform) (noteworthy) + +{% enddetails %} + +You can now create sensor groups! To add one, go to Settings -> Device & Services +-> Helpers tab -> Create helper -> Group -> Sensor group. + +Sensor groups are able to combine sensor, number and number helpers entities. + +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +## Sensor precision + +{% details "TODO" %} + +- Add story +- Spelling/grammar +- Replace screenshot + +{% enddetails %} + +Got a sensor that has too many decimals in its numeric value? You'd like it to +round it to a single, or maybe even no decimals at all? + +Just ~~create a template sensor~~ change it directly from the UI! + +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +This is an true entity setting, which means that changing the precision, will +actually affect your entity state. So, it applies not just to your dashboard, +but everything that uses the entity, including automations. + +## Now even more integrated with ESPHome + +{% details "TODO" %} + +- Add story +- Spelling/grammar +- Replace screenshot of an ESPHome device updating? +- Add ESPHome update entities ([@balloob] - [#85717]) ([esphome docs]) (new-platform) (noteworthy) +- Handle ESPHome dashboard discovery ([@balloob] - [#85662]) ([esphome docs]) (noteworthy) +- Automatically fetch the encryption key from the ESPHome dashboard ([@balloob] - [#85709]) ([esphome docs]) (noteworthy) +- Add friendly name support for ESPHome ([@jesserockz] - [#85976]) ([esphome docs]) (dependency) (noteworthy) +- Update ESPHome devices from HA ([@balloob] - [#86249]) ([esphome docs]) (noteworthy) + +{% enddetails %} + +ESPHome already works really well with Home Assistant, yet, this release +makes it even better! + +As of the next release of ESPHome: add a friendly, more human name +to your ESPHome devices. Home Assistant will pick those up, making your +ESPHome devices look better in Home Assistant out of the box. + +Talking about out of the box experience, we added some features in case you +are using the ESPHome add-on. The ESPHome add-on and Home Assistant will now +communicate with each other, bringing in a lot of new features. + +When you set up a new device in ESPHome and next add it to Home Assistant, +they will be able to exchange encryption keys with each other. Removing the +need for you to find, copy & paste those. Just a single click and setup is +done! + +But that is not all, wat is really mind blowing, is that the ESPHome integration +will now provide update entites when using the ESPHome add-on! Yes, you +can update your ESPHome devices directly from Home Assistant and even automate +with them! + +

+Temporary placeholder screenshot. Needs replacement. +Note: This is a temporary placeholder screenshot. Needs replacement. +

+ +## Other noteworthy changes + +{% details "TODO" %} + +- Proof read/spelling/grammar +- Last minute ones added? +- Go over list again, might have missed something +- Mention thread being there... not ready yet, for dev/early alpha purposes. + +**Note**: Changes processed up to PR 86115 + +{% enddetails %} + +There is much more juice in this release; here are some of the other +noteworthy changes this release: + +- You can now add aliases to your areas too! This is used by our new Assist + features. +- Got an energy sensor in `Wh`, but you'd like it to be `kWh`? You can now + change the units of energy sensors in the entity settings. +- The most awesome integration of all, got even better. [@Lash-L] added support + for the battery state of your [Oral-B] toothbrush! +- The automations & scripts UI, now support selecting other entities for + above/below in the numeric state conditions & triggers. Thanks, [@karwosts]! +- The [Reolink] integration now supports FLV streams, cameras can be discovered + on the network, but more importantly: binary sensors! For things + like motion, person, vehicle detection, and... Doorbell presses! + Thanks, [@starkillerOG]! +- There is now a [service] that allows for the creation of calendar events. So, + you can now automate events to be added to your calendars! Amazing, [@allenporter]! +- When selecting an entity from a list in the UI, it will now exclude entities + that already have been added. Helpful! Thanks, [@piitaya]! +- [@Kane610] added PoE power sensors to the [UniFi Network] integrations, nice! +- The [Tile card] now has a vertical option! Great, [@TheZoker]! +- [Jellyfin] now works with TV shows in the media browser. Thanks, [@j-stienstra]! +- We have bumped the CHIP/Matter SDK version used by our [Matter] implementation + to to 1.0.0.2, which according to [their release notes] contains lots of fixes. +- From the Month of "What the heck?": Old style [groups] can now remove entities + from the group using the `group.set` service. Thanks, [@gjohansson-ST]! +- You might have noticed a [Thread] and an [Open Thread Border Router] integration + being added this release. These are currently not for active use, but for inital + early development. +- The following integrations now reached a [Platinum] level on the + [integration quality scale]: + - [Renault] nice job [@epenet]! + - [HomeWizard Energy] awesome work [@DCSBL]! + +[@allenporter]: https://github.com/allenporter +[@DCSBL]: https://github.com/DCSBL +[@epenet]: https://github.com/epenet +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@j-stienstra]: https://github.com/j-stienstra +[@Kane610]: https://github.com/Kane610 +[@karwosts]: https://github.com/karwosts +[@Lash-L]: https://github.com/Lash-L +[@piitaya]: https://github.com/piitaya +[@starkillerOG]: https://github.com/starkillerOG +[@TheZoker]: https://github.com/TheZoker +[groups]: /integrations/group#old-style-groups +[HomeWizard Energy]: /integrations/homewizard +[integration quality scale]: /docs/quality_scale/ +[Jellyfin]: /integrations/jellyfin +[Matter]: /integrations/matter +[Open Thread Border Router]: /integrations/otbr +[Oral-B]: /integrations/oralb +[Platinum]: /docs/quality_scale/#platinum- +[Renault]: /integrations/renault +[Reolink]: /integrations/reolink +[service]: /integrations/calendar/#services +[their release notes]: https://github.com/project-chip/connectedhomeip/releases/tag/v1.0.0.2 +[Thread]: /integrations/thread +[Tile card]: /dashboards/tile/ +[UniFi Network]: /integrations/unifi + +## New Integrations + +We welcome the following new integrations in this release: + +- [EnergyZero], added by [@klaasnicolaas]
+ Retreives dynamic (hourly) energy & gas prices from the Dutch utility company + EnergyZero. + +- [EufyLife], added by [@bdr99]
+ Integrate Eufy smart scales over bluetooth. + +- [Everything but the Kitchen Sink], added by [@emontnemery]
+ This is a test integration, which provide various entities and odd and + obsecure ends. It can be helpful for development purposes, generally no + use otherwise. + +- [Google Mail], added by [@tkdrob]
+ Provides services to manage your Google Mail auto-response and provides + a notify service to draft or send emails. + +- [LD2410 BLE], added by [@930913]
+ Integrates a [$4 LD2410B-P Bluetooth mmwave sensor], which works with our + Bluetooth proxies! + +- [Mopeka], added by [@bdraco]
+ Works with your Mopeka makes BLE propane tank monitors. + +- [OpenAI Conversation], added by [@balloob]
+ OpenAI integration that uses GPT-3 to power a conversation agent. + +- [Read Your Meter Pro], added by [@OnFreund]
+ Pull in your water usage / meter readings from your Read Your Meter Pro account. + +- [Ruuvi Gateway], added by [@akx]
+ Integrates the Ruuvi Gateway that reads your Ruuvi sensors. + +- [SFR Box], added by [@epenet]
+ Offers integration with the SFR broadband router. + +- [Starlink], added by [@boswelja]
+ Starlink is a satellite internet constellation operated by SpaceX. + Integrate your Starlink dish with Home Assistant. + +- [Stookwijzer], added by [@fwestenberg]
+ Stookwijzer advises people wether or not to burn pallets or wood, or to + use the barbecue. This can prevent health problems for people in the area + (NL only). + +- [Zeversolar], added by [@kvanzuijlen]
+ Get power and energy information from your Zeversolar solar inverter locally. + +This release also has some new virtual integrations. Virtual integrations +are stubs that are handled by other (existing) integrations to help with +findability. These are new: + +- [ANWB Energie] provided by [EnergyZero], added by [@klaasnicolaas] +- [Energie VanOns] provided by [EnergyZero], added by [@klaasnicolaas] +- [Mijndomein Energie] provided by [EnergyZero], added by [@klaasnicolaas] +- [Fire TV] provided by [Android TV], added by [@jrieger] + +[@930913]: https://github.com/930913 +[@akx]: https://github.com/akx +[@balloob]: https://github.com/balloob +[@bdr99]: https://github.com/bdr99 +[@bdraco]: https://github.com/bdraco +[@boswelja]: https://github.com/boswelja +[@emontnemery]: https://github.com/emontnemery +[@epenet]: https://github.com/epenet +[@fwestenberg]: https://github.com/fwestenberg +[@jrieger]: https://github.com/jrieger +[@klaasnicolaas]: https://github.com/klaasnicolaas +[@kvanzuijlen]: https://github.com/kvanzuijlen +[@OnFreund]: https://github.com/OnFreund +[@tkdrob]: https://github.com/tkdrob +[$4 LD2410B-P Bluetooth mmwave sensor]: https://www.aliexpress.com/item/1005004351593073.html +[Android TV]: /integrations/androidtv +[ANWB Energie]: /integrations/anwb_energie +[Energie VanOns]: /integrations/energie_vanons +[EnergyZero]: /integrations/energyzero +[EufyLife]: /integrations/eufylife_ble +[Everything but the Kitchen Sink]: /integrations/kitchen_sink +[Fire TV]: /integrations/fire_tv +[Google Mail]: /integrations/google_mail +[LD2410 BLE]: /integrations/ld2410_ble +[Mijndomein Energie]: /integrations/mijndomein_energie +[Mopeka]: /integrations/mopeka +[OpenAI Conversation]: /integrations/openai_conversation +[Read Your Meter Pro]: /intgrations/rympro +[Ruuvi Gateway]: /integrations/ruuvi_gateway +[SFR Box]: /integrations/sfr_box +[Starlink]: /integrations/starlink +[Stookwijzer]: /integrations/stookwijzer +[Zeversolar]: /integrations/zeversolar + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- [Rain Bird], done by [@allenporter] +- [IMAP], done by [@engrbm87] +- [D-Link], done by [@tkdrob] + +[@allenporter]: https://github.com/allenporter +[@engrbm87]: https://github.com/engrbm87 +[@tkdrob]: https://github.com/tkdrob +[D-Link]: /integrations/dlink +[IMAP]: /integrations/imap +[Rain Bird]: /integrations/rainbird + +## 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 + +{% details "TODO" %} + +- Proof read/spelling/grammar +- Update docs for: + - Fix logic of disabled condition for "OR" ([@karliemeads] - [#79718]) (breaking-change) + + +**Note**: Breaking changes processed up to PR 86470 + +{% enddetails %} + +{% details "Python 3.9 support has been removed" %} + +Python 3.9 support has previously been deprecated and now has been removed. +Home Assistant now requires Python 3.10 to run. + +If you are using Home Assistant OS, Home Assistant Container, or Home Assistant +Supervised installation method, you don’t have to do anything. In those cases, +we handle this all for you. + +Your system has been using Python 3.10 for quite some time already. + +([@frenck] - [#85456]) + +[@frenck]: https://github.com/frenck +[#85456]: https://github.com/home-assistant/core/pull/85456 + +{% enddetails %} + +{% details "Automations & Scripts" %} + +A disabled condition, in for example an automation or script, will no longer +always be a pass/`True` within an `OR` condition. Instead, in those +cases the condition will now have no effect when disabled. + +([@karliemeads] - [#79718]) ([documentation](/integrations/automations)) + +[@karliemeads]: https://github.com/karliemeads +[#79718]: https://github.com/home-assistant/core/pull/79718 + +{% enddetails %} + +{% details "AccuWeather" %} + +For precipitation entity, the unit was changed from `mm` to `mm/h` +(`in` to `in/h`), which will result in the need to fix the unit for +long-term statistics. You can do that in `Developer Tools` -> `Stats`. + +([@bieniu] - [#86088]) ([documentation](/integrations/accuweather)) + +[@bieniu]: https://github.com/bieniu +[#86088]: https://github.com/home-assistant/core/pull/86088 + +{% enddetails %} + +{% details "Airly" %} + +If the language in the Home Assistant settings is set to Polish, the language +of the `advice` and `description` attributes of the CAQI entity will change +from English to Polish. + +If you are using these in your automations or scripts, you might need to adjust +them to match this change. + +([@bieniu] - [#85655]) ([documentation](/integrations/airly)) + +[@bieniu]: https://github.com/bieniu +[#85655]: https://github.com/home-assistant/core/pull/85655 + +{% enddetails %} + +{% details "Fitbit" %} + +The state values of the Fitbit sensor entities will change to remove any +thousands delimiters. For example: `1,500` will become `1500`. + +If you're using the state of these entities in automations or scripts, +you need to update them to handle the new state format. + +([@sw-carlos-cristobal] - [#85251]) ([documentation](/integrations/fitbit)) + +[@sw-carlos-cristobal]: https://github.com/sw-carlos-cristobal +[#85251]: https://github.com/home-assistant/core/pull/85251 + +{% enddetails %} + +{% details "Flume" %} + +The scan/update interval for water values has been restored to match the Flume +app. + +To stay under Flume's API limits, the device connection is now checked hourly, +and notifications are checked every 5 minutes. + +([@bdraco] - [#86354]) ([documentation](/integrations/flume)) + +[@bdraco]: https://github.com/bdraco +[#86354]: https://github.com/home-assistant/core/pull/86354 + +{% enddetails %} + +{% details "History" %} + +The `use_include_order` YAML configuration option has been removed. + +This option was used to sort the history on the original history panel which +is no longer used. As it no longer has a function and only serves to +slow down the response it has been removed. + +([@bdraco] - [#86365]) ([documentation](/integrations/history)) + +[@bdraco]: https://github.com/bdraco +[#86365]: https://github.com/home-assistant/core/pull/86365 + +{% enddetails %} + +{% details "IoTaWatt" %} + +The IoTAWatt integration no longer provides sensors with the "Accumulated" +suffix. The accumulated sensor have been introduced to support net energy +export/import metering. + +Newer versions of IoTaWatt provide "Integrators", which allow to achieve the +same more efficiently and with higher accuracy. + +You should configure [Integrators](https://docs.iotawatt.com/en/master/integrators.html) +to calculate the net energy export and import. + +([@agners] - [#86611]) ([documentation](/integrations/iotawatt)) + +[@agners]: https://github.com/agners +[#86611]: https://github.com/home-assistant/core/pull/86611 + +{% enddetails %} + +{% details "Matter" %} + +The Matter integration now requires running Matter Server version `2.0.0`. + +If you're using the Matter Server add-on to run the Matter Server, +you will need version `3.0.0` of the add-on. + +We had to change our vendor ID in the add-on, as a result of this, all devices +need to be recommissioned. + +([@MartinHjelmare] - [#86470]) ([documentation](/integrations/matter)) + +[@MartinHjelmare]: https://github.com/MartinHjelmare +[#86470]: https://github.com/home-assistant/core/pull/86470 + +{% enddetails %} + +{% details "Nettigo Air Monitor" %} + +The states of air quality sensors have been standardized to match Home Assistant +core rules. This affects 2 states some sensors of NAM can provide: + +- `very low`, which now became `very_low` +- `very high`, which now became `very_high` + +If you used those states directly in your automations, scripts, or templates; +you will need to adjust those to match these changes. + +([@frenck] - [#85245]) ([documentation](/integrations/nam)) + +[@frenck]: https://github.com/frenck +[#85245]: https://github.com/home-assistant/core/pull/85245 + +{% enddetails %} + +{% details "Pentair ScreenLogic" %} + +The Pentair ScreenLogic integration now correctly categorizes all known lights. +It may be necessary to remove any lights that were previously incorrectly +created as switch entities. + +([@dieselrabbit] - [#86608]) ([documentation](/integrations/screenlogic)) + +[@dieselrabbit]: https://github.com/dieselrabbit +[#86608]: https://github.com/home-assistant/core/pull/86608 + +{% enddetails %} + +{% details "Pi-hole" %} + +The previously deprecated YAML configuration of the Pi-hole +integration has been removed. + +Pi-hole is now configured via the UI. Any existing YAML configuration +has been imported in previous releases and can now be safely removed from your +YAML configuration files. + +([@mib1185] - [#84803]) ([documentation](/integrations/pi_hole)) + +[@mib1185]: https://github.com/mib1185 +[#84803]: https://github.com/home-assistant/core/pull/84803 + +--- + +The extra state attribute "Domains blocked" has been removed from all sensors. +It is already exposed as own, dedicated, sensor. + +If you used the state attribute in your automations or scripts, you will +need to adjust them to use the dedicated sensor instead. + +([@mib1185] - [#85424]) ([documentation](/integrations/pi_hole)) + +[@mib1185]: https://github.com/mib1185 +[#85424]: https://github.com/home-assistant/core/pull/85424 + +{% enddetails %} + +{% details "Rain Bird" %} + +Rainbird is now configured via the UI and configuration from YAML has been +imported automatically. + +However, there are a few notable changes: + +- Custom per zone overrides for irrigation time are no longer supported. +- The Rain delay `binary_sensor` that duplicates the Rain delay time `sensor` + has been removed. You should move all uses to the `sensor` value and check + for a non-zero value to get equivalent behavior. +- The Rain `sensor` that duplicates the Rain `binary_sensor` has been removed. + You may check the `binary_sensor` state to get equivalent behavior. + +Also, the way the "Rain Delay" is managed has changed. The Rain Delay, which +pauses irrigation for a specified number of days, is now manage with a Number +entity which can be controlled directly from the UI. + +The existing service call `rainbird.set_rain_delay` and the Raindelay sensor +have been deprecated. Any existing automations or scripts that make service +calls to `rainbird.set_rain_delay` will need to be replaced with a call +to `number.set_value`. Additionally, the existing service call was updated to +require a integration entry configuration since it previously had undefined +behavior, so it is recommend to move directly to the new number service call. + +([@allenporter] - [#85271] [#86208]) ([documentation](/integrations/rainbird)) + +[@allenporter]: https://github.com/allenporter +[#85271]: https://github.com/home-assistant/core/pull/85271 +[#86208]: https://github.com/home-assistant/core/pull/86208 + +{% enddetails %} + +{% details "Recorder" %} + +The recorder's default commit interval has been increased to 5 seconds to +reduce disk I/O and increase storage longevity. + +As the history and logbook integrations both support live streaming, which +avoids the need to read the database after the initial sync, there is no +remaining core functionality that needs a lower commit interval. + +The [`commit_interval`](/integrations/recorder/#commit_interval) can be adjusted +to a lower value in the event an integration that has not been be updated +to watch for events instead of reading the database needs +to read the database sooner. + +([@bdraco] - [#86115]) ([documentation](/integrations/recorder)) + +[@bdraco]: https://github.com/bdraco +[#86115]: https://github.com/home-assistant/core/pull/86115 + +{% enddetails %} + +{% details "Renault" %} + +The previously deprecated `renault.charge_start` service has been removed. +Please use the dedicated start charge button entity to start the charge instead. + +([@epenet] - [#86070]) ([documentation](/integrations/renault)) + +[@epenet]: https://github.com/epenet +[#86070]: https://github.com/home-assistant/core/pull/86070 + +{% enddetails %} + +{% details "Sony Bravia TV" %} + +Sony Bravia TV media players no longer have fake (assumed) `playing` or `paused` +states and those are replaced with the `on` state. + +If you have automations or scripts that use the `playing` or `paused` state, +please be sure to update them to be compatible with this change. + +([@Drafteed] - [#84885]) ([documentation](/integrations/braviatv)) + +[@Drafteed]: https://github.com/Drafteed +[#84885]: https://github.com/home-assistant/core/pull/84885 + +{% enddetails %} + +{% details "Spain electricity hourly pricing (PVPC)" %} + +The previously deprecated YAML configuration of the Spain electricity hourly +pricing (PVPC) integration has been removed. + +Spain electricity hourly pricing (PVPC) is now configured via the UI. Any +existing YAML configuration has been imported in previous releases and can now +be safely removed from your YAML configuration files. + +([@azogue] - [#85614]) ([documentation](/integrations/pvpc_hourly_pricing)) + +[@azogue]: https://github.com/azogue +[#85614]: https://github.com/home-assistant/core/pull/85614 + +--- + +The `source_list` no longer contains a list of applications and TV channels. +Apps and channels have been separated from the input list and moved +to the Media Browser. + +If you have automations or scripts that use `media_player.select_source` to +switch apps or channels on the Bravia TV, the automations need to be +updated to use `media_player.play_media` service instead. + +The options flow has been removed from the integration, as the only one +configurable setting `ignored_sources` was no longer relevant +and incompatible to this change. + +([@Drafteed] - [#85288]) ([documentation](/integrations/braviatv)) + +[@Drafteed]: https://github.com/Drafteed +[#85288]: https://github.com/home-assistant/core/pull/85288 + +{% enddetails %} + +{% details "Tado" %} + +The swing modes of Tado have changed. This is in order to standardize with other +integrations, and so it can support translations. + +- `ON` became the lowercase `on` +- `OFF` became the lowercase `off` + +If you used these swing modes in your automation or scripts, you might +need to adjust those to this change. + +([@emontnemery] - [#84278]) ([documentation](/integrations/tado)) + +[@emontnemery]: https://github.com/emontnemery +[#84278]: https://github.com/home-assistant/core/pull/84278 + +{% enddetails %} + +{% details "Twinkly" %} + +All extra state attributes from Twinkly light entities have been removed. + +They mostly added information about the device and not about the actual light +state itself. + +([@frenck] - [#84986]) ([documentation](/integrations/twinkly)) + +[@frenck]: https://github.com/frenck +[#84986]: https://github.com/home-assistant/core/pull/84986 + +{% enddetails %} + +{% details "Universal Devices ISY/IoX" %} + +ISY/IoX Variables have been moved from `sensor` entities to `number` entities; +the existing `sensor` entities are deprecated and will be removed in a future +release. + +The `isy994.set_variable` service has been deprecated in favor of using +the `number` entities to directly set the variable values. + +Please update any dashboards, scripts and automations that may be using these +entities or service. + +([@shbatm] - [#85511]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/frenshbatmck +[#85511]: https://github.com/home-assistant/core/pull/85511 + +--- + +Entities for INSTEON Aux Properties and Device Communication Errors have been +removed for nodes that are not the main (load) node. + +On Level and Ramp Rate sensors have been removed for non-dimmable (non-`light.`) +devices. Only load devices receive communication error updates and only +dimmable devices support `OL` and `RR` command. + +The other entities were previously added but do not receive valid states from +the ISY or end-devices. These sensors were disabled by default. + +([@shbatm] - [#85744]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/shbatm +[#85744]: https://github.com/home-assistant/core/pull/85744 + +{% enddetails %} + +{% details "Uptime" %} + +The previously deprecated YAML configuration of the Uptime +integration has been removed. + +Uptime is now configured via the UI. Any existing YAML configuration has been +imported in previous releases and can now be safely removed from your YAML +configuration files. + +([@frenck] - [#86292]) ([documentation](/integrations/uptime)) + +[@frenck]: https://github.com/frenck +[#86292]: https://github.com/home-assistant/core/pull/86292 + +{% enddetails %} + +{% details "Yamaha Network Receivers" %} + +When there is a connection error with the receiver, the device will now +go into an unavailable state until the connection has been restored. + +([@sredna] - [#85018]) ([documentation](/integrations/yamaha)) + +[@sredna]: https://github.com/sredna +[#85018]: https://github.com/home-assistant/core/pull/85018 + +{% enddetails %} + +{% details "Yamaha MusicCast" %} + +The raw state/option values of the Yamaha MusicCast zone sleep `select` entities +have been standardized to match Home Assistant core rules. + +The following states/options have been changed + +- `120 min`, which now became `120_min` +- `90 min`, which now became `90_min` +- `60 min`, which now became `60_min` +- `30 min`, which now became `30_min` + +If you used those states/options directly in your automations, scripts, +or templates; you will need to adjust those to match these changes. + +([@frenck] - [#85292]) ([documentation](/integrations/yamaha_musiccast)) + +[@frenck]: https://github.com/frenck +[#85292]: https://github.com/home-assistant/core/pull/85292 + +{% enddetails %} + +{% details "Zentralanstalt für Meteorologie und Geodynamik (ZAMG)" %} + +The previously deprecated YAML configuration of the Zentralanstalt für +Meteorologie und Geodynamik (ZAMG) integration has been removed. + +Zentralanstalt für Meteorologie und Geodynamik (ZAMG) is now configured via the +UI. Any existing YAML configuration has been imported in previous releases and +can now be safely removed from your YAML configuration files. + +([@killer0071234] - [#86113]) ([documentation](/integrations/zamg)) + +[@killer0071234]: https://github.com/killer0071234 +[#86113]: https://github.com/home-assistant/core/pull/86113 + +{% enddetails %} + +{% details "ZHA" %} + +The `AnalogInput` sensor entities for certain Xiaomi plugs have been removed +from ZHA. + +Properly working "Active power" and "Summation delivered" sensors are available +to replace the older entities. These newer sensor entities can also be used in +Home Assistant Energy dashboard. + +([@TheJulianJES] - [#86261]) ([documentation](/integrations/zha)) + +[@TheJulianJES]: https://github.com/TheJulianJES +[#86261]: https://github.com/home-assistant/core/pull/86261 + +{% 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/ + +- [Bluetooth updates for 2023.2 and later](https://developers.home-assistant.io/blog/2023/01/12/bluetooth-adapters) +- [Cover intents deprecated](https://developers.home-assistant.io/blog/2023/01/20/cover-intent-deprecated) +- [Database schema v32 updates](https://developers.home-assistant.io/blog/2023/01/02/db-schema-v32) +- [Future proofing the Conversation integration](https://developers.home-assistant.io/blog/2023/01/24/conversation-updates) +- [Sensor entity can now do rounding of numerical values](https://developers.home-assistant.io/blog/2023/01/25/sensor_rounding) + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **Almond** has been removed. It is in a non-working state, and the services + have been shut down. +- **OpenALPR Local** previously deprecated and has now been removed. It doesn't + work correctly and has no usage, according to our public analytics. + +## 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 2023.2](/changelogs/core-2023.2) diff --git a/source/changelogs/core-2023.2.markdown b/source/changelogs/core-2023.2.markdown new file mode 100644 index 00000000000..a72c8290e07 --- /dev/null +++ b/source/changelogs/core-2023.2.markdown @@ -0,0 +1,1964 @@ +--- +title: Full Changelog for Home Assistant Core 2023.2 +description: Detailed changelog for the Home Assistant Core 2023.2 release +--- + +These are all the changes included in the Home Assistant Core 2023.2 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2023/01/25/release-20232/). + +## Full Changelog + +- Reduce number of asyncio tasks created by bond ([@bdraco] - [#84668]) +- Bump version to 2023.2.0dev0 ([@frenck] - [#84707]) +- Use built in polling for litterrobot update entity ([@natekspencer] - [#84678]) +- Remove additional `airvisual_pro` references in `airvisual` ([@bachya] - [#84724]) +- Avoid logging increase during tests ([@elupus] - [#84672]) +- Rework UniFi device tracker to utilizing entity description ([@Kane610] - [#81979]) +- Improve `syncthru` generic typing ([@cdce8p] - [#84648]) +- Avoid running final writes in executor in test ([@elupus] - [#84679]) +- Improve DataUpdateCoordinator typing in integrations (5) ([@cdce8p] - [#84740]) +- Improve `youless` generic typing ([@cdce8p] - [#84739]) +- Set Yamaha unique_id ([@sredna] - [#84730]) +- Improve DataUpdateCoordinator typing in integrations (6) ([@cdce8p] - [#84741]) +- Remove myself as a code owner ([@tinloaf] - [#84701]) +- Improve `freedompro` generic typing ([@cdce8p] - [#84736]) +- Improve `ondilo_ico` generic typing ([@cdce8p] - [#84738]) +- Improve `iqvia` typing ([@cdce8p] - [#84734]) +- Improve `brunt` generic typing ([@cdce8p] - [#84735]) +- Improve `upnp` typing ([@cdce8p] - [#84652]) +- Improve `here_travel_time` generic typing ([@cdce8p] - [#84631]) +- Update coverage to 7.0.1 ([@frenck] - [#84764]) +- Improve `oncue` generic typing ([@cdce8p] - [#84761]) +- Improve `modbus` generic typing ([@cdce8p] - [#84737]) +- Update holidays to 0.18.0 ([@frenck] - [#84770]) +- Update pre-commit to 2.21.0 ([@frenck] - [#84768]) +- Fix MQTT test logging level after default pytest logging capture change ([@jbouwh] - [#84773]) +- Update attrs to 22.2.0 ([@frenck] - [#84772]) +- Improve `opengarage` generic typing ([@cdce8p] - [#84640]) +- Improve code quality Time of Day ([@gjohansson-ST] - [#79412]) +- Add distance sensor device class to Mazda integration ([@bdr99] - [#84659]) +- Do not depend MQTT CI tests on debug logs ([@jbouwh] - [#84783]) +- Fix code quality issues for HomeWizard ([@DCSBL] - [#84134]) +- Add PoE power sensor to UniFi integration ([@Kane610] - [#84314]) +- Add mysensors text platform ([@MartinHjelmare] - [#84667]) +- Add support for US in the Whirlpool integration ([@abmantis] - [#77237]) +- Cleanup pytest.approx in unit conversion tests ([@epenet] - [#84810]) +- Mark required fields in FlowResult typedict ([@frenck] - [#84811]) +- Refactor mysensors device tracker ([@MartinHjelmare] - [#84747]) +- Allow None connector for BaseHaRemoteScanner ([@akx] - [#84847]) +- Update todoist integration to use new official rest api library ([@boralyl] - [#79481]) +- Add `state_class` to the sensor entity descriptions for apcupsd integration ([@yuxincs] - [#84829]) +- Enable strict typing for apcupsd ([@yuxincs] - [#84861]) +- Move add Update entities to UniFi controller ([@Kane610] - [#84477]) +- Make device tracker use common UniFi entity class ([@Kane610] - [#84786]) +- Update orjson to 3.8.3 ([@frenck] - [#84878]) +- Renovate Ambient PWS config flow tests ([@bachya] - [#84879]) +- Improve `shelly` generic typing ([@cdce8p] - [#84889]) +- Add SFR Box integration ([@epenet] - [#84780]) +- Remove redundant Guardian handler unsub logic ([@bachya] - [#84905]) +- Fix handling of empty google_calendars.yaml file ([@allenporter] - [#84909]) +- Use entity descriptions in mysensors binary sensor ([@MartinHjelmare] - [#84897]) +- Add device info to transmission ([@avee87] - [#84660]) +- Renovate Notion config flow tests ([@bachya] - [#84906]) +- Renovate ReCollect Waste config flow tests ([@bachya] - [#84908]) +- Tiny clean up of the ESPHome config flow ([@balloob] - [#84903]) +- Use generator instead of single-list-unpack in PurpleAir config flow ([@bachya] - [#84922]) +- Update description to guide user to find ESPHome encryption key. ([@balloob] - [#84928]) +- Bump velbus-aio to 2022.12.0 ([@Cereal2nd] - [#83278]) +- Simplify AirVisual Pro sensor implementation ([@bachya] - [#84898]) +- Change ISY994 group device assignments ([@shbatm] - [#84933]) +- Assumed state in Bravia TV media player ([@Drafteed] - [#84885]) +- Remove legacy constant from UniFi ([@Kane610] - [#84947]) +- Bump whirlpool-sixth-sense to 0.18.0 ([@mkmer] - [#84945]) +- Fix Whirlpool type error in get_brand_for_region ([@mkmer] - [#84944]) +- Remove unused PurpleAir sensor constant ([@bachya] - [#84953]) +- Fix Whirlpool register_attr_callback ([@mkmer] - [#84962]) +- Improve roon volume translation logic ([@pavoni] - [#84916]) +- Fix some typos in ZHA comments ([@TheJulianJES] - [#84881]) +- Remove deprecated PI-Hole YAML config ([@mib1185] - [#84803]) +- Add optimistic option for MQTT climate ([@jbouwh] - [#84777]) +- Improve device automation tests ([@emontnemery] - [#84972]) +- Renovate PurpleAir tests ([@bachya] - [#84894]) +- Improve DataUpdateCoordinator typing in integrations (7) ([@cdce8p] - [#84890]) +- Update Pillow to 9.4.0 ([@frenck] - [#84974]) +- Update watchdog to 2.2.1 ([@frenck] - [#84982]) +- Move sensor constants and define public names from this module ([@frenck] - [#84973]) +- Add Whirlpool device_info and has_entity_name ([@mkmer] - [#84946]) +- Remove attributes from Twinkly lights ([@frenck] - [#84986]) +- Bump axis to v45 ([@Kane610] - [#84992]) +- Add initial test for nibe buttons ([@elupus] - [#84950]) +- Only run garbage collection per module ([@elupus] - [#84681]) +- Bump pytradfri to 9.0.1 ([@MartinHjelmare] - [#85001]) +- Bump AIOAladdinConnect to 0.1.50 ([@mkmer] - [#85006]) +- Adjust stale bot action to be more performant ([@frenck] - [#84999]) +- Disable sky connect config entry if USB stick is not plugged in ([@emontnemery] - [#84975]) +- Improve performance of fetching and storing history and events with the database ([@bdraco] - [#84870]) +- Update coverage to 7.0.2 ([@frenck] - [#85020]) +- Improve typing of SelectorConfig ([@frenck] - [#85022]) +- Update ISY994 integration to be model agnostic ([@shbatm] - [#85017]) +- Bump sqlalchemy to 1.4.45 ([@bdraco] - [#85021]) +- Improve `bluetooth` generic typing ([@cdce8p] - [#84891]) +- Update stale strings in repairs tests ([@emontnemery] - [#85046]) +- Clarify SensorDeviceClass.PRECIPITATION docstring ([@emontnemery] - [#85045]) +- Address late feedback in SFR Box sensors ([@epenet] - [#85038]) +- Correct return type of two raise-only methods in recorder ([@frenck] - [#85048]) +- Address late feedback in SFR Box config flow ([@epenet] - [#85037]) +- Clarify NumberDeviceClass.PRECIPITATION docstring ([@epenet] - [#85051]) +- Add hs_command_template and xy_command_template to mqtt light default schema ([@orosam] - [#84988]) +- Add bitcoin to strict typing ([@epenet] - [#85049]) +- Address late feedback in SFR Box coordinator ([@epenet] - [#85039]) +- Bump blebox_uniapi to 2.1.4 ([@riokuu] - [#85059]) +- Improve renault tests ([@epenet] - [#85065]) +- Improve onewire tests ([@epenet] - [#85064]) +- Improve SFR Box test coverage ([@epenet] - [#85054]) +- Bump pycoolmasternet-async and add filter and error code support to CoolMastetNet ([@amitfin] - [#84548]) +- Add services for transitioning snooz volume on or off ([@AustinBrunkhorst] - [#83515]) +- Bump pycoolmasternet-async and add coolmaster swing mode ([@amitfin] - [#82809]) +- Add door, opening and motion sensors to Xiaomi-ble ([@Ernst79] - [#84990]) +- Fix incorrectly return type on bad_identifier in UniFi Protect ([@frenck] - [#85050]) +- Zeversolar integration ([@kvanzuijlen] - [#84887]) +- Import mqtt and recorder locally in test fixtures ([@emontnemery] - [#85067]) +- Fix double time conversion in async_track_point_in_utc_time ([@bdraco] - [#85036]) +- Move add Device tracker entities to UniFi controller ([@Kane610] - [#84883]) +- Ruuvi Gateway integration ([@akx] - [#84853]) +- Add EnergyZero integration ([@klaasnicolaas] - [#83886]) +- Bump scapy to 2.5.0 ([@bdraco] - [#85074]) +- Add MQTT climate setting for current humidity ([@Stonos] - [#84592]) +- Make switch platform use common UniFi entity class ([@Kane610] - [#84458]) +- Fix multi inheritance with CoordinatorEntity ([@cdce8p] - [#85053]) +- Add translation key for IPP printer integration ([@piitaya] - [#84441]) +- ISY994: Add dhcp support for eisy ([@shbatm] - [#85083]) +- Correct initial config of MQTT climate ([@jbouwh] - [#85097]) +- Add ANWB Energie (virtual) integration ([@klaasnicolaas] - [#85077]) +- Revert "Disable sky connect config entry if USB stick is not plugged in" ([@emontnemery] - [#85103]) +- Sensibo select platform translations ([@gjohansson-ST] - [#82743]) +- Remove unnecessary `title` kwarg in options flows ([@bachya] - [#85131]) +- Add last timestamp to Tile attributes ([@jcconnell] - [#85095]) +- Renovate Airvisual tests ([@bachya] - [#84892]) +- Renovate Ridwell config flow tests ([@bachya] - [#85135]) +- Fix humidifier enforce type hints ([@MartinHjelmare] - [#85148]) +- Clean up pylint warning in zwave_js light ([@MartinHjelmare] - [#85149]) +- Fix typo in Tuya climate ([@o951753o] - [#85185]) +- Adjust set_humidity type hints ([@epenet] - [#85176]) +- Allow SensorDeviceClass.POWER_FACTOR unit None ([@emontnemery] - [#85181]) +- Add Mijndomein Energie virtual integration ([@klaasnicolaas] - [#85165]) +- Generalize a base ReCollect Waste entity ([@bachya] - [#85166]) +- Bump pybravia to 0.3.0 ([@Drafteed] - [#85127]) +- Bumb python-homewizard-energy to 1.4.0 ([@DCSBL] - [#85114]) +- Update orjson to 3.8.4 ([@frenck] - [#85195]) +- Add econet device and state classes ([@davidflypei] - [#84201]) +- Add WS endpoint config/entity_registry/get_entries ([@emontnemery] - [#85063]) +- Remove unneeded type checking from Sensibo ([@gjohansson-ST] - [#85231]) +- Add Airzone Select platform support ([@Noltari] - [#76415]) +- Assign ISY994 program entities to hub device, simplify device info ([@shbatm] - [#85224]) +- Fix translation keys for NAM sensors ([@frenck] - [#85245]) +- Update coverage to 7.0.3 ([@frenck] - [#85197]) +- Add support for `WetDry`, `WindHeading`, and `Flex` fields in LaCrosse View ([@IceBotYT] - [#79062]) +- Bump devolo_plc_api to 1.0.0 ([@Shutgun] - [#85235]) +- Remove redundant CONF_PATH from sabnzbd config flow ([@shaiu] - [#85214]) +- Bump steamodd to 4.23 ([@tkdrob] - [#85071]) +- Restore low battery state on ISY994 Insteon heartbeat nodes ([@shbatm] - [#85209]) +- Avoid some data merges in the bluetooth remote scanners when nothing has changed ([@bdraco] - [#85270]) +- Add additional device classes and units to ISY994 aux sensors ([@shbatm] - [#85274]) +- Add LD2410 BLE integration ([@930913] - [#83883]) +- Improve weather Forecast typing ([@frenck] - [#85019]) +- Bump bluetooth-data-tools to 0.3.1 for ld2410-ble ([@cgarwood] - [#85278]) +- Use async with timeout ([@balloob] - [#85281]) +- Bump actions/checkout from 3.2.0 to 3.3.0 (@dependabot - [#85285]) +- Add diagnostics to EnergyZero integration ([@klaasnicolaas] - [#85164]) +- Fix some pytest warning for helpers ([@balloob] - [#85283]) +- Renovate OpenUV config flow tests ([@bachya] - [#85150]) +- Address late feedback in SFR Box enum sensors ([@epenet] - [#84977]) +- lacrosse_view: Set entity availablity depending on the data ([@nijel] - [#85303]) +- Bump sfrbox-api to 0.0.2 ([@epenet] - [#85302]) +- Complete test coverage for SFR Box ([@epenet] - [#85068]) +- Make sensor platform use common UniFi entity class ([@Kane610] - [#84818]) +- Increase Netgear speedtest period to 2 hours ([@starkillerOG] - [#85299]) +- Mark Yamaha media player as unavailable when unresponsive ([@sredna] - [#85018]) +- Renovate Tile config flow tests ([@bachya] - [#85154]) +- Update debugpy to 1.6.5 ([@frenck] - [#85297]) +- Fix Fitbit state for values over 999 ([@sw-carlos-cristobal] - [#85251]) +- Add EasyBaby support to Tuya ([@frenck] - [#85298]) +- Add addtional device classes to ISY994 sensors and bump PyISY to 3.0.11 ([@shbatm] - [#85315]) +- Add Whirlpool washer and dryer to Whirlpool integration ([@mkmer] - [#85066]) +- Drop ChainMap in translation cache ([@bdraco] - [#85260]) +- Use Platform enum and remove DOMAIN as X imports in ISY994 ([@shbatm] - [#85341]) +- Add query button entities to ISY994 devices and hub ([@shbatm] - [#85337]) +- Bump aioesphomeapi to 13.0.3 ([@bdraco] - [#85356]) +- Bump pyrainbird to 1.1.0 ([@allenporter] - [#85358]) +- Correct memory leak for rfxtrx lighting4 devices ([@elupus] - [#85354]) +- Validate length of rfxtrx identifier ([@elupus] - [#85352]) +- Make API key mandatory for PI-Hole ([@mib1185] - [#85264]) +- Move platform related stuff out of const.py in PI-Hole integration ([@mib1185] - [#85237]) +- Bump volkszahler to 0.4.0 ([@bbr111] - [#85335]) +- Bump accuweather package to 0.5.0 ([@bieniu] - [#85326]) +- Remove own sensor description in PI-Hole ([@mib1185] - [#85371]) +- Improve `flume` generic typing ([@cdce8p] - [#85329]) +- Improve `devolo_home_network` generic typing ([@cdce8p] - [#85328]) +- Improve `sleepiq` generic typing ([@cdce8p] - [#85330]) +- Improve DataUpdateCoordinator typing in integrations (9) ([@cdce8p] - [#85332]) +- Improve DataUpdateCoordinator typing in integrations (8) ([@cdce8p] - [#85331]) +- Switch to attr use in philips js ([@elupus] - [#85345]) +- Add config flow for Rain Bird ([@allenporter] - [#85271]) +- EZVIZ: Add mac to device info ([@RenierM26] - [#85378]) +- Add beep button entity to ISY994 Insteon devices ([@shbatm] - [#85367]) +- Add Google Mail integration ([@tkdrob] - [#82637]) +- Add Starlink Integration ([@boswelja] - [#77091]) +- Add QNAP QSW sensors for each port ([@Noltari] - [#76811]) +- Hassil intents ([@synesthesiam] - [#85156]) +- Fix unit of illuminance in Plugwise illuminance sensor ([@bouwew] - [#85392]) +- Mark repo as safe directory to git config ([@RoboMagus] - [#83755]) +- Avoid pattern search entry when there are no patterns in the entity filter ([@bdraco] - [#85404]) +- Update copyright year to 2023 ([@davet2001] - [#85396]) +- SQL reintroduce yaml support ([@gjohansson-ST] - [#75205]) +- Plugwise: add support for 3-phase DSMR's ([@bouwew] - [#85421]) +- Remove obsolete "Domains blocked" extra attribute from PI-Hole sensors ([@mib1185] - [#85424]) +- Add Nuki battery percentage sensor ([@Savjee] - [#84968]) +- Limit Whirlpool timestamp changes to +/- 60 seconds ([@mkmer] - [#85368]) +- Small speed up to frequently called datetime functions ([@bdraco] - [#85399]) +- Use subscription callbacks to discover Sonos speakers ([@jjlawren] - [#85411]) +- Code styling tweaks to the MQTT integration ([@frenck] - [#85463]) +- Code styling tweaks to Bluetooth ([@frenck] - [#85448]) +- Address a few deprecation warnings in tests ([@scop] - [#85472]) +- Bump soco to 0.29.0 ([@jjlawren] - [#85473]) +- Code styling tweaks to the AdGuard Home integration ([@frenck] - [#85468]) +- Fix fetching of initial data of Netgear sensors ([@starkillerOG] - [#85450]) +- Update pydocstyle to 6.2.3 ([@cdce8p] - [#85449]) +- Code styling tweaks to the WLED integration ([@frenck] - [#85466]) +- Code styling tweaks to the LaMetric integration ([@frenck] - [#85469]) +- Handle timeouts in Sonos, reduce logging noise ([@jjlawren] - [#85461]) +- Code styling tweaks to core entity components ([@frenck] - [#85460]) +- Code styling tweaks to core helpers ([@frenck] - [#85441]) +- Expose async_scanner_devices_by_address from the bluetooth api ([@dbuezas] - [#83733]) +- Add missing context in homewizard assistant error ([@eMerzh] - [#85397]) +- Bump aioesphomeapi to 13.0.4 ([@bdraco] - [#85406]) +- Google Assistant SDK: support Korean and Japanese ([@tronikos] - [#85419]) +- Upgrade RestrictedPython to 6.0 ([@scop] - [#85426]) +- Z-Wave.Me: Cover: Fixed calibration errors and add missing is_closed ([@PoltoS] - [#85452]) +- Z-Wave.Me integration: Add code owners to receive notifications on github ([@PoltoS] - [#85476]) +- Add network resource button entities to ISY994 and bump PyISY to 3.0.12 ([@shbatm] - [#85429]) +- Code styling tweaks to core utils & YAML loader ([@frenck] - [#85433]) +- Bump actions/upload-artifact from 3.1.1 to 3.1.2 (@dependabot - [#85489]) +- Use power factor device class in Fronius integration again ([@farmio] - [#85495]) +- Bump actions/cache from 3.2.2 to 3.2.3 (@dependabot - [#85488]) +- Add config flow to imap ([@engrbm87] - [#74623]) +- Default disable voltage sensors in Plugwise ([@CoMPaTech] - [#85451]) +- Allow converting units of energy sensors ([@emontnemery] - [#85497]) +- Bump axis to v46 ([@Kane610] - [#85431]) +- Update sensor test ([@emontnemery] - [#85522]) +- Adjust zwave_js diagnostics ([@epenet] - [#85524]) +- Improve integration type hints for diagnostics ([@epenet] - [#85526]) +- Fix translation keys for Yamaha MusicCast selectors ([@frenck] - [#85292]) +- Whirlpool general code cleanup ([@mkmer] - [#85387]) +- Bump aiohue library to 4.6.1 ([@marcelveldt] - [#85504]) +- Add "Schedule Part" enum sensor to Venstar thermostat ([@scolby33] - [#84332]) +- Refactor entity registry JSON cache ([@emontnemery] - [#85085]) +- Add a calendar entity to ReCollect Waste ([@bachya] - [#85347]) +- Pin matplotlib to 3.6.1 ([@frenck] - [#85540]) +- Bump pySwitchbee to 1.7.19 ([@jafar-atili] - [#84442]) +- Refactor device registry JSON cache ([@emontnemery] - [#85539]) +- Split wheels building of all requirements ([@frenck] - [#85564]) +- Only build compressed states once ([@bdraco] - [#85561]) +- Add UniFi Protect Chime Duration entity ([@AngellusMortis] - [#85538]) +- Add IntelliFire lights ([@jeeftor] - [#79816]) +- Load custom sentences from config directory ([@synesthesiam] - [#85558]) +- Netgear fix missing await ([@starkillerOG] - [#85574]) +- Google Assistant SDK conversation agent ([@tronikos] - [#85499]) +- Plugwise: add missing P1v2 sensors ([@bouwew] - [#85589]) +- Adapt tplink to use has_entity_name ([@rytilahti] - [#85577]) +- Bump dbus-fast to 1.84.0 ([@bdraco] - [#85568]) +- Bump bleak to 0.19.5 ([@bdraco] - [#85567]) +- Code styling tweaks to the Cast integration ([@frenck] - [#85560]) +- Add switch platform to devolo_home_network ([@Shutgun] - [#72494]) +- Revert "Adapt tplink to use has_entity_name" ([@frenck] - [#85595]) +- Bump whirlpool-sixth-sense to 0.18.1 ([@mkmer] - [#85521]) +- Simplify sensor state validation ([@epenet] - [#85513]) +- Deprecate Magicseaweed ([@frenck] - [#85527]) +- Bump motionEye client version to v0.3.14 ([@dermotduffy] - [#85408]) +- Adjust diagnostic return type in Sonos ([@epenet] - [#85585]) +- Drop title from repairs flows (2) ([@emontnemery] - [#85597]) +- Further generalize base Ridwell entity ([@bachya] - [#85486]) +- Reolink add support for flv protocol ([@starkillerOG] - [#85576]) +- Fix unknown data in google wifi ([@epenet] - [#85616]) +- Remove invalid state class in hue ([@epenet] - [#85617]) +- Fix unknown data in influxdb ([@epenet] - [#85619]) +- Fix unknown data in qwikswitch ([@epenet] - [#85621]) +- Remove invalid unit of measurement in mfi ([@epenet] - [#85620]) +- Remove invalid state class in tado ([@epenet] - [#85624]) +- Remove invalid state class in deconz ([@epenet] - [#85615]) +- Fix unknown data in vultr ([@epenet] - [#85627]) +- Add kitchen_sink integration ([@emontnemery] - [#85592]) +- Fix unknown data in homematicip_cloud ([@epenet] - [#85618]) +- Bump AIOAladdinConnect to 0.1.52 ([@mkmer] - [#85632]) +- Bump plugwise to v0.27.1 ([@bouwew] - [#85630]) +- Add diagnostics platform to SFR Box ([@epenet] - [#85500]) +- Google Assistant SDK: Fix broadcast command in Japanese ([@tronikos] - [#85636]) +- Remove deprecated YAML manual config for PVPC Hourly Pricing ([@azogue] - [#85614]) +- Remove invalid device class in gios ([@epenet] - [#85611]) +- Bump bluemaestro-ble to 0.2.1 ([@Ernst79] - [#85648]) +- Add ISY994 variables as number entities ([@shbatm] - [#85511]) +- Remove old migrate unique ID code from ISY994 ([@shbatm] - [#85641]) +- Update xknx to 2.3.0 - add some DPTs, Routing security ([@farmio] - [#85658]) +- Add diagnostics to bmw_connected_drive ([@rikroe] - [#74871]) +- Add D-Link config flow ([@tkdrob] - [#84927]) +- Make the kitchen_sink integration trigger statistics issues ([@emontnemery] - [#79742]) +- Revert "Bump steamodd to 4.23" ([@jbouwh] - [#85651]) +- Handle ESPHome dashboard discovery ([@balloob] - [#85662]) +- Bump `aiopvpc` to 4.0.1 ([@azogue] - [#85612]) +- Bump whirlpool-sixth-sense to 0.18.2 ([@mkmer] - [#85679]) +- Bump bthome-ble to 2.5.0 ([@Ernst79] - [#85670]) +- Remove invalid device class in energyzero ([@epenet] - [#85690]) +- Automatically fetch the encryption key from the ESPHome dashboard ([@balloob] - [#85709]) +- Add ESPHome update entities ([@balloob] - [#85717]) +- Use fallback advertising interval for non-connectable Bluetooth devices ([@Alcoinus] - [#85701]) +- Bump moehlenhoff-alpha2 to 1.3.0 ([@TitanNano] - [#85720]) +- Remove unreachable config entry migration in pvpc hourly pricing ([@azogue] - [#85700]) +- Add Energie VanOns virtual integration ([@klaasnicolaas] - [#85704]) +- Clean attributes in pvpc hourly pricing ElecPriceSensor ([@azogue] - [#85688]) +- Address review comments for D-Link config flow ([@tkdrob] - [#85712]) +- Add binary_sensor to Starlink ([@boswelja] - [#85409]) +- Consolidate device info and clean-up ISY994 code base ([@shbatm] - [#85657]) +- Cleanup Shelly sensor description ([@thecode] - [#85732]) +- Add RPC smoke binary sensor to Shelly integration ([@bieniu] - [#85697]) +- Add unitless unit converter ([@emontnemery] - [#85694]) +- Add system diagnostic sensors to SFR Box ([@epenet] - [#85184]) +- Add WS command sensor/device_class_convertible_units ([@emontnemery] - [#85213]) +- Add WS command number/device_class_convertible_units ([@emontnemery] - [#85598]) +- Deprecate power_command_topic for MQTT climate ([@jbouwh] - [#85229]) +- Add binary sensor platform to SFR Box ([@epenet] - [#85508]) +- Change Ruuvi movement counter to correct state class ([@osmaa] - [#85677]) +- Fix sensor test ([@emontnemery] - [#85740]) +- Refactor energy validation issue reporting ([@emontnemery] - [#85523]) +- Fix gen_requirements_all script permissions ([@MartinHjelmare] - [#85745]) +- Pass language to the Airly API ([@bieniu] - [#85655]) +- Add missing enum item in SFR Box ([@epenet] - [#85746]) +- Bump sfrbox-api to 0.0.4 ([@epenet] - [#85742]) +- Bump screenlogicpy to 0.6.2 ([@dieselrabbit] - [#85725]) +- Follow-up on ReCollect Waste calendar entity ([@bachya] - [#85766]) +- Add statistics support to iperf3 ([@yuvalabou] - [#85771]) +- Update coverage to 7.0.5 ([@frenck] - [#85774]) +- Fix IoT Class for Torque integration ([@nareddyt] - [#85667]) +- Implement sync time button for moehlenhoff_alpha2 ([@TitanNano] - [#85676]) +- Add nightly intents to nightly build ([@frenck] - [#85760]) +- Address small review comments in ESPHome ([@frenck] - [#85770]) +- Update sentry-sdk to 1.13.0 ([@frenck] - [#85772]) +- Move ISY994 data to dataclass and remove bad entities ([@shbatm] - [#85744]) +- Bump georss_ign_sismologia_client to 0.6 ([@exxamalte] - [#85784]) +- Adjust diagnostics return types ([@epenet] - [#85525]) +- Key Huawei LTE routers in hass.data by config entry rather than unique id ([@scop] - [#85788]) +- Fix nightly intents in nightly builds ([@frenck] - [#85806]) +- Downgrade integrations without code owner ([@epenet] - [#85752]) +- Fix nightly intents in nightly builds (part2) ([@frenck] - [#85818]) +- Make use of str.removeprefix and .removesuffix ([@scop] - [#85584]) +- Remove 'tariff' edition from options-flow ([@azogue] - [#85703]) +- Increase max line size for ingress addons ([@mdegat01] - [#85775]) +- Abort config flow if Airly measuring station does not exist ([@bieniu] - [#85652]) +- Collection of typing improvements in common test helpers ([@frenck] - [#85509]) +- Clean up old config migration of Axis config ([@Kane610] - [#85671]) +- Huawei LTE sensor improvements ([@scop] - [#84019]) +- Bump PyISY to 3.1.4 to fix dependency issues ([@shbatm] - [#85825]) +- Deprecate YAML configuration for ISY994 ([@shbatm] - [#85797]) +- Bump actions/setup-python from 4.4.0 to 4.5.0 (@dependabot - [#85801]) +- Bump screenlogicpy to 0.6.3 ([@dieselrabbit] - [#85799]) +- Update oralb to show battery percentage ([@Lash-L] - [#85800]) +- Remove dead code path in devolo Home Network ([@Shutgun] - [#85790]) +- Store Axis device with entry_id key rather than unique_id ([@Kane610] - [#85673]) +- Bump cryptography to 39.0.0 ([@bdraco] - [#85846]) +- Bump python-matter-server to 1.1.0 ([@MartinHjelmare] - [#85840]) +- Bump reolink-aio to 0.2.2 ([@starkillerOG] - [#85848]) +- Add On Level number entities to ISY994 Insteon Devices ([@shbatm] - [#85798]) +- Use IntEnum for hassfest quality scale ([@epenet] - [#85817]) +- Create and use config_entry fixture for Axis integration tests ([@Kane610] - [#85865]) +- Avoid linear searches for excluded events ([@bdraco] - [#85851]) +- Downgrade MQTT logging ([@thecode] - [#85867]) +- Bump total_connect_client to 2023.1 ([@austinmroczek] - [#85882]) +- Bump PyISY to 3.1.5 and fix bad Z-Wave properties from eisy ([@shbatm] - [#85900]) +- Add dhcp discovery to D-Link ([@tkdrob] - [#85661]) +- Use parametrize to modify Axis test fixtures ([@Kane610] - [#85884]) +- Add Insteon ramp rate select entities to ISY994 ([@shbatm] - [#85895]) +- Bump tololib to v0.1.0b4 ([@MatthiasLohr] - [#85866]) +- Startup error message improvements ([@scop] - [#85860]) +- Fix conflict between stale bot rules ([@frenck] - [#85923]) +- Bump reolink-aio to 0.2.3 ([@starkillerOG] - [#85871]) +- Allow empty motionEye passwords ([@dermotduffy] - [#85407]) +- Add conversation to default config ([@balloob] - [#85877]) +- Replace deprecated unit converter utils ([@mib1185] - [#85927]) +- Replace the usage of unit constants by enumerations in Tests [a-e] ([@mib1185] - [#85932]) +- Fix apcupsd spamming logs when host is unavailable ([@ondras12345] - [#85920]) +- Replace the usage of unit constants by enumerations in Tests [f-g] ([@mib1185] - [#85933]) +- Replace the usage of unit constants by enumerations in Tests [o-r] ([@mib1185] - [#85936]) +- Replace the usage of unit constants by enumerations in Tests [h-l] ([@mib1185] - [#85934]) +- Replace the usage of unit constants by enumerations in Tests [m-n] ([@mib1185] - [#85935]) +- Address invalid keys in translation for whirlpool ([@mkmer] - [#85849]) +- Implement state error handling in HomeWizard ([@DCSBL] - [#84991]) +- Make translations keys check hassfest more strict ([@frenck] - [#85221]) +- Cleanup webOS TV YAML import leftovers ([@thecode] - [#85957]) +- Replace the usage of unit constants by enumerations in Tests [v-z] ([@mib1185] - [#85938]) +- Clean up legacy import from HomeWizard ([@frenck] - [#85960]) +- Use value of enum ([@jbouwh] - [#85944]) +- Upgrade HomeWizard to platinum quality ([@DCSBL] - [#82580]) +- Core code styling improvements ([@frenck] - [#85963]) +- Bump pymodbus library to V3.1.0 ([@janiversen] - [#85961]) +- Bump PyISY to 3.1.6 ([@shbatm] - [#85974]) +- Ensure remote bluetooth adapters are loaded before integrations that need them ([@bdraco] - [#85723]) +- Make Synology DSM integration fully async ([@mib1185] - [#85904]) +- Support availability for ISY994 devices ([@shbatm] - [#85928]) +- Deprecate ISY994 custom cleanup entities service ([@shbatm] - [#85931]) +- Add Starlink reboot button ([@boswelja] - [#85729]) +- Add friendly name support for ESPHome ([@jesserockz] - [#85976]) +- Add locking and unlocking to MQTT lock ([@Nardol] - [#85779]) +- Replace the usage of unit constants by enumerations in Tests [s-u] ([@mib1185] - [#85937]) +- Fix fetching history include_start_time_state when timezone is not UTC ([@bdraco] - [#85983]) +- Add state_class to mill Estimated CO2 sensor ([@Jorei] - [#85894]) +- Update python-homewizard-energy to 1.5.0 ([@frenck] - [#85966]) +- Update pytest to 7.2.1 ([@frenck] - [#85990]) +- Add sensors for new P1 datapoints in HomeWizard ([@DCSBL] - [#85198]) +- Warn if numeric sensors have an invalid value ([@epenet] - [#85863]) +- Make the kitchen_sink integration set up a config entry ([@emontnemery] - [#85680]) +- Improve typing of HomeWizard sensors ([@frenck] - [#85997]) +- Allow None in add_suggested_values_to_schema ([@epenet] - [#85763]) +- Cleanup of HomeWizard button platform ([@frenck] - [#85999]) +- Remove WebOS TV client wrapper ([@thecode] - [#86001]) +- Clean up unused import steps from HomeWizard config flow ([@frenck] - [#86002]) +- Bump pykoplenti to 1.0.0 ([@lemanjo] - [#83251]) +- Add missing mock in fritzbox ([@epenet] - [#86005]) +- Adjust invalid test values in rest ([@epenet] - [#86009]) +- Adjust invalid test values in snmp ([@epenet] - [#86006]) +- Add sensor state class validation for device classes ([@frenck] - [#84402]) +- Adjust invalid test values in tcp ([@epenet] - [#86007]) +- Adjust invalid test values in template ([@epenet] - [#86008]) +- Remove invalid uom from mqtt tests ([@epenet] - [#86004]) +- Bring modbus back to 100% test coverage ([@janiversen] - [#85972]) +- Adjust sensor validation warning ([@epenet] - [#86017]) +- Add tier summation delivered for Lixee Zlinky TIC ([@piitaya] - [#82602]) +- Implement "group members assume state" option for ZHA ([@TheJulianJES] - [#84938]) +- Avoid import homeassistant.const as a module ([@epenet] - [#85991]) +- Small refactor to HomeWizard config flow ([@frenck] - [#86020]) +- Fix entity cleanup and naming bugs in ISY994 ([@shbatm] - [#86023]) +- Code styling tweaks to the recorder integration ([@frenck] - [#86030]) +- Remove SSDP discovery from Hue ([@marcelveldt] - [#85506]) +- Add Jellyfin media source support for tvshows ([@j-stienstra] - [#85953]) +- Remove the usage of HA core unit constant in withings own unit definitions ([@mib1185] - [#85942]) +- Deprecate ISY994 custom reload service ([@shbatm] - [#86019]) +- Replace deprecated constants and utils by their successors in NWS tests ([@mib1185] - [#85926]) +- Add Fire TV virtual integration ([@jrieger] - [#85741]) +- Add Insteon backlight control support to ISY994, bump PyISY to 3.1.8 ([@shbatm] - [#85981]) +- Set deviceclass to speaker for Sonos media_player ([@mvdwetering] - [#80694]) +- Add enable/disable config switch for ISY994 devices ([@shbatm] - [#85975]) +- Run `flake8` on more files ([@mxr] - [#85333]) +- Make central AvmWrapper class fully async in Fritz!Tools ([@mib1185] - [#83768]) +- Code cleanup in litterrobot ([@natekspencer] - [#86037]) +- Fix logic of disabled condition for "OR" ([@karliemeads] - [#79718]) +- Bump openerz-api to 0.2.0 ([@matteocorti] - [#86013]) +- Set onewire quality scale to gold ([@epenet] - [#85748]) +- Add Tuya sensor for Smart IR remote device ([@tyge68] - [#85955]) +- Add switch to Tuya product category wsdcg ([@rsmatias] - [#85762]) +- Deduplicate some entity registry code ([@emontnemery] - [#85541]) +- Improve type hints in nws ([@kamiyo] - [#83173]) +- Update orjson to 3.8.5 ([@frenck] - [#86043]) +- Add SSHd and GH CLI to devcontainer to support `gh net` ([@iMicknl] - [#81623]) +- Update whois to 0.9.23 ([@frenck] - [#86042]) +- Add some sensors and controls to tuya dehumidifier ([@Andre0512] - [#85380]) +- Remove signal strength state class from Huawei LTE transmit power sensor ([@scop] - [#85973]) +- Add typings to OVO Energy integration ([@timmo001] - [#75944]) +- oralb async_poll doc comment typo ([@Lash-L] - [#86049]) +- Add EufyLife Bluetooth integration ([@bdr99] - [#85907]) +- Code styling tweaks to the zeroconf integration ([@frenck] - [#86048]) +- Address Starlink code quality and add update sensor ([@boswelja] - [#86066]) +- Allow converting units of additional sensor device classes ([@emontnemery] - [#86072]) +- Make event.time_tracker_utcnow patchable with freezegun ([@bdraco] - [#86051]) +- Remove deprecated Renault service ([@epenet] - [#86070]) +- Removes OpenALPR Local integration ([@frenck] - [#85544]) +- Add vicare buffer top/main temperature sensors ([@oischinger] - [#79466]) +- Add sous vide start functionality ([@hpirila] - [#84447]) +- Raise HomeAssistantError in Renault ([@epenet] - [#86071]) +- Set renault quality scale to platinum ([@epenet] - [#85753]) +- Fix invalid constant in vicare ([@epenet] - [#86079]) +- Add diagnostics to devolo Home Network ([@Shutgun] - [#86022]) +- Soma connect update ([@ratsept] - [#85682]) +- Add Thread integration ([@emontnemery] - [#85002]) +- Fix typo in energy: misplaced closing brace ([@lunmay] - [#86027]) +- Add Enum device class for HomeWizard active tariff ([@DCSBL] - [#86078]) +- Remove config entry specifics from FlowManager ([@emontnemery] - [#85565]) +- Use Home Assistant swing modes in tado climate ([@emontnemery] - [#84278]) +- Allow translating select selector options ([@jbouwh] - [#85531]) +- Bump pylitejet to 0.4.6 (now with async!) ([@joncar] - [#85493]) +- Allow manually setting up the Thread integration ([@emontnemery] - [#86087]) +- Adjust Thread config flow ([@emontnemery] - [#86097]) +- Subclass a `DataUpdateCoordinator` for Ridwell ([@bachya] - [#85644]) +- Adjust kitchen_sink test ([@emontnemery] - [#86099]) +- Improve logging shutdown ([@emontnemery] - [#85812]) +- Adjust translations for zha buttons ([@elupus] - [#86095]) +- Remove deprecated zamg YAML config ([@killer0071234] - [#86113]) +- Ensure flux_led does not try to reload while setup is in progress ([@bdraco] - [#86122]) +- Code styling tweaks to the Alexa integration ([@frenck] - [#86121]) +- Update to pylutron_caseta to 0.18.0 ([@mdonoughe] - [#86133]) +- Bump AIOAladdinConnect to 0.1.53 ([@mkmer] - [#86129]) +- Reset Modbus value on down ([@GrahamJB1] - [#86127]) +- Remove WebOS TV script translation leftover ([@thecode] - [#86109]) +- Only wait for import flows to initialize at setup ([@emontnemery] - [#86106]) +- Code styling tweaks to the ESPHome integration ([@frenck] - [#86146]) +- Bump pybravia to 0.3.1 ([@Drafteed] - [#86153]) +- Fix incorrect type hint in Filter ([@epenet] - [#86141]) +- Rename precision variable in Filter ([@epenet] - [#86090]) +- Add missing raise for exceptions ([@cdce8p] - [#86155]) +- Remove unnecessary try-else (4) ([@cdce8p] - [#86161]) +- Remove unnecessary try-else (5) ([@cdce8p] - [#86164]) +- Remove unnecessary try-else (1) ([@cdce8p] - [#86158]) +- Remove unnecessary try-else (2) ([@cdce8p] - [#86159]) +- Remove unnecessary try-else (3) ([@cdce8p] - [#86160]) +- Change 'Sky Connect' to 'SkyConnect' ([@emontnemery] - [#86166]) +- Update pylint to 2.15.10 ([@cdce8p] - [#86167]) +- Change Honeywell somecomfort API to AIOSomecomfort API ([@mkmer] - [#86102]) +- Use more _attrs_* in Axis entities ([@Kane610] - [#85555]) +- Add OTBR WebSocket API ([@balloob] - [#86107]) +- Add reauth flow to webOS TV integration ([@thecode] - [#86168]) +- Reload ESPHome config entries when dashboard info received ([@balloob] - [#86174]) +- Add sensor platform to LD2410BLE ([@930913] - [#85276]) +- ESPHome dashboard tweaks ([@balloob] - [#86176]) +- Rename Eufy integration to EufyHome ([@bdr99] - [#86065]) +- Cleanup Insteon code issues ([@teharris1] - [#86173]) +- Add a switch to Starlink for stow/unstow ([@boswelja] - [#85730]) +- Add conversation reload service ([@synesthesiam] - [#86175]) +- Add type hints to Filter integration tests ([@epenet] - [#86169]) +- Add type hints to Filter ([@epenet] - [#86165]) +- Clean up HomeWizard diagnostic tests ([@frenck] - [#86211]) +- Support float in modbus register sensor ([@GrahamJB1] - [#86128]) +- 75142 Added QEMU_CPU ARG to the dockerfile ([@Gerigot] - [#86178]) +- Add filter to strict-typing ([@epenet] - [#86215]) +- modbus slave unique ids ([@GrahamJB1] - [#86126]) +- Fix stray string literal in bluetooth test wrapper ([@akx] - [#86228]) +- Fix docstring in esphome.bluetooth.client ([@akx] - [#86226]) +- Add conversation mobile app webhook ([@balloob] - [#86239]) +- Update ESPHome devices from HA ([@balloob] - [#86249]) +- HassTurnOn/Off intents to also handle cover entities ([@synesthesiam] - [#86206]) +- Improve `ld2410_ble` generic typing ([@cdce8p] - [#86258]) +- Fix docstring in helpers.template_entity ([@akx] - [#86227]) +- Bumb python-homewizard-energy to 1.6.0 ([@DCSBL] - [#86255]) +- Bump reolink-aio to 0.3.0 ([@starkillerOG] - [#86259]) +- Shelly - use common coordinator base class ([@thecode] - [#86262]) +- Add option to run only pylint or mypy tests [ci] ([@cdce8p] - [#86260]) +- Add jammed state support for MQTT lock ([@jbouwh] - [#86010]) +- Support password less PI-Hole installations ([@mib1185] - [#86184]) +- Add sensors for smart and gas meter identifiers (serial numbers) in HomeWizard ([@DCSBL] - [#86282]) +- Add Stookwijzer ([@fwestenberg] - [#84435]) +- Stricter pylint message control ([@frenck] - [#86154]) +- Code styling tweaks to the tests - Part 1 ([@frenck] - [#86192]) +- Import recorder locally in test fixtures ([@emontnemery] - [#86286]) +- Rename `otbr` integration ([@emontnemery] - [#86284]) +- Add battery device class to Glances battery sensor ([@frenck] - [#86278]) +- Automatically set up HomeWizard during onboarding ([@frenck] - [#86024]) +- Update python-homewizard-energy to 1.6.1 ([@frenck] - [#86274]) +- Refactor HomeWizard switch platform to use entity descriptions ([@frenck] - [#86011]) +- Remove deprecated Uptime YAML configuration ([@frenck] - [#86292]) +- Address Honeywell late review ([@mkmer] - [#86202]) +- Reolink add binary sensors ([@starkillerOG] - [#85654]) +- Update stale docstring on demo lock platform ([@jbouwh] - [#86306]) +- Fix `state_class` for Accuweather `precipitation` sensor ([@bieniu] - [#86088]) +- Correct pet_weight sensor state class in litterrobot ([@natekspencer] - [#86320]) +- Bump PyISY to 3.1.9 for performance improvements ([@shbatm] - [#86297]) +- Improve device automation validation ([@emontnemery] - [#86143]) +- Conversation config ([@synesthesiam] - [#86326]) +- Ensure all unit converters are tested ([@epenet] - [#86271]) +- Bump bcrypt to 4.0.1 ([@epenet] - [#86338]) +- Fix incorrect mock in whirlpool ([@Lash-L] - [#86331]) +- Fix preset modes in Honeywell ([@mkmer] - [#86293]) +- Fix Honeywell unavailable state on connection lost ([@mkmer] - [#86312]) +- Fix edge cases for adding/enabling sensors for UniFi Protect ([@AngellusMortis] - [#86329]) +- Add zeroconf discovery to Synology DSM ([@bdraco] - [#86062]) +- Restore flume scan interval to match app ([@bdraco] - [#86354]) +- Bump flux_led to 0.28.35 ([@bdraco] - [#86352]) +- Switch an `asyncio.wait_for` in the template helper to `async_timeout` ([@bdraco] - [#86349]) +- Don't interpret negative verbosity as debug ([@elupus] - [#86318]) +- React on IP changes in devolo Home Network ([@Shutgun] - [#86195]) +- Cleanup Shelly imports ([@thecode] - [#86359]) +- Revert "Add SSHd and GH CLI to devcontainer to support `gh net`" ([@thecode] - [#86360]) +- Add support for streaming (push) history ([@bdraco] - [#85892]) +- Avoid creating logbook stream task if unsubscribed while waiting for executor ([@bdraco] - [#86363]) +- Allow changing the Insteon USB device ([@teharris1] - [#86290]) +- Increase default recorder commit interval to 5 seconds ([@bdraco] - [#86115]) +- Split history websocket API into its own file ([@bdraco] - [#86364]) +- Bump pytrafikverket to 0.2.3 ([@gjohansson-ST] - [#86341]) +- Add missing ratio test cases in unit conversion ([@epenet] - [#86340]) +- Upgrade python-homewizard-energy to 1.7.0 ([@DCSBL] - [#86383]) +- Bump py-synologydsm-api to 2.0.2 ([@mib1185] - [#86374]) +- Bump AIOSomecomfort to 0.0.3 ([@mkmer] - [#86371]) +- Add per-file-ignore to pylint ([@epenet] - [#86289]) +- Use fixtures to setup Axis integration in tests ([@Kane610] - [#86034]) +- Remove history use_include_order configuration option ([@bdraco] - [#86365]) +- Bump version python-bsblan to 0.5.9 ([@liudger] - [#86373]) +- Fix repr for States and Events without a timestamp ([@bdraco] - [#86391]) +- Bump aiounifi to v44 ([@Kane610] - [#86381]) +- Bump yalexs-ble to 1.12.7 ([@bdraco] - [#86396]) +- Drop Python 3.9 support ([@frenck] - [#85456]) +- Add mysensors remote platform ([@MartinHjelmare] - [#86376]) +- Add Reolink dhcp discovery ([@starkillerOG] - [#85880]) +- Shelly - handle None in RPC power sensors ([@thecode] - [#86399]) +- Cleanup Climacell translations ([@thecode] - [#86325]) +- Improve MQTT transport select label ([@jbouwh] - [#86216]) +- Upgrade caldav to 1.0.1 ([@daniele-athome] - [#85536]) +- Change @conway20 to @Lash-L in OralB codeowners after github rename ([@Lash-L] - [#86416]) +- Bump tesla_powerwall lib version to 0.3.19 ([@daniel-simpson] - [#86421]) +- Add support for additional fields to nut ([@zebardy] - [#83265]) +- Import `ParamSpec` from typing [Py310] ([@cdce8p] - [#86413]) +- Update python version used for pylint [Py310] ([@cdce8p] - [#86414]) +- Update Union typing (1) [Py310] ([@cdce8p] - [#86424]) +- Update Union typing (2) [Py310] ([@cdce8p] - [#86425]) +- Bump pre-commit-hooks to 4.4.0 ([@akx] - [#82984]) +- Update Union typing (4) [Py310] ([@cdce8p] - [#86427]) +- Update Union typing (5) [Py310] ([@cdce8p] - [#86428]) +- Update Optional typing (2) [Py310] ([@cdce8p] - [#86419]) +- Update Optional typing (1) [Py310] ([@cdce8p] - [#86417]) +- Update pre-commit-config [Py310] ([@cdce8p] - [#86415]) +- Update Union typing (3) [Py310] ([@cdce8p] - [#86426]) +- Detect timestamp discontinuity in stream ([@uvjustin] - [#86430]) +- Add missing conversion tests in unit conversion ([@epenet] - [#86434]) +- Give august its own aiohttp session ([@bdraco] - [#86404]) +- Fix `local_partial_types` errors ([@cdce8p] - [#86410]) +- Bump lupupy to 0.2.5 ([@majuss] - [#86439]) +- Adjust icons for iperf3 ([@yuvalabou] - [#85809]) +- Fix hassfest coverage check ([@epenet] - [#86443]) +- Add validation for lock component ([@jbouwh] - [#85842]) +- Add unit and device class to ZHA RSSI sensor ([@mbo18] - [#85390]) +- Use ExecuteIfOff on color cluster for supported bulbs with ZHA ([@TheJulianJES] - [#84874]) +- Update Union typing (zha) [Py310] ([@cdce8p] - [#86453]) +- Add command template and code_format support for MQTT lock ([@jbouwh] - [#85830]) +- Don't ignore diagnostics coverage ([@epenet] - [#86440]) +- Add remove entity in group.set service ([@gjohansson-ST] - [#79401]) +- Update Union typing (6) [Py310] ([@cdce8p] - [#86454]) +- Fix grammar in some hassio docstrings ([@emontnemery] - [#86458]) +- Always add `code` to template vars MQTT lock command template ([@jbouwh] - [#86460]) +- Drop unused dtype ([@cdce8p] - [#86459]) +- Update stream timestamp discontinuity check with audio ([@uvjustin] - [#86446]) +- Add Thread integration ([@emontnemery] - [#86283]) +- Rename fake kitchen_sink demo locks to more common name ([@jbouwh] - [#86452]) +- Prevent wilcard coverage ignore if tests exist ([@epenet] - [#86455]) +- Rename logbook constant ([@epenet] - [#86464]) +- Add gates to LD2410BLE ([@930913] - [#86412]) +- Add matter diagnostics ([@MartinHjelmare] - [#86091]) +- Add Shelly Pro 3EM sensors ([@thecode] - [#86403]) +- Small adjustments to API docs config ([@frenck] - [#86474]) +- Fix Shelly RPC key instances handling ([@thecode] - [#86479]) +- Update esphome bluetooth client for python 3.11 ([@bdraco] - [#86480]) +- Bump yalexs_ble to 1.12.8 ([@bdraco] - [#86481]) +- Add 3 new fields to LaCrosse View ([@IceBotYT] - [#86356]) +- Set correct step on nibe number entity ([@elupus] - [#86492]) +- Add Powerwall off grid switch ([@daniel-simpson] - [#86357]) +- Bump aioshelly to 5.3.0 ([@thecode] - [#86493]) +- Use intent responses from home-assistant-intents ([@synesthesiam] - [#86484]) +- Enable strict typing for the otbr integration ([@emontnemery] - [#86473]) +- Add authentication to SFR Box ([@epenet] - [#85757]) +- Add missing config flow abort strings ([@scop] - [#86180]) +- Bump aio_geojson_geonetnz_quakes to 0.15 ([@exxamalte] - [#86505]) +- Bump aio_geojson_geonetnz_volcano to 0.8 ([@exxamalte] - [#86507]) +- Update geniushub-client to 0.7.0 ([@wibbit] - [#85058]) +- Remove redundant label for MQTT CA verification selector ([@jbouwh] - [#86236]) +- Update debugpy to 1.6.6 ([@frenck] - [#86509]) +- Update spotipy to 2.22.1 ([@frenck] - [#86510]) +- Add reauth to SFR Box ([@epenet] - [#86511]) +- Fix CI, missing import in MQTT ([@frenck] - [#86517]) +- Support playback of channel preset in philips_js ([@elupus] - [#86491]) +- Bump sfrbox-api to 0.0.5 ([@epenet] - [#86512]) +- Introduce ruff (eventually replacing autoflake, pyupgrade, flake8) ([@akx] - [#86224]) +- Add translations for shelly ble scanner options in option flow ([@jbouwh] - [#86218]) +- Replace abodepy library with jaraco.abode to enable new Abode devices ([@tradel] - [#85474]) +- Add translation support for utility_meter type in config flow ([@jbouwh] - [#86220]) +- Add translation support for trafikverket_ferry weekday setting in option flow ([@jbouwh] - [#86219]) +- Update pre-commit to 3.0.0 ([@frenck] - [#86518]) +- Add translations for type select selector min_max config and option flow ([@jbouwh] - [#86213]) +- Add translation support for select selectors of integration `integration` config flow ([@jbouwh] - [#86212]) +- Add translation support for select selectors of derivative config and option flow ([@jbouwh] - [#86190]) +- Update Ruff to 0.0.231, enable D401 ([@akx] - [#86520]) +- Bump devolo_plc_api to 1.1.0 ([@Shutgun] - [#86516]) +- Add scrape to strict-typing ([@epenet] - [#86515]) +- Add reboot button to SFRBox ([@epenet] - [#86514]) +- Bump pymodbus to v3.1.1 ([@janiversen] - [#86513]) +- Add available to LiteJet ([@joncar] - [#86506]) +- Enable T20 (flake8-print) to ban use of print statements ([@frenck] - [#86525]) +- Add `lacrosse` to strict-typing ([@cdce8p] - [#86527]) +- Add browse media and play media support in Bravia TV ([@Drafteed] - [#85288]) +- Fix wrong notification sound name in LaMetric ([@eineinhornmiau] - [#86483]) +- Replace `None` constant [ps4] ([@cdce8p] - [#86541]) +- Replace `None` constants [minecraft_server] ([@cdce8p] - [#86540]) +- Improve `ring` typing ([@cdce8p] - [#86539]) +- Remove unused integration constants ([@cdce8p] - [#86542]) +- Improve `rflink` typing ([@cdce8p] - [#86538]) +- Improve `cast` typing ([@cdce8p] - [#86536]) +- Bump aioecowitt 2023.01.0 ([@pvizeli] - [#86531]) +- Improve `bosch_shc` typing ([@cdce8p] - [#86535]) +- Add additional property media_channel to media_player in squeezebox component ([@niklasdoerfler] - [#86402]) +- Google Assistant SDK: support audio response playback ([@tronikos] - [#85989]) +- Remove files with coverage > 97% from ignore list ([@epenet] - [#86466]) +- Fix Shelly sleeping Gen2 - update data upon initialize ([@thecode] - [#86544]) +- Google Assistant SDK: Allow multiple commands in the same conversation context ([@tronikos] - [#85423]) +- Improve `google_assistant` typing ([@cdce8p] - [#86537]) +- Store Shelly climate `last_target_temp` value in restore extra data ([@bieniu] - [#86482]) +- Bump python-matter-server to 2.0.0 ([@MartinHjelmare] - [#86470]) +- Re-enable multi-PAN ([@puddly] - [#86533]) +- Add `rss_feed_template` to strict-typing ([@cdce8p] - [#86528]) +- Add events for xiaomi-ble ([@Ernst79] - [#85139]) +- Add sensor to group ([@gjohansson-ST] - [#83186]) +- Migrate ambient_station to use async_forward_entry_setups ([@bdraco] - [#86555]) +- Migrate anthemav to async_forward_entry_setups ([@bdraco] - [#86557]) +- Migrate fjaraskupan to use async_forward_entry_setups ([@bdraco] - [#86560]) +- Migrate google_assistant to use async_forward_entry_setups ([@bdraco] - [#86561]) +- Add rainbird rain delay number entity, deprecating the sensor and service ([@allenporter] - [#86208]) +- Migrate shelly to use async_forward_entry_setups ([@bdraco] - [#86554]) +- Migrate NextDNS to use `async_forward_entry_setups` ([@bieniu] - [#86567]) +- ReadYourMeter Pro integration ([@OnFreund] - [#85986]) +- Migrate life360 to use async_forward_entry_setups ([@bdraco] - [#86571]) +- Migrate steam_online to use async_forward_entry_setups ([@bdraco] - [#86578]) +- Migrate soundtouch to use async_forward_entry_setups ([@bdraco] - [#86577]) +- Ensure platform setup is awaited in zwave_me ([@bdraco] - [#86581]) +- Migrate legacy nest to use async_forward_entry_setups ([@bdraco] - [#86573]) +- Conversation cleanup ([@balloob] - [#86592]) +- Bump aio_geojson_nsw_rfs_incidents to 0.6 ([@exxamalte] - [#86583]) +- Bump google-nest-sdm to 2.2.4 ([@allenporter] - [#86595]) +- Allow customizing sensor state precision ([@emontnemery] - [#86074]) +- Bump bthome-ble to 2.5.1 ([@Ernst79] - [#86584]) +- Migrate Shelly to the new entity naming style ([@bieniu] - [#86574]) +- Migrate escea to use async_forward_entry_setups ([@bdraco] - [#86559]) +- Migrate heos to use async_forward_entry_setups ([@bdraco] - [#86562]) +- Migrate homematicip_cloud to use async_forward_entry_setups ([@bdraco] - [#86563]) +- Migrate cast to use async_forward_entry_setups ([@bdraco] - [#86558]) +- Migrate konnected to use async_forward_entry_setups ([@bdraco] - [#86565]) +- Migrate Landis+Gyr to use async_forward_entry_setups ([@bdraco] - [#86569]) +- Migrate lg_soundbar to use async_forward_entry_setups ([@bdraco] - [#86570]) +- Migrate melnor to use async_forward_entry_setups ([@bdraco] - [#86572]) +- Migrate tomorrowio to use async_forward_entry_setups ([@bdraco] - [#86579]) +- Migrate totalconnect to use async_forward_entry_setups ([@bdraco] - [#86580]) +- Calculate data using all sections for here_travel_time ([@eifinger] - [#86576]) +- Address late review in SFRBox ([@epenet] - [#86604]) +- Mock async_setup_entry in SamsungTV tests ([@epenet] - [#86601]) +- Bump aio_geojson_usgs_earthquakes to 0.2 ([@exxamalte] - [#86598]) +- Misc typing improvements ([@cdce8p] - [#86550]) +- Add issue to ESPHome deprecating api password ([@jesserockz] - [#86606]) +- Drop IoTaWatt Accumulated sensors ([@agners] - [#86611]) +- Migrate samsungtv to use async_forward_entry_setups ([@bdraco] - [#86575]) +- Fix matter clusters BasicInformation ([@MartinHjelmare] - [#86615]) +- Bump screenlogicpy to v0.6.4 ([@dieselrabbit] - [#86603]) +- Include all light circuit functions ([@dieselrabbit] - [#86608]) +- Bump httpx to 0.23.3 ([@exxamalte] - [#86614]) +- Allow a temperature sensor to be in K ([@emontnemery] - [#86073]) +- Add a `contains` jinja filter and test ([@Vaarlion] - [#86390]) +- Bump zha-quirks to 0.0.91 ([@dmulcahey] - [#86590]) +- Remove unnecessary ZHA AnalogInput sensors for Xiaomi plugs ([@TheJulianJES] - [#86261]) +- Add group support for ZHA ExecuteIfOff lights ([@TheJulianJES] - [#86465]) +- Remove Almond integration ([@frenck] - [#86616]) +- Add service to create calendar events ([@allenporter] - [#85805]) +- Migrate islamic_prayer_times to use async_forward_entry_setups ([@bdraco] - [#86564]) +- Change pressure unit of measurement from mbar to hPa in Netatmo integration ([@ljungqvist] - [#86210]) +- Add number platform support to Alexa ([@jbouwh] - [#86553]) +- Add Mega Joule as valid unit of energy ([@SgtBatten] - [#86055]) +- Remove ability to ignore coverage violations ([@epenet] - [#86597]) +- Increase async_setup_platforms deprecation logging to warning ([@bdraco] - [#86582]) +- Add diagnostics to LiteJet ([@joncar] - [#86600]) +- Bump python-matter-server 2.0.1 ([@MartinHjelmare] - [#86625]) +- Bump gassist-text to 0.0.10 ([@tronikos] - [#85782]) +- Add OpenAI integration ([@balloob] - [#86621]) +- Bump home-assistant-intents 2023.1.25 ([@synesthesiam] - [#86626]) +- Upgrade python-homewizard-energy to 1.8.0 ([@DCSBL] - [#86627]) +- Add Mopeka integration ([@bdraco] - [#86500]) +- Update frontend to 20230125.0 ([@bramkragten] - [#86628]) + +[#72494]: https://github.com/home-assistant/core/pull/72494 +[#74623]: https://github.com/home-assistant/core/pull/74623 +[#74871]: https://github.com/home-assistant/core/pull/74871 +[#75205]: https://github.com/home-assistant/core/pull/75205 +[#75944]: https://github.com/home-assistant/core/pull/75944 +[#76415]: https://github.com/home-assistant/core/pull/76415 +[#76811]: https://github.com/home-assistant/core/pull/76811 +[#77091]: https://github.com/home-assistant/core/pull/77091 +[#77237]: https://github.com/home-assistant/core/pull/77237 +[#79062]: https://github.com/home-assistant/core/pull/79062 +[#79401]: https://github.com/home-assistant/core/pull/79401 +[#79412]: https://github.com/home-assistant/core/pull/79412 +[#79466]: https://github.com/home-assistant/core/pull/79466 +[#79481]: https://github.com/home-assistant/core/pull/79481 +[#79718]: https://github.com/home-assistant/core/pull/79718 +[#79742]: https://github.com/home-assistant/core/pull/79742 +[#79816]: https://github.com/home-assistant/core/pull/79816 +[#80694]: https://github.com/home-assistant/core/pull/80694 +[#81623]: https://github.com/home-assistant/core/pull/81623 +[#81979]: https://github.com/home-assistant/core/pull/81979 +[#82580]: https://github.com/home-assistant/core/pull/82580 +[#82602]: https://github.com/home-assistant/core/pull/82602 +[#82637]: https://github.com/home-assistant/core/pull/82637 +[#82743]: https://github.com/home-assistant/core/pull/82743 +[#82809]: https://github.com/home-assistant/core/pull/82809 +[#82984]: https://github.com/home-assistant/core/pull/82984 +[#83173]: https://github.com/home-assistant/core/pull/83173 +[#83186]: https://github.com/home-assistant/core/pull/83186 +[#83251]: https://github.com/home-assistant/core/pull/83251 +[#83265]: https://github.com/home-assistant/core/pull/83265 +[#83278]: https://github.com/home-assistant/core/pull/83278 +[#83515]: https://github.com/home-assistant/core/pull/83515 +[#83733]: https://github.com/home-assistant/core/pull/83733 +[#83755]: https://github.com/home-assistant/core/pull/83755 +[#83768]: https://github.com/home-assistant/core/pull/83768 +[#83883]: https://github.com/home-assistant/core/pull/83883 +[#83886]: https://github.com/home-assistant/core/pull/83886 +[#84019]: https://github.com/home-assistant/core/pull/84019 +[#84134]: https://github.com/home-assistant/core/pull/84134 +[#84201]: https://github.com/home-assistant/core/pull/84201 +[#84278]: https://github.com/home-assistant/core/pull/84278 +[#84314]: https://github.com/home-assistant/core/pull/84314 +[#84332]: https://github.com/home-assistant/core/pull/84332 +[#84402]: https://github.com/home-assistant/core/pull/84402 +[#84435]: https://github.com/home-assistant/core/pull/84435 +[#84441]: https://github.com/home-assistant/core/pull/84441 +[#84442]: https://github.com/home-assistant/core/pull/84442 +[#84447]: https://github.com/home-assistant/core/pull/84447 +[#84458]: https://github.com/home-assistant/core/pull/84458 +[#84477]: https://github.com/home-assistant/core/pull/84477 +[#84548]: https://github.com/home-assistant/core/pull/84548 +[#84592]: https://github.com/home-assistant/core/pull/84592 +[#84631]: https://github.com/home-assistant/core/pull/84631 +[#84640]: https://github.com/home-assistant/core/pull/84640 +[#84648]: https://github.com/home-assistant/core/pull/84648 +[#84652]: https://github.com/home-assistant/core/pull/84652 +[#84659]: https://github.com/home-assistant/core/pull/84659 +[#84660]: https://github.com/home-assistant/core/pull/84660 +[#84667]: https://github.com/home-assistant/core/pull/84667 +[#84668]: https://github.com/home-assistant/core/pull/84668 +[#84672]: https://github.com/home-assistant/core/pull/84672 +[#84678]: https://github.com/home-assistant/core/pull/84678 +[#84679]: https://github.com/home-assistant/core/pull/84679 +[#84681]: https://github.com/home-assistant/core/pull/84681 +[#84701]: https://github.com/home-assistant/core/pull/84701 +[#84707]: https://github.com/home-assistant/core/pull/84707 +[#84724]: https://github.com/home-assistant/core/pull/84724 +[#84730]: https://github.com/home-assistant/core/pull/84730 +[#84734]: https://github.com/home-assistant/core/pull/84734 +[#84735]: https://github.com/home-assistant/core/pull/84735 +[#84736]: https://github.com/home-assistant/core/pull/84736 +[#84737]: https://github.com/home-assistant/core/pull/84737 +[#84738]: https://github.com/home-assistant/core/pull/84738 +[#84739]: https://github.com/home-assistant/core/pull/84739 +[#84740]: https://github.com/home-assistant/core/pull/84740 +[#84741]: https://github.com/home-assistant/core/pull/84741 +[#84747]: https://github.com/home-assistant/core/pull/84747 +[#84761]: https://github.com/home-assistant/core/pull/84761 +[#84764]: https://github.com/home-assistant/core/pull/84764 +[#84768]: https://github.com/home-assistant/core/pull/84768 +[#84770]: https://github.com/home-assistant/core/pull/84770 +[#84772]: https://github.com/home-assistant/core/pull/84772 +[#84773]: https://github.com/home-assistant/core/pull/84773 +[#84777]: https://github.com/home-assistant/core/pull/84777 +[#84780]: https://github.com/home-assistant/core/pull/84780 +[#84783]: https://github.com/home-assistant/core/pull/84783 +[#84786]: https://github.com/home-assistant/core/pull/84786 +[#84803]: https://github.com/home-assistant/core/pull/84803 +[#84810]: https://github.com/home-assistant/core/pull/84810 +[#84811]: https://github.com/home-assistant/core/pull/84811 +[#84818]: https://github.com/home-assistant/core/pull/84818 +[#84829]: https://github.com/home-assistant/core/pull/84829 +[#84847]: https://github.com/home-assistant/core/pull/84847 +[#84853]: https://github.com/home-assistant/core/pull/84853 +[#84861]: https://github.com/home-assistant/core/pull/84861 +[#84870]: https://github.com/home-assistant/core/pull/84870 +[#84874]: https://github.com/home-assistant/core/pull/84874 +[#84878]: https://github.com/home-assistant/core/pull/84878 +[#84879]: https://github.com/home-assistant/core/pull/84879 +[#84881]: https://github.com/home-assistant/core/pull/84881 +[#84883]: https://github.com/home-assistant/core/pull/84883 +[#84885]: https://github.com/home-assistant/core/pull/84885 +[#84887]: https://github.com/home-assistant/core/pull/84887 +[#84889]: https://github.com/home-assistant/core/pull/84889 +[#84890]: https://github.com/home-assistant/core/pull/84890 +[#84891]: https://github.com/home-assistant/core/pull/84891 +[#84892]: https://github.com/home-assistant/core/pull/84892 +[#84894]: https://github.com/home-assistant/core/pull/84894 +[#84897]: https://github.com/home-assistant/core/pull/84897 +[#84898]: https://github.com/home-assistant/core/pull/84898 +[#84903]: https://github.com/home-assistant/core/pull/84903 +[#84905]: https://github.com/home-assistant/core/pull/84905 +[#84906]: https://github.com/home-assistant/core/pull/84906 +[#84908]: https://github.com/home-assistant/core/pull/84908 +[#84909]: https://github.com/home-assistant/core/pull/84909 +[#84916]: https://github.com/home-assistant/core/pull/84916 +[#84922]: https://github.com/home-assistant/core/pull/84922 +[#84927]: https://github.com/home-assistant/core/pull/84927 +[#84928]: https://github.com/home-assistant/core/pull/84928 +[#84933]: https://github.com/home-assistant/core/pull/84933 +[#84938]: https://github.com/home-assistant/core/pull/84938 +[#84944]: https://github.com/home-assistant/core/pull/84944 +[#84945]: https://github.com/home-assistant/core/pull/84945 +[#84946]: https://github.com/home-assistant/core/pull/84946 +[#84947]: https://github.com/home-assistant/core/pull/84947 +[#84950]: https://github.com/home-assistant/core/pull/84950 +[#84953]: https://github.com/home-assistant/core/pull/84953 +[#84962]: https://github.com/home-assistant/core/pull/84962 +[#84968]: https://github.com/home-assistant/core/pull/84968 +[#84972]: https://github.com/home-assistant/core/pull/84972 +[#84973]: https://github.com/home-assistant/core/pull/84973 +[#84974]: https://github.com/home-assistant/core/pull/84974 +[#84975]: https://github.com/home-assistant/core/pull/84975 +[#84977]: https://github.com/home-assistant/core/pull/84977 +[#84982]: https://github.com/home-assistant/core/pull/84982 +[#84986]: https://github.com/home-assistant/core/pull/84986 +[#84988]: https://github.com/home-assistant/core/pull/84988 +[#84990]: https://github.com/home-assistant/core/pull/84990 +[#84991]: https://github.com/home-assistant/core/pull/84991 +[#84992]: https://github.com/home-assistant/core/pull/84992 +[#84999]: https://github.com/home-assistant/core/pull/84999 +[#85001]: https://github.com/home-assistant/core/pull/85001 +[#85002]: https://github.com/home-assistant/core/pull/85002 +[#85006]: https://github.com/home-assistant/core/pull/85006 +[#85017]: https://github.com/home-assistant/core/pull/85017 +[#85018]: https://github.com/home-assistant/core/pull/85018 +[#85019]: https://github.com/home-assistant/core/pull/85019 +[#85020]: https://github.com/home-assistant/core/pull/85020 +[#85021]: https://github.com/home-assistant/core/pull/85021 +[#85022]: https://github.com/home-assistant/core/pull/85022 +[#85036]: https://github.com/home-assistant/core/pull/85036 +[#85037]: https://github.com/home-assistant/core/pull/85037 +[#85038]: https://github.com/home-assistant/core/pull/85038 +[#85039]: https://github.com/home-assistant/core/pull/85039 +[#85045]: https://github.com/home-assistant/core/pull/85045 +[#85046]: https://github.com/home-assistant/core/pull/85046 +[#85048]: https://github.com/home-assistant/core/pull/85048 +[#85049]: https://github.com/home-assistant/core/pull/85049 +[#85050]: https://github.com/home-assistant/core/pull/85050 +[#85051]: https://github.com/home-assistant/core/pull/85051 +[#85053]: https://github.com/home-assistant/core/pull/85053 +[#85054]: https://github.com/home-assistant/core/pull/85054 +[#85058]: https://github.com/home-assistant/core/pull/85058 +[#85059]: https://github.com/home-assistant/core/pull/85059 +[#85063]: https://github.com/home-assistant/core/pull/85063 +[#85064]: https://github.com/home-assistant/core/pull/85064 +[#85065]: https://github.com/home-assistant/core/pull/85065 +[#85066]: https://github.com/home-assistant/core/pull/85066 +[#85067]: https://github.com/home-assistant/core/pull/85067 +[#85068]: https://github.com/home-assistant/core/pull/85068 +[#85071]: https://github.com/home-assistant/core/pull/85071 +[#85074]: https://github.com/home-assistant/core/pull/85074 +[#85077]: https://github.com/home-assistant/core/pull/85077 +[#85083]: https://github.com/home-assistant/core/pull/85083 +[#85085]: https://github.com/home-assistant/core/pull/85085 +[#85095]: https://github.com/home-assistant/core/pull/85095 +[#85097]: https://github.com/home-assistant/core/pull/85097 +[#85103]: https://github.com/home-assistant/core/pull/85103 +[#85114]: https://github.com/home-assistant/core/pull/85114 +[#85127]: https://github.com/home-assistant/core/pull/85127 +[#85131]: https://github.com/home-assistant/core/pull/85131 +[#85135]: https://github.com/home-assistant/core/pull/85135 +[#85139]: https://github.com/home-assistant/core/pull/85139 +[#85148]: https://github.com/home-assistant/core/pull/85148 +[#85149]: https://github.com/home-assistant/core/pull/85149 +[#85150]: https://github.com/home-assistant/core/pull/85150 +[#85154]: https://github.com/home-assistant/core/pull/85154 +[#85156]: https://github.com/home-assistant/core/pull/85156 +[#85164]: https://github.com/home-assistant/core/pull/85164 +[#85165]: https://github.com/home-assistant/core/pull/85165 +[#85166]: https://github.com/home-assistant/core/pull/85166 +[#85176]: https://github.com/home-assistant/core/pull/85176 +[#85181]: https://github.com/home-assistant/core/pull/85181 +[#85184]: https://github.com/home-assistant/core/pull/85184 +[#85185]: https://github.com/home-assistant/core/pull/85185 +[#85195]: https://github.com/home-assistant/core/pull/85195 +[#85197]: https://github.com/home-assistant/core/pull/85197 +[#85198]: https://github.com/home-assistant/core/pull/85198 +[#85209]: https://github.com/home-assistant/core/pull/85209 +[#85213]: https://github.com/home-assistant/core/pull/85213 +[#85214]: https://github.com/home-assistant/core/pull/85214 +[#85221]: https://github.com/home-assistant/core/pull/85221 +[#85224]: https://github.com/home-assistant/core/pull/85224 +[#85229]: https://github.com/home-assistant/core/pull/85229 +[#85231]: https://github.com/home-assistant/core/pull/85231 +[#85235]: https://github.com/home-assistant/core/pull/85235 +[#85237]: https://github.com/home-assistant/core/pull/85237 +[#85245]: https://github.com/home-assistant/core/pull/85245 +[#85251]: https://github.com/home-assistant/core/pull/85251 +[#85260]: https://github.com/home-assistant/core/pull/85260 +[#85264]: https://github.com/home-assistant/core/pull/85264 +[#85270]: https://github.com/home-assistant/core/pull/85270 +[#85271]: https://github.com/home-assistant/core/pull/85271 +[#85274]: https://github.com/home-assistant/core/pull/85274 +[#85276]: https://github.com/home-assistant/core/pull/85276 +[#85278]: https://github.com/home-assistant/core/pull/85278 +[#85281]: https://github.com/home-assistant/core/pull/85281 +[#85283]: https://github.com/home-assistant/core/pull/85283 +[#85285]: https://github.com/home-assistant/core/pull/85285 +[#85288]: https://github.com/home-assistant/core/pull/85288 +[#85292]: https://github.com/home-assistant/core/pull/85292 +[#85297]: https://github.com/home-assistant/core/pull/85297 +[#85298]: https://github.com/home-assistant/core/pull/85298 +[#85299]: https://github.com/home-assistant/core/pull/85299 +[#85302]: https://github.com/home-assistant/core/pull/85302 +[#85303]: https://github.com/home-assistant/core/pull/85303 +[#85315]: https://github.com/home-assistant/core/pull/85315 +[#85326]: https://github.com/home-assistant/core/pull/85326 +[#85328]: https://github.com/home-assistant/core/pull/85328 +[#85329]: https://github.com/home-assistant/core/pull/85329 +[#85330]: https://github.com/home-assistant/core/pull/85330 +[#85331]: https://github.com/home-assistant/core/pull/85331 +[#85332]: https://github.com/home-assistant/core/pull/85332 +[#85333]: https://github.com/home-assistant/core/pull/85333 +[#85335]: https://github.com/home-assistant/core/pull/85335 +[#85337]: https://github.com/home-assistant/core/pull/85337 +[#85341]: https://github.com/home-assistant/core/pull/85341 +[#85345]: https://github.com/home-assistant/core/pull/85345 +[#85347]: https://github.com/home-assistant/core/pull/85347 +[#85352]: https://github.com/home-assistant/core/pull/85352 +[#85354]: https://github.com/home-assistant/core/pull/85354 +[#85356]: https://github.com/home-assistant/core/pull/85356 +[#85358]: https://github.com/home-assistant/core/pull/85358 +[#85367]: https://github.com/home-assistant/core/pull/85367 +[#85368]: https://github.com/home-assistant/core/pull/85368 +[#85371]: https://github.com/home-assistant/core/pull/85371 +[#85378]: https://github.com/home-assistant/core/pull/85378 +[#85380]: https://github.com/home-assistant/core/pull/85380 +[#85387]: https://github.com/home-assistant/core/pull/85387 +[#85390]: https://github.com/home-assistant/core/pull/85390 +[#85392]: https://github.com/home-assistant/core/pull/85392 +[#85396]: https://github.com/home-assistant/core/pull/85396 +[#85397]: https://github.com/home-assistant/core/pull/85397 +[#85399]: https://github.com/home-assistant/core/pull/85399 +[#85404]: https://github.com/home-assistant/core/pull/85404 +[#85406]: https://github.com/home-assistant/core/pull/85406 +[#85407]: https://github.com/home-assistant/core/pull/85407 +[#85408]: https://github.com/home-assistant/core/pull/85408 +[#85409]: https://github.com/home-assistant/core/pull/85409 +[#85411]: https://github.com/home-assistant/core/pull/85411 +[#85419]: https://github.com/home-assistant/core/pull/85419 +[#85421]: https://github.com/home-assistant/core/pull/85421 +[#85423]: https://github.com/home-assistant/core/pull/85423 +[#85424]: https://github.com/home-assistant/core/pull/85424 +[#85426]: https://github.com/home-assistant/core/pull/85426 +[#85429]: https://github.com/home-assistant/core/pull/85429 +[#85431]: https://github.com/home-assistant/core/pull/85431 +[#85433]: https://github.com/home-assistant/core/pull/85433 +[#85441]: https://github.com/home-assistant/core/pull/85441 +[#85448]: https://github.com/home-assistant/core/pull/85448 +[#85449]: https://github.com/home-assistant/core/pull/85449 +[#85450]: https://github.com/home-assistant/core/pull/85450 +[#85451]: https://github.com/home-assistant/core/pull/85451 +[#85452]: https://github.com/home-assistant/core/pull/85452 +[#85456]: https://github.com/home-assistant/core/pull/85456 +[#85460]: https://github.com/home-assistant/core/pull/85460 +[#85461]: https://github.com/home-assistant/core/pull/85461 +[#85463]: https://github.com/home-assistant/core/pull/85463 +[#85466]: https://github.com/home-assistant/core/pull/85466 +[#85468]: https://github.com/home-assistant/core/pull/85468 +[#85469]: https://github.com/home-assistant/core/pull/85469 +[#85472]: https://github.com/home-assistant/core/pull/85472 +[#85473]: https://github.com/home-assistant/core/pull/85473 +[#85474]: https://github.com/home-assistant/core/pull/85474 +[#85476]: https://github.com/home-assistant/core/pull/85476 +[#85486]: https://github.com/home-assistant/core/pull/85486 +[#85488]: https://github.com/home-assistant/core/pull/85488 +[#85489]: https://github.com/home-assistant/core/pull/85489 +[#85493]: https://github.com/home-assistant/core/pull/85493 +[#85495]: https://github.com/home-assistant/core/pull/85495 +[#85497]: https://github.com/home-assistant/core/pull/85497 +[#85499]: https://github.com/home-assistant/core/pull/85499 +[#85500]: https://github.com/home-assistant/core/pull/85500 +[#85504]: https://github.com/home-assistant/core/pull/85504 +[#85506]: https://github.com/home-assistant/core/pull/85506 +[#85508]: https://github.com/home-assistant/core/pull/85508 +[#85509]: https://github.com/home-assistant/core/pull/85509 +[#85511]: https://github.com/home-assistant/core/pull/85511 +[#85513]: https://github.com/home-assistant/core/pull/85513 +[#85521]: https://github.com/home-assistant/core/pull/85521 +[#85522]: https://github.com/home-assistant/core/pull/85522 +[#85523]: https://github.com/home-assistant/core/pull/85523 +[#85524]: https://github.com/home-assistant/core/pull/85524 +[#85525]: https://github.com/home-assistant/core/pull/85525 +[#85526]: https://github.com/home-assistant/core/pull/85526 +[#85527]: https://github.com/home-assistant/core/pull/85527 +[#85531]: https://github.com/home-assistant/core/pull/85531 +[#85536]: https://github.com/home-assistant/core/pull/85536 +[#85538]: https://github.com/home-assistant/core/pull/85538 +[#85539]: https://github.com/home-assistant/core/pull/85539 +[#85540]: https://github.com/home-assistant/core/pull/85540 +[#85541]: https://github.com/home-assistant/core/pull/85541 +[#85544]: https://github.com/home-assistant/core/pull/85544 +[#85555]: https://github.com/home-assistant/core/pull/85555 +[#85558]: https://github.com/home-assistant/core/pull/85558 +[#85560]: https://github.com/home-assistant/core/pull/85560 +[#85561]: https://github.com/home-assistant/core/pull/85561 +[#85564]: https://github.com/home-assistant/core/pull/85564 +[#85565]: https://github.com/home-assistant/core/pull/85565 +[#85567]: https://github.com/home-assistant/core/pull/85567 +[#85568]: https://github.com/home-assistant/core/pull/85568 +[#85574]: https://github.com/home-assistant/core/pull/85574 +[#85576]: https://github.com/home-assistant/core/pull/85576 +[#85577]: https://github.com/home-assistant/core/pull/85577 +[#85584]: https://github.com/home-assistant/core/pull/85584 +[#85585]: https://github.com/home-assistant/core/pull/85585 +[#85589]: https://github.com/home-assistant/core/pull/85589 +[#85592]: https://github.com/home-assistant/core/pull/85592 +[#85595]: https://github.com/home-assistant/core/pull/85595 +[#85597]: https://github.com/home-assistant/core/pull/85597 +[#85598]: https://github.com/home-assistant/core/pull/85598 +[#85611]: https://github.com/home-assistant/core/pull/85611 +[#85612]: https://github.com/home-assistant/core/pull/85612 +[#85614]: https://github.com/home-assistant/core/pull/85614 +[#85615]: https://github.com/home-assistant/core/pull/85615 +[#85616]: https://github.com/home-assistant/core/pull/85616 +[#85617]: https://github.com/home-assistant/core/pull/85617 +[#85618]: https://github.com/home-assistant/core/pull/85618 +[#85619]: https://github.com/home-assistant/core/pull/85619 +[#85620]: https://github.com/home-assistant/core/pull/85620 +[#85621]: https://github.com/home-assistant/core/pull/85621 +[#85624]: https://github.com/home-assistant/core/pull/85624 +[#85627]: https://github.com/home-assistant/core/pull/85627 +[#85630]: https://github.com/home-assistant/core/pull/85630 +[#85632]: https://github.com/home-assistant/core/pull/85632 +[#85636]: https://github.com/home-assistant/core/pull/85636 +[#85641]: https://github.com/home-assistant/core/pull/85641 +[#85644]: https://github.com/home-assistant/core/pull/85644 +[#85648]: https://github.com/home-assistant/core/pull/85648 +[#85651]: https://github.com/home-assistant/core/pull/85651 +[#85652]: https://github.com/home-assistant/core/pull/85652 +[#85654]: https://github.com/home-assistant/core/pull/85654 +[#85655]: https://github.com/home-assistant/core/pull/85655 +[#85657]: https://github.com/home-assistant/core/pull/85657 +[#85658]: https://github.com/home-assistant/core/pull/85658 +[#85661]: https://github.com/home-assistant/core/pull/85661 +[#85662]: https://github.com/home-assistant/core/pull/85662 +[#85667]: https://github.com/home-assistant/core/pull/85667 +[#85670]: https://github.com/home-assistant/core/pull/85670 +[#85671]: https://github.com/home-assistant/core/pull/85671 +[#85673]: https://github.com/home-assistant/core/pull/85673 +[#85676]: https://github.com/home-assistant/core/pull/85676 +[#85677]: https://github.com/home-assistant/core/pull/85677 +[#85679]: https://github.com/home-assistant/core/pull/85679 +[#85680]: https://github.com/home-assistant/core/pull/85680 +[#85682]: https://github.com/home-assistant/core/pull/85682 +[#85688]: https://github.com/home-assistant/core/pull/85688 +[#85690]: https://github.com/home-assistant/core/pull/85690 +[#85694]: https://github.com/home-assistant/core/pull/85694 +[#85697]: https://github.com/home-assistant/core/pull/85697 +[#85700]: https://github.com/home-assistant/core/pull/85700 +[#85701]: https://github.com/home-assistant/core/pull/85701 +[#85703]: https://github.com/home-assistant/core/pull/85703 +[#85704]: https://github.com/home-assistant/core/pull/85704 +[#85709]: https://github.com/home-assistant/core/pull/85709 +[#85712]: https://github.com/home-assistant/core/pull/85712 +[#85717]: https://github.com/home-assistant/core/pull/85717 +[#85720]: https://github.com/home-assistant/core/pull/85720 +[#85723]: https://github.com/home-assistant/core/pull/85723 +[#85725]: https://github.com/home-assistant/core/pull/85725 +[#85729]: https://github.com/home-assistant/core/pull/85729 +[#85730]: https://github.com/home-assistant/core/pull/85730 +[#85732]: https://github.com/home-assistant/core/pull/85732 +[#85740]: https://github.com/home-assistant/core/pull/85740 +[#85741]: https://github.com/home-assistant/core/pull/85741 +[#85742]: https://github.com/home-assistant/core/pull/85742 +[#85744]: https://github.com/home-assistant/core/pull/85744 +[#85745]: https://github.com/home-assistant/core/pull/85745 +[#85746]: https://github.com/home-assistant/core/pull/85746 +[#85748]: https://github.com/home-assistant/core/pull/85748 +[#85752]: https://github.com/home-assistant/core/pull/85752 +[#85753]: https://github.com/home-assistant/core/pull/85753 +[#85757]: https://github.com/home-assistant/core/pull/85757 +[#85760]: https://github.com/home-assistant/core/pull/85760 +[#85762]: https://github.com/home-assistant/core/pull/85762 +[#85763]: https://github.com/home-assistant/core/pull/85763 +[#85766]: https://github.com/home-assistant/core/pull/85766 +[#85770]: https://github.com/home-assistant/core/pull/85770 +[#85771]: https://github.com/home-assistant/core/pull/85771 +[#85772]: https://github.com/home-assistant/core/pull/85772 +[#85774]: https://github.com/home-assistant/core/pull/85774 +[#85775]: https://github.com/home-assistant/core/pull/85775 +[#85779]: https://github.com/home-assistant/core/pull/85779 +[#85782]: https://github.com/home-assistant/core/pull/85782 +[#85784]: https://github.com/home-assistant/core/pull/85784 +[#85788]: https://github.com/home-assistant/core/pull/85788 +[#85790]: https://github.com/home-assistant/core/pull/85790 +[#85797]: https://github.com/home-assistant/core/pull/85797 +[#85798]: https://github.com/home-assistant/core/pull/85798 +[#85799]: https://github.com/home-assistant/core/pull/85799 +[#85800]: https://github.com/home-assistant/core/pull/85800 +[#85801]: https://github.com/home-assistant/core/pull/85801 +[#85805]: https://github.com/home-assistant/core/pull/85805 +[#85806]: https://github.com/home-assistant/core/pull/85806 +[#85809]: https://github.com/home-assistant/core/pull/85809 +[#85812]: https://github.com/home-assistant/core/pull/85812 +[#85817]: https://github.com/home-assistant/core/pull/85817 +[#85818]: https://github.com/home-assistant/core/pull/85818 +[#85825]: https://github.com/home-assistant/core/pull/85825 +[#85830]: https://github.com/home-assistant/core/pull/85830 +[#85840]: https://github.com/home-assistant/core/pull/85840 +[#85842]: https://github.com/home-assistant/core/pull/85842 +[#85846]: https://github.com/home-assistant/core/pull/85846 +[#85848]: https://github.com/home-assistant/core/pull/85848 +[#85849]: https://github.com/home-assistant/core/pull/85849 +[#85851]: https://github.com/home-assistant/core/pull/85851 +[#85860]: https://github.com/home-assistant/core/pull/85860 +[#85863]: https://github.com/home-assistant/core/pull/85863 +[#85865]: https://github.com/home-assistant/core/pull/85865 +[#85866]: https://github.com/home-assistant/core/pull/85866 +[#85867]: https://github.com/home-assistant/core/pull/85867 +[#85871]: https://github.com/home-assistant/core/pull/85871 +[#85877]: https://github.com/home-assistant/core/pull/85877 +[#85880]: https://github.com/home-assistant/core/pull/85880 +[#85882]: https://github.com/home-assistant/core/pull/85882 +[#85884]: https://github.com/home-assistant/core/pull/85884 +[#85892]: https://github.com/home-assistant/core/pull/85892 +[#85894]: https://github.com/home-assistant/core/pull/85894 +[#85895]: https://github.com/home-assistant/core/pull/85895 +[#85900]: https://github.com/home-assistant/core/pull/85900 +[#85904]: https://github.com/home-assistant/core/pull/85904 +[#85907]: https://github.com/home-assistant/core/pull/85907 +[#85920]: https://github.com/home-assistant/core/pull/85920 +[#85923]: https://github.com/home-assistant/core/pull/85923 +[#85926]: https://github.com/home-assistant/core/pull/85926 +[#85927]: https://github.com/home-assistant/core/pull/85927 +[#85928]: https://github.com/home-assistant/core/pull/85928 +[#85931]: https://github.com/home-assistant/core/pull/85931 +[#85932]: https://github.com/home-assistant/core/pull/85932 +[#85933]: https://github.com/home-assistant/core/pull/85933 +[#85934]: https://github.com/home-assistant/core/pull/85934 +[#85935]: https://github.com/home-assistant/core/pull/85935 +[#85936]: https://github.com/home-assistant/core/pull/85936 +[#85937]: https://github.com/home-assistant/core/pull/85937 +[#85938]: https://github.com/home-assistant/core/pull/85938 +[#85942]: https://github.com/home-assistant/core/pull/85942 +[#85944]: https://github.com/home-assistant/core/pull/85944 +[#85953]: https://github.com/home-assistant/core/pull/85953 +[#85955]: https://github.com/home-assistant/core/pull/85955 +[#85957]: https://github.com/home-assistant/core/pull/85957 +[#85960]: https://github.com/home-assistant/core/pull/85960 +[#85961]: https://github.com/home-assistant/core/pull/85961 +[#85963]: https://github.com/home-assistant/core/pull/85963 +[#85966]: https://github.com/home-assistant/core/pull/85966 +[#85972]: https://github.com/home-assistant/core/pull/85972 +[#85973]: https://github.com/home-assistant/core/pull/85973 +[#85974]: https://github.com/home-assistant/core/pull/85974 +[#85975]: https://github.com/home-assistant/core/pull/85975 +[#85976]: https://github.com/home-assistant/core/pull/85976 +[#85981]: https://github.com/home-assistant/core/pull/85981 +[#85983]: https://github.com/home-assistant/core/pull/85983 +[#85986]: https://github.com/home-assistant/core/pull/85986 +[#85989]: https://github.com/home-assistant/core/pull/85989 +[#85990]: https://github.com/home-assistant/core/pull/85990 +[#85991]: https://github.com/home-assistant/core/pull/85991 +[#85997]: https://github.com/home-assistant/core/pull/85997 +[#85999]: https://github.com/home-assistant/core/pull/85999 +[#86001]: https://github.com/home-assistant/core/pull/86001 +[#86002]: https://github.com/home-assistant/core/pull/86002 +[#86004]: https://github.com/home-assistant/core/pull/86004 +[#86005]: https://github.com/home-assistant/core/pull/86005 +[#86006]: https://github.com/home-assistant/core/pull/86006 +[#86007]: https://github.com/home-assistant/core/pull/86007 +[#86008]: https://github.com/home-assistant/core/pull/86008 +[#86009]: https://github.com/home-assistant/core/pull/86009 +[#86010]: https://github.com/home-assistant/core/pull/86010 +[#86011]: https://github.com/home-assistant/core/pull/86011 +[#86013]: https://github.com/home-assistant/core/pull/86013 +[#86017]: https://github.com/home-assistant/core/pull/86017 +[#86019]: https://github.com/home-assistant/core/pull/86019 +[#86020]: https://github.com/home-assistant/core/pull/86020 +[#86022]: https://github.com/home-assistant/core/pull/86022 +[#86023]: https://github.com/home-assistant/core/pull/86023 +[#86024]: https://github.com/home-assistant/core/pull/86024 +[#86027]: https://github.com/home-assistant/core/pull/86027 +[#86030]: https://github.com/home-assistant/core/pull/86030 +[#86034]: https://github.com/home-assistant/core/pull/86034 +[#86037]: https://github.com/home-assistant/core/pull/86037 +[#86042]: https://github.com/home-assistant/core/pull/86042 +[#86043]: https://github.com/home-assistant/core/pull/86043 +[#86048]: https://github.com/home-assistant/core/pull/86048 +[#86049]: https://github.com/home-assistant/core/pull/86049 +[#86051]: https://github.com/home-assistant/core/pull/86051 +[#86055]: https://github.com/home-assistant/core/pull/86055 +[#86062]: https://github.com/home-assistant/core/pull/86062 +[#86065]: https://github.com/home-assistant/core/pull/86065 +[#86066]: https://github.com/home-assistant/core/pull/86066 +[#86070]: https://github.com/home-assistant/core/pull/86070 +[#86071]: https://github.com/home-assistant/core/pull/86071 +[#86072]: https://github.com/home-assistant/core/pull/86072 +[#86073]: https://github.com/home-assistant/core/pull/86073 +[#86074]: https://github.com/home-assistant/core/pull/86074 +[#86078]: https://github.com/home-assistant/core/pull/86078 +[#86079]: https://github.com/home-assistant/core/pull/86079 +[#86087]: https://github.com/home-assistant/core/pull/86087 +[#86088]: https://github.com/home-assistant/core/pull/86088 +[#86090]: https://github.com/home-assistant/core/pull/86090 +[#86091]: https://github.com/home-assistant/core/pull/86091 +[#86095]: https://github.com/home-assistant/core/pull/86095 +[#86097]: https://github.com/home-assistant/core/pull/86097 +[#86099]: https://github.com/home-assistant/core/pull/86099 +[#86102]: https://github.com/home-assistant/core/pull/86102 +[#86106]: https://github.com/home-assistant/core/pull/86106 +[#86107]: https://github.com/home-assistant/core/pull/86107 +[#86109]: https://github.com/home-assistant/core/pull/86109 +[#86113]: https://github.com/home-assistant/core/pull/86113 +[#86115]: https://github.com/home-assistant/core/pull/86115 +[#86121]: https://github.com/home-assistant/core/pull/86121 +[#86122]: https://github.com/home-assistant/core/pull/86122 +[#86126]: https://github.com/home-assistant/core/pull/86126 +[#86127]: https://github.com/home-assistant/core/pull/86127 +[#86128]: https://github.com/home-assistant/core/pull/86128 +[#86129]: https://github.com/home-assistant/core/pull/86129 +[#86133]: https://github.com/home-assistant/core/pull/86133 +[#86141]: https://github.com/home-assistant/core/pull/86141 +[#86143]: https://github.com/home-assistant/core/pull/86143 +[#86146]: https://github.com/home-assistant/core/pull/86146 +[#86153]: https://github.com/home-assistant/core/pull/86153 +[#86154]: https://github.com/home-assistant/core/pull/86154 +[#86155]: https://github.com/home-assistant/core/pull/86155 +[#86158]: https://github.com/home-assistant/core/pull/86158 +[#86159]: https://github.com/home-assistant/core/pull/86159 +[#86160]: https://github.com/home-assistant/core/pull/86160 +[#86161]: https://github.com/home-assistant/core/pull/86161 +[#86164]: https://github.com/home-assistant/core/pull/86164 +[#86165]: https://github.com/home-assistant/core/pull/86165 +[#86166]: https://github.com/home-assistant/core/pull/86166 +[#86167]: https://github.com/home-assistant/core/pull/86167 +[#86168]: https://github.com/home-assistant/core/pull/86168 +[#86169]: https://github.com/home-assistant/core/pull/86169 +[#86173]: https://github.com/home-assistant/core/pull/86173 +[#86174]: https://github.com/home-assistant/core/pull/86174 +[#86175]: https://github.com/home-assistant/core/pull/86175 +[#86176]: https://github.com/home-assistant/core/pull/86176 +[#86178]: https://github.com/home-assistant/core/pull/86178 +[#86180]: https://github.com/home-assistant/core/pull/86180 +[#86184]: https://github.com/home-assistant/core/pull/86184 +[#86190]: https://github.com/home-assistant/core/pull/86190 +[#86192]: https://github.com/home-assistant/core/pull/86192 +[#86195]: https://github.com/home-assistant/core/pull/86195 +[#86202]: https://github.com/home-assistant/core/pull/86202 +[#86206]: https://github.com/home-assistant/core/pull/86206 +[#86208]: https://github.com/home-assistant/core/pull/86208 +[#86210]: https://github.com/home-assistant/core/pull/86210 +[#86211]: https://github.com/home-assistant/core/pull/86211 +[#86212]: https://github.com/home-assistant/core/pull/86212 +[#86213]: https://github.com/home-assistant/core/pull/86213 +[#86215]: https://github.com/home-assistant/core/pull/86215 +[#86216]: https://github.com/home-assistant/core/pull/86216 +[#86218]: https://github.com/home-assistant/core/pull/86218 +[#86219]: https://github.com/home-assistant/core/pull/86219 +[#86220]: https://github.com/home-assistant/core/pull/86220 +[#86224]: https://github.com/home-assistant/core/pull/86224 +[#86226]: https://github.com/home-assistant/core/pull/86226 +[#86227]: https://github.com/home-assistant/core/pull/86227 +[#86228]: https://github.com/home-assistant/core/pull/86228 +[#86236]: https://github.com/home-assistant/core/pull/86236 +[#86239]: https://github.com/home-assistant/core/pull/86239 +[#86249]: https://github.com/home-assistant/core/pull/86249 +[#86255]: https://github.com/home-assistant/core/pull/86255 +[#86258]: https://github.com/home-assistant/core/pull/86258 +[#86259]: https://github.com/home-assistant/core/pull/86259 +[#86260]: https://github.com/home-assistant/core/pull/86260 +[#86261]: https://github.com/home-assistant/core/pull/86261 +[#86262]: https://github.com/home-assistant/core/pull/86262 +[#86271]: https://github.com/home-assistant/core/pull/86271 +[#86274]: https://github.com/home-assistant/core/pull/86274 +[#86278]: https://github.com/home-assistant/core/pull/86278 +[#86282]: https://github.com/home-assistant/core/pull/86282 +[#86283]: https://github.com/home-assistant/core/pull/86283 +[#86284]: https://github.com/home-assistant/core/pull/86284 +[#86286]: https://github.com/home-assistant/core/pull/86286 +[#86289]: https://github.com/home-assistant/core/pull/86289 +[#86290]: https://github.com/home-assistant/core/pull/86290 +[#86292]: https://github.com/home-assistant/core/pull/86292 +[#86293]: https://github.com/home-assistant/core/pull/86293 +[#86297]: https://github.com/home-assistant/core/pull/86297 +[#86306]: https://github.com/home-assistant/core/pull/86306 +[#86312]: https://github.com/home-assistant/core/pull/86312 +[#86318]: https://github.com/home-assistant/core/pull/86318 +[#86320]: https://github.com/home-assistant/core/pull/86320 +[#86325]: https://github.com/home-assistant/core/pull/86325 +[#86326]: https://github.com/home-assistant/core/pull/86326 +[#86329]: https://github.com/home-assistant/core/pull/86329 +[#86331]: https://github.com/home-assistant/core/pull/86331 +[#86338]: https://github.com/home-assistant/core/pull/86338 +[#86340]: https://github.com/home-assistant/core/pull/86340 +[#86341]: https://github.com/home-assistant/core/pull/86341 +[#86349]: https://github.com/home-assistant/core/pull/86349 +[#86352]: https://github.com/home-assistant/core/pull/86352 +[#86354]: https://github.com/home-assistant/core/pull/86354 +[#86356]: https://github.com/home-assistant/core/pull/86356 +[#86357]: https://github.com/home-assistant/core/pull/86357 +[#86359]: https://github.com/home-assistant/core/pull/86359 +[#86360]: https://github.com/home-assistant/core/pull/86360 +[#86363]: https://github.com/home-assistant/core/pull/86363 +[#86364]: https://github.com/home-assistant/core/pull/86364 +[#86365]: https://github.com/home-assistant/core/pull/86365 +[#86371]: https://github.com/home-assistant/core/pull/86371 +[#86373]: https://github.com/home-assistant/core/pull/86373 +[#86374]: https://github.com/home-assistant/core/pull/86374 +[#86376]: https://github.com/home-assistant/core/pull/86376 +[#86381]: https://github.com/home-assistant/core/pull/86381 +[#86383]: https://github.com/home-assistant/core/pull/86383 +[#86390]: https://github.com/home-assistant/core/pull/86390 +[#86391]: https://github.com/home-assistant/core/pull/86391 +[#86396]: https://github.com/home-assistant/core/pull/86396 +[#86399]: https://github.com/home-assistant/core/pull/86399 +[#86402]: https://github.com/home-assistant/core/pull/86402 +[#86403]: https://github.com/home-assistant/core/pull/86403 +[#86404]: https://github.com/home-assistant/core/pull/86404 +[#86410]: https://github.com/home-assistant/core/pull/86410 +[#86412]: https://github.com/home-assistant/core/pull/86412 +[#86413]: https://github.com/home-assistant/core/pull/86413 +[#86414]: https://github.com/home-assistant/core/pull/86414 +[#86415]: https://github.com/home-assistant/core/pull/86415 +[#86416]: https://github.com/home-assistant/core/pull/86416 +[#86417]: https://github.com/home-assistant/core/pull/86417 +[#86419]: https://github.com/home-assistant/core/pull/86419 +[#86421]: https://github.com/home-assistant/core/pull/86421 +[#86424]: https://github.com/home-assistant/core/pull/86424 +[#86425]: https://github.com/home-assistant/core/pull/86425 +[#86426]: https://github.com/home-assistant/core/pull/86426 +[#86427]: https://github.com/home-assistant/core/pull/86427 +[#86428]: https://github.com/home-assistant/core/pull/86428 +[#86430]: https://github.com/home-assistant/core/pull/86430 +[#86434]: https://github.com/home-assistant/core/pull/86434 +[#86439]: https://github.com/home-assistant/core/pull/86439 +[#86440]: https://github.com/home-assistant/core/pull/86440 +[#86443]: https://github.com/home-assistant/core/pull/86443 +[#86446]: https://github.com/home-assistant/core/pull/86446 +[#86452]: https://github.com/home-assistant/core/pull/86452 +[#86453]: https://github.com/home-assistant/core/pull/86453 +[#86454]: https://github.com/home-assistant/core/pull/86454 +[#86455]: https://github.com/home-assistant/core/pull/86455 +[#86458]: https://github.com/home-assistant/core/pull/86458 +[#86459]: https://github.com/home-assistant/core/pull/86459 +[#86460]: https://github.com/home-assistant/core/pull/86460 +[#86464]: https://github.com/home-assistant/core/pull/86464 +[#86465]: https://github.com/home-assistant/core/pull/86465 +[#86466]: https://github.com/home-assistant/core/pull/86466 +[#86470]: https://github.com/home-assistant/core/pull/86470 +[#86473]: https://github.com/home-assistant/core/pull/86473 +[#86474]: https://github.com/home-assistant/core/pull/86474 +[#86479]: https://github.com/home-assistant/core/pull/86479 +[#86480]: https://github.com/home-assistant/core/pull/86480 +[#86481]: https://github.com/home-assistant/core/pull/86481 +[#86482]: https://github.com/home-assistant/core/pull/86482 +[#86483]: https://github.com/home-assistant/core/pull/86483 +[#86484]: https://github.com/home-assistant/core/pull/86484 +[#86491]: https://github.com/home-assistant/core/pull/86491 +[#86492]: https://github.com/home-assistant/core/pull/86492 +[#86493]: https://github.com/home-assistant/core/pull/86493 +[#86500]: https://github.com/home-assistant/core/pull/86500 +[#86505]: https://github.com/home-assistant/core/pull/86505 +[#86506]: https://github.com/home-assistant/core/pull/86506 +[#86507]: https://github.com/home-assistant/core/pull/86507 +[#86509]: https://github.com/home-assistant/core/pull/86509 +[#86510]: https://github.com/home-assistant/core/pull/86510 +[#86511]: https://github.com/home-assistant/core/pull/86511 +[#86512]: https://github.com/home-assistant/core/pull/86512 +[#86513]: https://github.com/home-assistant/core/pull/86513 +[#86514]: https://github.com/home-assistant/core/pull/86514 +[#86515]: https://github.com/home-assistant/core/pull/86515 +[#86516]: https://github.com/home-assistant/core/pull/86516 +[#86517]: https://github.com/home-assistant/core/pull/86517 +[#86518]: https://github.com/home-assistant/core/pull/86518 +[#86520]: https://github.com/home-assistant/core/pull/86520 +[#86525]: https://github.com/home-assistant/core/pull/86525 +[#86527]: https://github.com/home-assistant/core/pull/86527 +[#86528]: https://github.com/home-assistant/core/pull/86528 +[#86531]: https://github.com/home-assistant/core/pull/86531 +[#86533]: https://github.com/home-assistant/core/pull/86533 +[#86535]: https://github.com/home-assistant/core/pull/86535 +[#86536]: https://github.com/home-assistant/core/pull/86536 +[#86537]: https://github.com/home-assistant/core/pull/86537 +[#86538]: https://github.com/home-assistant/core/pull/86538 +[#86539]: https://github.com/home-assistant/core/pull/86539 +[#86540]: https://github.com/home-assistant/core/pull/86540 +[#86541]: https://github.com/home-assistant/core/pull/86541 +[#86542]: https://github.com/home-assistant/core/pull/86542 +[#86544]: https://github.com/home-assistant/core/pull/86544 +[#86550]: https://github.com/home-assistant/core/pull/86550 +[#86553]: https://github.com/home-assistant/core/pull/86553 +[#86554]: https://github.com/home-assistant/core/pull/86554 +[#86555]: https://github.com/home-assistant/core/pull/86555 +[#86557]: https://github.com/home-assistant/core/pull/86557 +[#86558]: https://github.com/home-assistant/core/pull/86558 +[#86559]: https://github.com/home-assistant/core/pull/86559 +[#86560]: https://github.com/home-assistant/core/pull/86560 +[#86561]: https://github.com/home-assistant/core/pull/86561 +[#86562]: https://github.com/home-assistant/core/pull/86562 +[#86563]: https://github.com/home-assistant/core/pull/86563 +[#86564]: https://github.com/home-assistant/core/pull/86564 +[#86565]: https://github.com/home-assistant/core/pull/86565 +[#86567]: https://github.com/home-assistant/core/pull/86567 +[#86569]: https://github.com/home-assistant/core/pull/86569 +[#86570]: https://github.com/home-assistant/core/pull/86570 +[#86571]: https://github.com/home-assistant/core/pull/86571 +[#86572]: https://github.com/home-assistant/core/pull/86572 +[#86573]: https://github.com/home-assistant/core/pull/86573 +[#86574]: https://github.com/home-assistant/core/pull/86574 +[#86575]: https://github.com/home-assistant/core/pull/86575 +[#86576]: https://github.com/home-assistant/core/pull/86576 +[#86577]: https://github.com/home-assistant/core/pull/86577 +[#86578]: https://github.com/home-assistant/core/pull/86578 +[#86579]: https://github.com/home-assistant/core/pull/86579 +[#86580]: https://github.com/home-assistant/core/pull/86580 +[#86581]: https://github.com/home-assistant/core/pull/86581 +[#86582]: https://github.com/home-assistant/core/pull/86582 +[#86583]: https://github.com/home-assistant/core/pull/86583 +[#86584]: https://github.com/home-assistant/core/pull/86584 +[#86590]: https://github.com/home-assistant/core/pull/86590 +[#86592]: https://github.com/home-assistant/core/pull/86592 +[#86595]: https://github.com/home-assistant/core/pull/86595 +[#86597]: https://github.com/home-assistant/core/pull/86597 +[#86598]: https://github.com/home-assistant/core/pull/86598 +[#86600]: https://github.com/home-assistant/core/pull/86600 +[#86601]: https://github.com/home-assistant/core/pull/86601 +[#86603]: https://github.com/home-assistant/core/pull/86603 +[#86604]: https://github.com/home-assistant/core/pull/86604 +[#86606]: https://github.com/home-assistant/core/pull/86606 +[#86608]: https://github.com/home-assistant/core/pull/86608 +[#86611]: https://github.com/home-assistant/core/pull/86611 +[#86614]: https://github.com/home-assistant/core/pull/86614 +[#86615]: https://github.com/home-assistant/core/pull/86615 +[#86616]: https://github.com/home-assistant/core/pull/86616 +[#86621]: https://github.com/home-assistant/core/pull/86621 +[#86625]: https://github.com/home-assistant/core/pull/86625 +[#86626]: https://github.com/home-assistant/core/pull/86626 +[#86627]: https://github.com/home-assistant/core/pull/86627 +[#86628]: https://github.com/home-assistant/core/pull/86628 +[@930913]: https://github.com/930913 +[@Alcoinus]: https://github.com/Alcoinus +[@Andre0512]: https://github.com/Andre0512 +[@AngellusMortis]: https://github.com/AngellusMortis +[@AustinBrunkhorst]: https://github.com/AustinBrunkhorst +[@Cereal2nd]: https://github.com/Cereal2nd +[@CoMPaTech]: https://github.com/CoMPaTech +[@DCSBL]: https://github.com/DCSBL +[@Drafteed]: https://github.com/Drafteed +[@Ernst79]: https://github.com/Ernst79 +[@Gerigot]: https://github.com/Gerigot +[@GrahamJB1]: https://github.com/GrahamJB1 +[@IceBotYT]: https://github.com/IceBotYT +[@Jorei]: https://github.com/Jorei +[@Kane610]: https://github.com/Kane610 +[@Lash-L]: https://github.com/Lash-L +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MatthiasLohr]: https://github.com/MatthiasLohr +[@Nardol]: https://github.com/Nardol +[@Noltari]: https://github.com/Noltari +[@OnFreund]: https://github.com/OnFreund +[@PoltoS]: https://github.com/PoltoS +[@RenierM26]: https://github.com/RenierM26 +[@RoboMagus]: https://github.com/RoboMagus +[@Savjee]: https://github.com/Savjee +[@SgtBatten]: https://github.com/SgtBatten +[@Shutgun]: https://github.com/Shutgun +[@Stonos]: https://github.com/Stonos +[@TheJulianJES]: https://github.com/TheJulianJES +[@TitanNano]: https://github.com/TitanNano +[@Vaarlion]: https://github.com/Vaarlion +[@abmantis]: https://github.com/abmantis +[@agners]: https://github.com/agners +[@akx]: https://github.com/akx +[@allenporter]: https://github.com/allenporter +[@amitfin]: https://github.com/amitfin +[@austinmroczek]: https://github.com/austinmroczek +[@avee87]: https://github.com/avee87 +[@azogue]: https://github.com/azogue +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bbr111]: https://github.com/bbr111 +[@bdr99]: https://github.com/bdr99 +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@boralyl]: https://github.com/boralyl +[@boswelja]: https://github.com/boswelja +[@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@daniel-simpson]: https://github.com/daniel-simpson +[@daniele-athome]: https://github.com/daniele-athome +[@davet2001]: https://github.com/davet2001 +[@davidflypei]: https://github.com/davidflypei +[@dbuezas]: https://github.com/dbuezas +[@dermotduffy]: https://github.com/dermotduffy +[@dieselrabbit]: https://github.com/dieselrabbit +[@dmulcahey]: https://github.com/dmulcahey +[@eMerzh]: https://github.com/eMerzh +[@eifinger]: https://github.com/eifinger +[@eineinhornmiau]: https://github.com/eineinhornmiau +[@elupus]: https://github.com/elupus +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@exxamalte]: https://github.com/exxamalte +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@fwestenberg]: https://github.com/fwestenberg +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hpirila]: https://github.com/hpirila +[@iMicknl]: https://github.com/iMicknl +[@j-stienstra]: https://github.com/j-stienstra +[@jafar-atili]: https://github.com/jafar-atili +[@janiversen]: https://github.com/janiversen +[@jbouwh]: https://github.com/jbouwh +[@jcconnell]: https://github.com/jcconnell +[@jeeftor]: https://github.com/jeeftor +[@jesserockz]: https://github.com/jesserockz +[@jjlawren]: https://github.com/jjlawren +[@joncar]: https://github.com/joncar +[@jrieger]: https://github.com/jrieger +[@kamiyo]: https://github.com/kamiyo +[@karliemeads]: https://github.com/karliemeads +[@killer0071234]: https://github.com/killer0071234 +[@klaasnicolaas]: https://github.com/klaasnicolaas +[@kvanzuijlen]: https://github.com/kvanzuijlen +[@lemanjo]: https://github.com/lemanjo +[@liudger]: https://github.com/liudger +[@ljungqvist]: https://github.com/ljungqvist +[@lunmay]: https://github.com/lunmay +[@majuss]: https://github.com/majuss +[@marcelveldt]: https://github.com/marcelveldt +[@matteocorti]: https://github.com/matteocorti +[@mbo18]: https://github.com/mbo18 +[@mdegat01]: https://github.com/mdegat01 +[@mdonoughe]: https://github.com/mdonoughe +[@mib1185]: https://github.com/mib1185 +[@mkmer]: https://github.com/mkmer +[@mvdwetering]: https://github.com/mvdwetering +[@mxr]: https://github.com/mxr +[@nareddyt]: https://github.com/nareddyt +[@natekspencer]: https://github.com/natekspencer +[@nijel]: https://github.com/nijel +[@niklasdoerfler]: https://github.com/niklasdoerfler +[@o951753o]: https://github.com/o951753o +[@oischinger]: https://github.com/oischinger +[@ondras12345]: https://github.com/ondras12345 +[@orosam]: https://github.com/orosam +[@osmaa]: https://github.com/osmaa +[@pavoni]: https://github.com/pavoni +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@pvizeli]: https://github.com/pvizeli +[@ratsept]: https://github.com/ratsept +[@rikroe]: https://github.com/rikroe +[@riokuu]: https://github.com/riokuu +[@rsmatias]: https://github.com/rsmatias +[@rytilahti]: https://github.com/rytilahti +[@scolby33]: https://github.com/scolby33 +[@scop]: https://github.com/scop +[@shaiu]: https://github.com/shaiu +[@shbatm]: https://github.com/shbatm +[@sredna]: https://github.com/sredna +[@starkillerOG]: https://github.com/starkillerOG +[@sw-carlos-cristobal]: https://github.com/sw-carlos-cristobal +[@synesthesiam]: https://github.com/synesthesiam +[@teharris1]: https://github.com/teharris1 +[@thecode]: https://github.com/thecode +[@timmo001]: https://github.com/timmo001 +[@tinloaf]: https://github.com/tinloaf +[@tkdrob]: https://github.com/tkdrob +[@tradel]: https://github.com/tradel +[@tronikos]: https://github.com/tronikos +[@tyge68]: https://github.com/tyge68 +[@uvjustin]: https://github.com/uvjustin +[@wibbit]: https://github.com/wibbit +[@yuvalabou]: https://github.com/yuvalabou +[@yuxincs]: https://github.com/yuxincs +[@zebardy]: https://github.com/zebardy +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[adguard docs]: /integrations/adguard/ +[airly docs]: /integrations/airly/ +[airthings_ble docs]: /integrations/airthings_ble/ +[airvisual docs]: /integrations/airvisual/ +[airvisual_pro docs]: /integrations/airvisual_pro/ +[airzone docs]: /integrations/airzone/ +[aladdin_connect docs]: /integrations/aladdin_connect/ +[alexa docs]: /integrations/alexa/ +[almond docs]: /integrations/almond/ +[ambient_station docs]: /integrations/ambient_station/ +[anthemav docs]: /integrations/anthemav/ +[anwb_energie docs]: /integrations/anwb_energie/ +[apcupsd docs]: /integrations/apcupsd/ +[august docs]: /integrations/august/ +[axis docs]: /integrations/axis/ +[bitcoin docs]: /integrations/bitcoin/ +[blebox docs]: /integrations/blebox/ +[bluemaestro docs]: /integrations/bluemaestro/ +[bluetooth docs]: /integrations/bluetooth/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[bosch_shc docs]: /integrations/bosch_shc/ +[braviatv docs]: /integrations/braviatv/ +[broadlink docs]: /integrations/broadlink/ +[brunt docs]: /integrations/brunt/ +[bsblan docs]: /integrations/bsblan/ +[bthome docs]: /integrations/bthome/ +[caldav docs]: /integrations/caldav/ +[calendar docs]: /integrations/calendar/ +[camera docs]: /integrations/camera/ +[cast docs]: /integrations/cast/ +[cert_expiry docs]: /integrations/cert_expiry/ +[climacell docs]: /integrations/climacell/ +[climate docs]: /integrations/climate/ +[co2signal docs]: /integrations/co2signal/ +[comfoconnect docs]: /integrations/comfoconnect/ +[config docs]: /integrations/config/ +[conversation docs]: /integrations/conversation/ +[coolmaster docs]: /integrations/coolmaster/ +[cover docs]: /integrations/cover/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[deluge docs]: /integrations/deluge/ +[demo docs]: /integrations/demo/ +[derivative docs]: /integrations/derivative/ +[device_automation docs]: /integrations/device_automation/ +[devolo_home_network docs]: /integrations/devolo_home_network/ +[dhcp docs]: /integrations/dhcp/ +[diagnostics docs]: /integrations/diagnostics/ +[dlink docs]: /integrations/dlink/ +[ecobee docs]: /integrations/ecobee/ +[econet docs]: /integrations/econet/ +[ecowitt docs]: /integrations/ecowitt/ +[elgato docs]: /integrations/elgato/ +[elkm1 docs]: /integrations/elkm1/ +[emoncms docs]: /integrations/emoncms/ +[energie_vanons docs]: /integrations/energie_vanons/ +[energy docs]: /integrations/energy/ +[energyzero docs]: /integrations/energyzero/ +[escea docs]: /integrations/escea/ +[esphome docs]: /integrations/esphome/ +[eufy docs]: /integrations/eufy/ +[eufylife_ble docs]: /integrations/eufylife_ble/ +[ezviz docs]: /integrations/ezviz/ +[filter docs]: /integrations/filter/ +[fire_tv docs]: /integrations/fire_tv/ +[firmata docs]: /integrations/firmata/ +[fitbit docs]: /integrations/fitbit/ +[fjaraskupan docs]: /integrations/fjaraskupan/ +[flume docs]: /integrations/flume/ +[flux_led docs]: /integrations/flux_led/ +[folder_watcher docs]: /integrations/folder_watcher/ +[forked_daapd docs]: /integrations/forked_daapd/ +[freedompro docs]: /integrations/freedompro/ +[fritz docs]: /integrations/fritz/ +[fritzbox docs]: /integrations/fritzbox/ +[fronius docs]: /integrations/fronius/ +[frontend docs]: /integrations/frontend/ +[generic docs]: /integrations/generic/ +[generic_hygrostat docs]: /integrations/generic_hygrostat/ +[geniushub docs]: /integrations/geniushub/ +[geonetnz_quakes docs]: /integrations/geonetnz_quakes/ +[geonetnz_volcano docs]: /integrations/geonetnz_volcano/ +[gios docs]: /integrations/gios/ +[glances docs]: /integrations/glances/ +[goalzero docs]: /integrations/goalzero/ +[google docs]: /integrations/google/ +[google_assistant docs]: /integrations/google_assistant/ +[google_assistant_sdk docs]: /integrations/google_assistant_sdk/ +[google_mail docs]: /integrations/google_mail/ +[google_sheets docs]: /integrations/google_sheets/ +[google_wifi docs]: /integrations/google_wifi/ +[group docs]: /integrations/group/ +[guardian docs]: /integrations/guardian/ +[hassio docs]: /integrations/hassio/ +[heos docs]: /integrations/heos/ +[here_travel_time docs]: /integrations/here_travel_time/ +[history docs]: /integrations/history/ +[homeassistant_hardware docs]: /integrations/homeassistant_hardware/ +[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[honeywell docs]: /integrations/honeywell/ +[http docs]: /integrations/http/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[huisbaasje docs]: /integrations/huisbaasje/ +[ign_sismologia docs]: /integrations/ign_sismologia/ +[imap docs]: /integrations/imap/ +[influxdb docs]: /integrations/influxdb/ +[insteon docs]: /integrations/insteon/ +[integration docs]: /integrations/integration/ +[intellifire docs]: /integrations/intellifire/ +[intent docs]: /integrations/intent/ +[iotawatt docs]: /integrations/iotawatt/ +[iperf3 docs]: /integrations/iperf3/ +[ipp docs]: /integrations/ipp/ +[iqvia docs]: /integrations/iqvia/ +[islamic_prayer_times docs]: /integrations/islamic_prayer_times/ +[isy994 docs]: /integrations/isy994/ +[jellyfin docs]: /integrations/jellyfin/ +[keymitt_ble docs]: /integrations/keymitt_ble/ +[kitchen_sink docs]: /integrations/kitchen_sink/ +[knx docs]: /integrations/knx/ +[konnected docs]: /integrations/konnected/ +[kostal_plenticore docs]: /integrations/kostal_plenticore/ +[lacrosse docs]: /integrations/lacrosse/ +[lacrosse_view docs]: /integrations/lacrosse_view/ +[lametric docs]: /integrations/lametric/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[lcn docs]: /integrations/lcn/ +[ld2410_ble docs]: /integrations/ld2410_ble/ +[lg_soundbar docs]: /integrations/lg_soundbar/ +[life360 docs]: /integrations/life360/ +[lifx docs]: /integrations/lifx/ +[light docs]: /integrations/light/ +[litejet docs]: /integrations/litejet/ +[litterrobot docs]: /integrations/litterrobot/ +[local_calendar docs]: /integrations/local_calendar/ +[lock docs]: /integrations/lock/ +[logbook docs]: /integrations/logbook/ +[lupusec docs]: /integrations/lupusec/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[magicseaweed docs]: /integrations/magicseaweed/ +[matter docs]: /integrations/matter/ +[mazda docs]: /integrations/mazda/ +[media_extractor docs]: /integrations/media_extractor/ +[melnor docs]: /integrations/melnor/ +[metoffice docs]: /integrations/metoffice/ +[mfi docs]: /integrations/mfi/ +[mijndomein_energie docs]: /integrations/mijndomein_energie/ +[mill docs]: /integrations/mill/ +[min_max docs]: /integrations/min_max/ +[minecraft_server docs]: /integrations/minecraft_server/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[modem_callerid docs]: /integrations/modem_callerid/ +[moehlenhoff_alpha2 docs]: /integrations/moehlenhoff_alpha2/ +[mopeka docs]: /integrations/mopeka/ +[motion_blinds docs]: /integrations/motion_blinds/ +[motioneye docs]: /integrations/motioneye/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nam docs]: /integrations/nam/ +[nanoleaf docs]: /integrations/nanoleaf/ +[nest docs]: /integrations/nest/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[nextdns docs]: /integrations/nextdns/ +[nibe_heatpump docs]: /integrations/nibe_heatpump/ +[notion docs]: /integrations/notion/ +[nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ +[nuki docs]: /integrations/nuki/ +[number docs]: /integrations/number/ +[nut docs]: /integrations/nut/ +[nws docs]: /integrations/nws/ +[oncue docs]: /integrations/oncue/ +[ondilo_ico docs]: /integrations/ondilo_ico/ +[onewire docs]: /integrations/onewire/ +[openai_conversation docs]: /integrations/openai_conversation/ +[openalpr_local docs]: /integrations/openalpr_local/ +[openerz docs]: /integrations/openerz/ +[opengarage docs]: /integrations/opengarage/ +[openuv docs]: /integrations/openuv/ +[oralb docs]: /integrations/oralb/ +[otbr docs]: /integrations/otbr/ +[ovo_energy docs]: /integrations/ovo_energy/ +[philips_js docs]: /integrations/philips_js/ +[pi_hole docs]: /integrations/pi_hole/ +[ping docs]: /integrations/ping/ +[plugwise docs]: /integrations/plugwise/ +[powerwall docs]: /integrations/powerwall/ +[prusalink docs]: /integrations/prusalink/ +[ps4 docs]: /integrations/ps4/ +[purpleair docs]: /integrations/purpleair/ +[pvpc_hourly_pricing docs]: /integrations/pvpc_hourly_pricing/ +[python_script docs]: /integrations/python_script/ +[qnap_qsw docs]: /integrations/qnap_qsw/ +[qwikswitch docs]: /integrations/qwikswitch/ +[rainbird docs]: /integrations/rainbird/ +[rainmachine docs]: /integrations/rainmachine/ +[recollect_waste docs]: /integrations/recollect_waste/ +[recorder docs]: /integrations/recorder/ +[renault docs]: /integrations/renault/ +[reolink docs]: /integrations/reolink/ +[repairs docs]: /integrations/repairs/ +[rest docs]: /integrations/rest/ +[rflink docs]: /integrations/rflink/ +[rfxtrx docs]: /integrations/rfxtrx/ +[ridwell docs]: /integrations/ridwell/ +[ring docs]: /integrations/ring/ +[roon docs]: /integrations/roon/ +[rss_feed_template docs]: /integrations/rss_feed_template/ +[ruuvi_gateway docs]: /integrations/ruuvi_gateway/ +[ruuvitag_ble docs]: /integrations/ruuvitag_ble/ +[rympro docs]: /integrations/rympro/ +[sabnzbd docs]: /integrations/sabnzbd/ +[samsungtv docs]: /integrations/samsungtv/ +[scrape docs]: /integrations/scrape/ +[screenlogic docs]: /integrations/screenlogic/ +[sensibo docs]: /integrations/sensibo/ +[sensor docs]: /integrations/sensor/ +[sentry docs]: /integrations/sentry/ +[sfr_box docs]: /integrations/sfr_box/ +[shelly docs]: /integrations/shelly/ +[simplisafe docs]: /integrations/simplisafe/ +[sleepiq docs]: /integrations/sleepiq/ +[snmp docs]: /integrations/snmp/ +[snooz docs]: /integrations/snooz/ +[solaredge docs]: /integrations/solaredge/ +[soma docs]: /integrations/soma/ +[sonarr docs]: /integrations/sonarr/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[squeezebox docs]: /integrations/squeezebox/ +[starlink docs]: /integrations/starlink/ +[steam_online docs]: /integrations/steam_online/ +[stookwijzer docs]: /integrations/stookwijzer/ +[stream docs]: /integrations/stream/ +[switchbee docs]: /integrations/switchbee/ +[switchbot docs]: /integrations/switchbot/ +[syncthing docs]: /integrations/syncthing/ +[syncthru docs]: /integrations/syncthru/ +[synology_dsm docs]: /integrations/synology_dsm/ +[tado docs]: /integrations/tado/ +[tcp docs]: /integrations/tcp/ +[tellstick docs]: /integrations/tellstick/ +[template docs]: /integrations/template/ +[thread docs]: /integrations/thread/ +[tile docs]: /integrations/tile/ +[tod docs]: /integrations/tod/ +[todoist docs]: /integrations/todoist/ +[tolo docs]: /integrations/tolo/ +[tomorrowio docs]: /integrations/tomorrowio/ +[torque docs]: /integrations/torque/ +[totalconnect docs]: /integrations/totalconnect/ +[tplink docs]: /integrations/tplink/ +[tradfri docs]: /integrations/tradfri/ +[trafikverket_ferry docs]: /integrations/trafikverket_ferry/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[transmission docs]: /integrations/transmission/ +[tts docs]: /integrations/tts/ +[tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ +[twinkly docs]: /integrations/twinkly/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[upnp docs]: /integrations/upnp/ +[uptime docs]: /integrations/uptime/ +[usgs_earthquakes_feed docs]: /integrations/usgs_earthquakes_feed/ +[utility_meter docs]: /integrations/utility_meter/ +[velbus docs]: /integrations/velbus/ +[venstar docs]: /integrations/venstar/ +[vicare docs]: /integrations/vicare/ +[volkszaehler docs]: /integrations/volkszaehler/ +[vultr docs]: /integrations/vultr/ +[wallbox docs]: /integrations/wallbox/ +[watttime docs]: /integrations/watttime/ +[weather docs]: /integrations/weather/ +[webostv docs]: /integrations/webostv/ +[websocket_api docs]: /integrations/websocket_api/ +[whirlpool docs]: /integrations/whirlpool/ +[whois docs]: /integrations/whois/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ +[workday docs]: /integrations/workday/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[yamaha docs]: /integrations/yamaha/ +[yamaha_musiccast docs]: /integrations/yamaha_musiccast/ +[youless docs]: /integrations/youless/ +[zamg docs]: /integrations/zamg/ +[zeroconf docs]: /integrations/zeroconf/ +[zeversolar docs]: /integrations/zeversolar/ +[zha docs]: /integrations/zha/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/ From 9dfb3eaa23a6f4ac749a3aae518d1b00badfec14 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 25 Jan 2023 20:14:52 +0100 Subject: [PATCH 002/107] 2023.2.0: Fix version on opening line --- source/_posts/2023-02-01-release-20232.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index ead97e647c0..9b7c163a587 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -17,7 +17,7 @@ og_image: /images/blog/2023-02/social.png -These are the beta release notes for Home Assistant Core 2023.1 (and is thus a +These are the beta release notes for Home Assistant Core 2023.2 (and is thus a work in progress). If you encounter any issues with the beta release, please report them on GitHub: From 1db974c47a094365148f4869ecef2785fcef246c Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Fri, 27 Jan 2023 06:45:43 +1300 Subject: [PATCH 003/107] Fix typo in ESPHome section of release (#25950) --- source/_posts/2023-02-01-release-20232.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index 9b7c163a587..10cf72d3611 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -216,7 +216,7 @@ they will be able to exchange encryption keys with each other. Removing the need for you to find, copy & paste those. Just a single click and setup is done! -But that is not all, wat is really mind blowing, is that the ESPHome integration +But that is not all, what is really mind blowing, is that the ESPHome integration will now provide update entites when using the ESPHome add-on! Yes, you can update your ESPHome devices directly from Home Assistant and even automate with them! From 89feb5f256076636a59875ecac427ca0eab2ac47 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 30 Jan 2023 17:37:15 +0100 Subject: [PATCH 004/107] 2023.2.0: Add livestream URL --- source/_posts/2023-02-01-release-20232.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index 10cf72d3611..83174d26d52 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -65,9 +65,9 @@ Enjoy the (beta) release! - [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) 1 February 2023, at 12:00 PST / 21:00 CET! +Don't forget to [join our release party live stream on YouTube](https://www.youtube.com/watch?v=S3XRVsqRX9k) 1 February 2023, at 12:00 PST / 21:00 CET! - + ## Introducing Assist! From 16e30db81711ed58a93c9c78695008718ad9a6dc Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 30 Jan 2023 17:39:31 +0100 Subject: [PATCH 005/107] 2023.2.0: Add social image --- .../_posts/2023-02-01-release-20232.markdown | 2 +- source/images/blog/2023-02/social.png | Bin 0 -> 269564 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 source/images/blog/2023-02/social.png diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index 83174d26d52..0738bcaa7ef 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -13,7 +13,7 @@ categories: og_image: /images/blog/2023-02/social.png --- - + diff --git a/source/images/blog/2023-02/social.png b/source/images/blog/2023-02/social.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd39584419bdaba1d67540d461f298cb10e720a GIT binary patch literal 269564 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 MoeY&9w4XU2M3)-Q> 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%0Al> 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

4WrKp13l?EJti*V_tnU~22TQIiKyY0aeQH- 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�sg1b&%L^s~RMr zU2+XK%@_iNZJk93!G@Ppxv-%!tFzGOcqrcEVdi$6;h-0Q6Mmhk)Ln+e1%J+Aq(o~3FVYBXqBRx_hM~aMi50O6)xZC%AqbakS2iC5OjRwmB39>xA*(aMhLRk~%B;?HpeKQv zyi*1U3t~QbG~u1E35jvE+5?TW*Jm_g({WoP(1fatpm^JdxZpKpBjJy4IPL+J7!3Qz zyy-=U1{pO-&l5^?g$S~VMiQ`9&=2SOKr^h>CvUmwS~qtPnWmU4h0g8Slc6HEK2D|m zOkLXGbKoE;LLX@te2Jb)5@4i9Oc@f8TJ>dfhg#+8l*nIUET`IifLl?y9V>BktvYD= z1!3HrdRh|(VZu-oHiHH;pC{;M?nypU;>!$1N_@m|!3LEWtVQ*Y@ol2_zD<-XG{`Rn z1vZP0i&V8iFKwm+M=nm4*-pZrB@+r}n5a}uaZLoXQKcvu+7px{fajAEbNyC_ a1pEUu-y1eoZo|F+0000 Date: Thu, 26 Jan 2023 19:18:37 +1100 Subject: [PATCH 006/107] Add MJ and GJ (#25862) Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> --- source/_integrations/number.markdown | 4 ++-- source/_integrations/sensor.markdown | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_integrations/number.markdown b/source/_integrations/number.markdown index cd6bbf5ad90..122af2051a2 100644 --- a/source/_integrations/number.markdown +++ b/source/_integrations/number.markdown @@ -33,8 +33,8 @@ The type of data a number represents impacts how it is displayed in the frontend - **data_rate**: Data rate in bit/s, kbit/s, Mbit/s, Gbit/s, B/s, kB/s, MB/s, GB/s, KiB/s, MiB/s, or GiB/s - **data_size**: Data size in bit, kbit, Mbit, Gbit, B, kB, MB, GB, TB, PB, EB, ZB, YB, KiB, MiB, GiB, TiB, PiB, EiB, ZiB, or YiB - **distance**: Generic distance in km, m, cm, mm, mi, yd, or in -- **energy**: Energy in Wh, kWh or MWh -- **frequency**: Frequency in Hz, kHz, MHz or GHz +- **energy**: Energy in Wh, kWh, MWh, MJ, or GJ +- **frequency**: Frequency in Hz, kHz, MHz, or GHz - **gas**: Gasvolume in m³, ft³, or CCF - **humidity**: Percentage of humidity in the air - **illuminance**: The current light level in lx diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown index 4f6490f4783..4b7a037f542 100644 --- a/source/_integrations/sensor.markdown +++ b/source/_integrations/sensor.markdown @@ -30,11 +30,11 @@ The type of data a sensor returns impacts how it is displayed in the frontend. T - **data_rate**: Data rate in bit/s, kbit/s, Mbit/s, Gbit/s, B/s, kB/s, MB/s, GB/s, KiB/s, MiB/s or GiB/s - **data_size**: Data size in bit, kbit, Mbit, Gbit, B, kB, MB, GB, TB, PB, EB, ZB, YB, KiB, MiB, GiB, TiB, PiB, EiB, ZiB or YiB - **date**: Date string (ISO 8601) -- **distance**: Generic distance in km, m, cm, mm, mi, yd or in -- **duration**: Duration in d, h, min or s -- **energy**: Energy in Wh, kWh or MWh +- **distance**: Generic distance in km, m, cm, mm, mi, yd, or in +- **duration**: Duration in d, h, min, or s +- **energy**: Energy in Wh, kWh, MWh, MJ, or GJ - **enum**: Has a limited set of (non-numeric) states -- **frequency**: Frequency in Hz, kHz, MHz or GHz +- **frequency**: Frequency in Hz, kHz, MHz, or GHz - **gas**: Gasvolume in m³, ft³ or CCF - **humidity**: Percentage of humidity in the air in % - **illuminance**: The current light level in lx From 9bc09e09416a3a926423872dc8a529c2c5f7907c Mon Sep 17 00:00:00 2001 From: TyzzyT <80623729+TyzzyT@users.noreply.github.com> Date: Fri, 27 Jan 2023 16:30:47 +0100 Subject: [PATCH 007/107] Added conversation to default_config (#25983) Added conversation to next branch in default_config --- source/_integrations/default_config.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/default_config.markdown b/source/_integrations/default_config.markdown index a075a1f87bd..a14035a942a 100644 --- a/source/_integrations/default_config.markdown +++ b/source/_integrations/default_config.markdown @@ -17,6 +17,7 @@ This integration is a meta-component and configures a default set of integration - [Backup](/integrations/backup/) (`backup`) - [Bluetooth](/integrations/bluetooth/) (`bluetooth`) - [Configuration](/integrations/config/) (`config`) +- [Conversation](/integrations/conversation/) (`conversation`) - [Counter](/integrations/counter/) (`counter`) - [DHCP Discovery](/integrations/dhcp/) (`dhcp`) - [Energy](/integrations/energy/) (`energy`) From 4f1e3b0bdb54946a7fc0e5f28ceea695764b856d Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Mon, 30 Jan 2023 19:16:56 +0100 Subject: [PATCH 008/107] 2023.2.0: Sync with codebase --- CODEOWNERS | 34 +++++++++++++++---- source/_integrations/anwb_energie.markdown | 8 ++--- .../_integrations/bluetooth_adapters.markdown | 2 ++ .../bmw_connected_drive.markdown | 1 + source/_integrations/bswitch.markdown | 2 +- source/_integrations/calendar.markdown | 2 +- source/_integrations/coolmaster.markdown | 3 ++ source/_integrations/cpuspeed.markdown | 2 +- .../devolo_home_network.markdown | 1 + source/_integrations/directv.markdown | 2 +- source/_integrations/energie_vanons.markdown | 8 ++--- source/_integrations/energyzero.markdown | 3 +- source/_integrations/esphome.markdown | 2 ++ source/_integrations/eufylife_ble.markdown | 2 +- source/_integrations/fire_tv.markdown | 2 +- .../google_assistant_sdk.markdown | 2 +- source/_integrations/google_mail.markdown | 2 +- .../_integrations/homematicip_cloud.markdown | 2 +- source/_integrations/homewizard.markdown | 1 + source/_integrations/honeywell.markdown | 1 + source/_integrations/hue.markdown | 1 - source/_integrations/imap.markdown | 1 - source/_integrations/intellifire.markdown | 2 +- source/_integrations/iotawatt.markdown | 2 +- source/_integrations/kitchen_sink.markdown | 2 ++ source/_integrations/ld2410_ble.markdown | 5 +-- source/_integrations/litejet.markdown | 1 + source/_integrations/matrix.markdown | 2 -- .../_integrations/mijndomein_energie.markdown | 8 ++--- .../_integrations/moehlenhoff_alpha2.markdown | 2 +- source/_integrations/mopeka.markdown | 2 +- source/_integrations/mqtt.markdown | 3 ++ .../openai_conversation.markdown | 2 +- source/_integrations/openuv.markdown | 1 - source/_integrations/otbr.markdown | 5 ++- source/_integrations/rainbird.markdown | 5 +-- source/_integrations/reolink.markdown | 8 +++-- source/_integrations/sensor.markdown | 2 +- source/_integrations/sfr_box.markdown | 1 + source/_integrations/shelly.markdown | 1 - source/_integrations/starlink.markdown | 9 ++--- source/_integrations/stookwijzer.markdown | 4 +-- source/_integrations/switchbee.markdown | 2 +- source/_integrations/switchbot.markdown | 3 +- source/_integrations/synology_dsm.markdown | 1 + source/_integrations/thread.markdown | 5 ++- source/_integrations/torque.markdown | 2 +- source/_integrations/webostv.markdown | 1 - source/_integrations/whirlpool.markdown | 3 +- source/_integrations/zeversolar.markdown | 2 +- source/_integrations/zwave_me.markdown | 1 + 51 files changed, 104 insertions(+), 67 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index 6fccd50d732..709df8de59f 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -41,6 +41,7 @@ source/_integrations/analytics.markdown @home-assistant/core @ludeeus source/_integrations/android_ip_webcam.markdown @engrbm87 source/_integrations/androidtv.markdown @JeffLIrion @ollo69 source/_integrations/anthemav.markdown @hyralex +source/_integrations/anwb_energie.markdown @klaasnicolaas source/_integrations/apache_kafka.markdown @bachya source/_integrations/apcupsd.markdown @yuxincs source/_integrations/api.markdown @home-assistant/core @@ -84,6 +85,7 @@ source/_integrations/bluemaestro.markdown @bdraco source/_integrations/blueprint.markdown @home-assistant/core source/_integrations/bluesound.markdown @thrawnarn source/_integrations/bluetooth.markdown @bdraco +source/_integrations/bluetooth_adapters.markdown @bdraco source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto source/_integrations/bosch_shc.markdown @tschamm @@ -152,6 +154,7 @@ source/_integrations/digital_ocean.markdown @fabaff source/_integrations/discogs.markdown @thibmaek source/_integrations/discord.markdown @tkdrob source/_integrations/discovery.markdown @home-assistant/core +source/_integrations/dlink.markdown @tkdrob source/_integrations/dlna_dmr.markdown @StevenLooman @chishm source/_integrations/dlna_dms.markdown @chishm source/_integrations/dnsip.markdown @gjohansson-ST @@ -178,7 +181,9 @@ source/_integrations/emoncms.markdown @borpin source/_integrations/emonitor.markdown @bdraco source/_integrations/emulated_hue.markdown @bdraco source/_integrations/emulated_kasa.markdown @kbickar +source/_integrations/energie_vanons.markdown @klaasnicolaas source/_integrations/energy.markdown @home-assistant/core +source/_integrations/energyzero.markdown @klaasnicolaas source/_integrations/enigma2.markdown @fbradyirl source/_integrations/enocean.markdown @bdurrer source/_integrations/enphase_envoy.markdown @gtdiehl @@ -203,6 +208,7 @@ source/_integrations/file.markdown @fabaff source/_integrations/file_upload.markdown @home-assistant/core source/_integrations/filesize.markdown @gjohansson-ST source/_integrations/filter.markdown @dgomes +source/_integrations/fire_tv.markdown @JeffLIrion @ollo69 source/_integrations/fireservicerota.markdown @cyberjunky source/_integrations/firmata.markdown @DaAwesomeP source/_integrations/fivem.markdown @Sander0542 @@ -248,6 +254,7 @@ source/_integrations/google.markdown @allenporter source/_integrations/google_assistant.markdown @home-assistant/cloud source/_integrations/google_assistant_sdk.markdown @tronikos source/_integrations/google_cloud.markdown @lufton +source/_integrations/google_mail.markdown @tkdrob source/_integrations/google_sheets.markdown @tkdrob source/_integrations/google_travel_time.markdown @eifinger source/_integrations/govee_ble.markdown @bdraco @PierreAronnax @@ -284,7 +291,7 @@ source/_integrations/homekit.markdown @bdraco source/_integrations/homekit_controller.markdown @Jc2k @bdraco source/_integrations/homematic.markdown @pvizeli @danielperna84 source/_integrations/homewizard.markdown @DCSBL -source/_integrations/honeywell.markdown @rdfurman +source/_integrations/honeywell.markdown @rdfurman @mkmer source/_integrations/http.markdown @home-assistant/core source/_integrations/huawei_lte.markdown @scop @fphammerle source/_integrations/hue.markdown @balloob @marcelveldt @@ -303,6 +310,7 @@ source/_integrations/icloud.markdown @Quentame @nzapponi source/_integrations/ign_sismologia.markdown @exxamalte source/_integrations/image_processing.markdown @home-assistant/core source/_integrations/image_upload.markdown @home-assistant/core +source/_integrations/imap.markdown @engrbm87 source/_integrations/incomfort.markdown @zxdavb source/_integrations/influxdb.markdown @mdegat01 source/_integrations/inkbird.markdown @bdraco @@ -340,6 +348,7 @@ source/_integrations/kef.markdown @basnijholt source/_integrations/kegtron.markdown @Ernst79 source/_integrations/keyboard_remote.markdown @bendavid @lanrat source/_integrations/keymitt_ble.markdown @spycle +source/_integrations/kitchen_sink.markdown @home-assistant/core source/_integrations/kmtronic.markdown @dgomes source/_integrations/knx.markdown @Julius2342 @farmio @marvin-w source/_integrations/kodi.markdown @OnFreund @cgtobi @@ -383,7 +392,6 @@ 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 source/_integrations/meater.markdown @Sotolotl @emontnemery source/_integrations/media_player.markdown @home-assistant/core @@ -398,6 +406,7 @@ source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame source/_integrations/meteoalarm.markdown @rolfberkenbosch source/_integrations/meteoclimatic.markdown @adrianmo source/_integrations/metoffice.markdown @MrHarcombe @avee87 +source/_integrations/mijndomein_energie.markdown @klaasnicolaas source/_integrations/mikrotik.markdown @engrbm87 source/_integrations/mill.markdown @danielhiversen source/_integrations/min_max.markdown @gjohansson-ST @@ -411,6 +420,7 @@ source/_integrations/modern_forms.markdown @wonderslug source/_integrations/moehlenhoff_alpha2.markdown @j-a-n source/_integrations/monoprice.markdown @etsinko @OnFreund source/_integrations/moon.markdown @fabaff @frenck +source/_integrations/mopeka.markdown @bdraco source/_integrations/motion_blinds.markdown @starkillerOG source/_integrations/motioneye.markdown @dermotduffy source/_integrations/mqtt.markdown @emontnemery @jbouwh @@ -469,6 +479,7 @@ source/_integrations/ondilo_ico.markdown @JeromeHXP source/_integrations/onewire.markdown @garbled1 @epenet source/_integrations/onvif.markdown @hunterjm source/_integrations/open_meteo.markdown @frenck +source/_integrations/openai_conversation.markdown @balloob source/_integrations/openerz.markdown @misialq source/_integrations/openexchangerates.markdown @MartinHjelmare source/_integrations/opengarage.markdown @danielhiversen @@ -477,8 +488,9 @@ source/_integrations/opentherm_gw.markdown @mvn23 source/_integrations/openuv.markdown @bachya source/_integrations/openweathermap.markdown @fabaff @freekode @nzapponi source/_integrations/opnsense.markdown @mtreinish -source/_integrations/oralb.markdown @bdraco +source/_integrations/oralb.markdown @bdraco @Lash-L source/_integrations/oru.markdown @bvlaicu +source/_integrations/otbr.markdown @home-assistant/core source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/ovo_energy.markdown @timmo001 source/_integrations/p1_monitor.markdown @klaasnicolaas @@ -497,7 +509,7 @@ source/_integrations/plugwise.markdown @CoMPaTech @bouwew @brefra @frenck source/_integrations/plum_lightpad.markdown @ColinHarrington @prystupa source/_integrations/point.markdown @fredrike source/_integrations/poolsense.markdown @haemishkyd -source/_integrations/powerwall.markdown @bdraco @jrester +source/_integrations/powerwall.markdown @bdraco @jrester @daniel-simpson source/_integrations/profiler.markdown @bdraco source/_integrations/progettihwsw.markdown @ardaseremet source/_integrations/prometheus.markdown @knyar @@ -535,6 +547,7 @@ 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/reolink.markdown @starkillerOG source/_integrations/repairs.markdown @home-assistant/core source/_integrations/repetier.markdown @MTrab @ShadowBr0ther source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev @@ -553,7 +566,9 @@ source/_integrations/rpi_power.markdown @shenxn @swetoast source/_integrations/rss_feed_template.markdown @home-assistant/core source/_integrations/rtsp_to_webrtc.markdown @allenporter source/_integrations/ruckus_unleashed.markdown @gabe565 +source/_integrations/ruuvi_gateway.markdown @akx source/_integrations/ruuvitag_ble.markdown @akx +source/_integrations/rympro.markdown @OnFreund source/_integrations/sabnzbd.markdown @shaiu source/_integrations/safe_mode.markdown @home-assistant/core source/_integrations/saj.markdown @fredericvl @@ -580,6 +595,7 @@ source/_integrations/sentry.markdown @dcramer @frenck source/_integrations/senz.markdown @milanmeu source/_integrations/serial.markdown @fabaff source/_integrations/seven_segments.markdown @fabaff +source/_integrations/sfr_box.markdown @epenet source/_integrations/sharkiq.markdown @JeffResc @funkybunch @AritroSaha10 source/_integrations/shell_command.markdown @home-assistant/core source/_integrations/shelly.markdown @balloob @bieniu @thecode @chemelli74 @bdraco @@ -631,11 +647,13 @@ source/_integrations/sql.markdown @dgomes @gjohansson-ST source/_integrations/squeezebox.markdown @rajlaud source/_integrations/srp_energy.markdown @briglx source/_integrations/starline.markdown @anonym-tsk +source/_integrations/starlink.markdown @boswelja source/_integrations/statistics.markdown @fabaff @ThomDietrich source/_integrations/steam_online.markdown @tkdrob source/_integrations/steamist.markdown @bdraco source/_integrations/stiebel_eltron.markdown @fucm source/_integrations/stookalert.markdown @fwestenberg @frenck +source/_integrations/stookwijzer.markdown @fwestenberg source/_integrations/stream.markdown @hunterjm @uvjustin @allenporter source/_integrations/stt.markdown @pvizeli source/_integrations/subaru.markdown @G-Two @@ -673,6 +691,7 @@ source/_integrations/thermobeacon.markdown @bdraco source/_integrations/thermoplus.markdown @bdraco source/_integrations/thermopro.markdown @bdraco source/_integrations/thethingsnetwork.markdown @fabaff +source/_integrations/thread.markdown @home-assistant/core source/_integrations/threshold.markdown @fabaff source/_integrations/tibber.markdown @danielhiversen source/_integrations/tile.markdown @bachya @@ -736,10 +755,10 @@ source/_integrations/watttime.markdown @bachya source/_integrations/waze_travel_time.markdown @eifinger source/_integrations/weather.markdown @home-assistant/core source/_integrations/webhook.markdown @home-assistant/core -source/_integrations/webostv.markdown @bendavid @thecode +source/_integrations/webostv.markdown @thecode source/_integrations/websocket_api.markdown @home-assistant/core source/_integrations/wemo.markdown @esev -source/_integrations/whirlpool.markdown @abmantis +source/_integrations/whirlpool.markdown @abmantis @mkmer source/_integrations/whois.markdown @frenck source/_integrations/wiffi.markdown @mampfes source/_integrations/wilight.markdown @leofig-rj @@ -771,9 +790,10 @@ source/_integrations/zamg.markdown @killer0071234 source/_integrations/zengge.markdown @emontnemery source/_integrations/zeroconf.markdown @bdraco source/_integrations/zerproc.markdown @emlove +source/_integrations/zeversolar.markdown @kvanzuijlen source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly source/_integrations/zodiac.markdown @JulienTant source/_integrations/zone.markdown @home-assistant/core source/_integrations/zoneminder.markdown @rohankapoorcom source/_integrations/zwave_js.markdown @home-assistant/z-wave -source/_integrations/zwave_me.markdown @lawfulchaos @Z-Wave-Me +source/_integrations/zwave_me.markdown @lawfulchaos @Z-Wave-Me @PoltoS diff --git a/source/_integrations/anwb_energie.markdown b/source/_integrations/anwb_energie.markdown index 043cab048cc..626f1b905aa 100644 --- a/source/_integrations/anwb_energie.markdown +++ b/source/_integrations/anwb_energie.markdown @@ -1,20 +1,20 @@ --- title: ANWB Energie -description: Get the energy market prices from ANWB Energie using the EnergyZero integration. +description: Connect and control your ANWB Energie devices using the EnergyZero integration ha_category: - Energy - - Sensor ha_domain: anwb_energie ha_release: 2023.2 ha_integration_type: virtual ha_supporting_domain: energyzero -ha_supporting_integration: energyzero +ha_supporting_integration: EnergyZero ha_codeowners: - '@klaasnicolaas' ha_config_flow: true ha_platforms: + - diagnostics - sensor ha_iot_class: Cloud Polling --- -{% include integrations/supported_brand.md %} \ No newline at end of file +{% include integrations/supported_brand.md %} diff --git a/source/_integrations/bluetooth_adapters.markdown b/source/_integrations/bluetooth_adapters.markdown index 6c1a2be3a1c..3ab04c4b213 100644 --- a/source/_integrations/bluetooth_adapters.markdown +++ b/source/_integrations/bluetooth_adapters.markdown @@ -8,6 +8,8 @@ ha_codeowners: - '@bdraco' ha_domain: bluetooth_adapters ha_integration_type: system +ha_quality_scale: internal +ha_iot_class: Local Push --- Bluetooth Adapters provides access to local and remote Bluetooth Adapters to integrations that use Bluetooth. diff --git a/source/_integrations/bmw_connected_drive.markdown b/source/_integrations/bmw_connected_drive.markdown index c5d9a32266b..200d5ef6d5c 100644 --- a/source/_integrations/bmw_connected_drive.markdown +++ b/source/_integrations/bmw_connected_drive.markdown @@ -20,6 +20,7 @@ ha_platforms: - binary_sensor - button - device_tracker + - diagnostics - lock - notify - sensor diff --git a/source/_integrations/bswitch.markdown b/source/_integrations/bswitch.markdown index cab36d9ac62..e03e7672aae 100644 --- a/source/_integrations/bswitch.markdown +++ b/source/_integrations/bswitch.markdown @@ -21,7 +21,7 @@ ha_platforms: - cover - light - switch -ha_iot_class: Local Polling +ha_iot_class: Local Push --- {% include integrations/supported_brand.md %} diff --git a/source/_integrations/calendar.markdown b/source/_integrations/calendar.markdown index 174bc570baf..fe98688f191 100644 --- a/source/_integrations/calendar.markdown +++ b/source/_integrations/calendar.markdown @@ -178,4 +178,4 @@ data: summary: "Example" start_date: "2022-10-01" end_date: "2022-10-02" -``` \ No newline at end of file +``` diff --git a/source/_integrations/coolmaster.markdown b/source/_integrations/coolmaster.markdown index beea19ed093..7c5456f9fc6 100644 --- a/source/_integrations/coolmaster.markdown +++ b/source/_integrations/coolmaster.markdown @@ -10,7 +10,10 @@ ha_codeowners: - '@OnFreund' ha_domain: coolmaster ha_platforms: + - binary_sensor + - button - climate + - sensor ha_integration_type: integration --- diff --git a/source/_integrations/cpuspeed.markdown b/source/_integrations/cpuspeed.markdown index d0afb00ffa3..6e0ed899255 100644 --- a/source/_integrations/cpuspeed.markdown +++ b/source/_integrations/cpuspeed.markdown @@ -23,4 +23,4 @@ The CPU Speed integration allows you to monitor the current CPU speed. ## Known issues and limitations Not all CPUs are supported. For example, some [ARM CPUs](https://github.com/workhorsy/py-cpuinfo/#cpu-support) -are known not to work with this integration. \ No newline at end of file +are known not to work with this integration. diff --git a/source/_integrations/devolo_home_network.markdown b/source/_integrations/devolo_home_network.markdown index 98a43c8803d..eec59bdbd29 100755 --- a/source/_integrations/devolo_home_network.markdown +++ b/source/_integrations/devolo_home_network.markdown @@ -17,6 +17,7 @@ ha_quality_scale: platinum ha_platforms: - binary_sensor - device_tracker + - diagnostics - sensor - switch ha_zeroconf: true diff --git a/source/_integrations/directv.markdown b/source/_integrations/directv.markdown index c66b8e1d9bb..c69177a701b 100644 --- a/source/_integrations/directv.markdown +++ b/source/_integrations/directv.markdown @@ -8,7 +8,7 @@ ha_release: 0.25 ha_iot_class: Local Polling ha_domain: directv ha_config_flow: true -ha_quality_scale: gold +ha_quality_scale: silver ha_ssdp: true ha_platforms: - media_player diff --git a/source/_integrations/energie_vanons.markdown b/source/_integrations/energie_vanons.markdown index f5754bfc434..a9a2304c3e5 100644 --- a/source/_integrations/energie_vanons.markdown +++ b/source/_integrations/energie_vanons.markdown @@ -1,20 +1,20 @@ --- title: Energie VanOns -description: Get the energy market prices from Energie VanOns using the EnergyZero integration. +description: Connect and control your Energie VanOns devices using the EnergyZero integration ha_category: - Energy - - Sensor ha_domain: energie_vanons ha_release: 2023.2 ha_integration_type: virtual ha_supporting_domain: energyzero -ha_supporting_integration: energyzero +ha_supporting_integration: EnergyZero ha_codeowners: - '@klaasnicolaas' ha_config_flow: true ha_platforms: + - diagnostics - sensor ha_iot_class: Cloud Polling --- -{% include integrations/supported_brand.md %} \ No newline at end of file +{% include integrations/supported_brand.md %} diff --git a/source/_integrations/energyzero.markdown b/source/_integrations/energyzero.markdown index 4bf6d1dc2f4..687f0179a70 100644 --- a/source/_integrations/energyzero.markdown +++ b/source/_integrations/energyzero.markdown @@ -10,6 +10,7 @@ ha_codeowners: - '@klaasnicolaas' ha_domain: energyzero ha_platforms: + - diagnostics - sensor ha_quality_scale: platinum ha_integration_type: integration @@ -50,4 +51,4 @@ Every day around **14:00 UTC time**, the new prices are published for the follow For the dynamic gas prices, only entities are created that display the `current` and `next hour` price because the price is always fixed for -24 hours; new prices are published every morning at **05:00 UTC time**. \ No newline at end of file +24 hours; new prices are published every morning at **05:00 UTC time**. diff --git a/source/_integrations/esphome.markdown b/source/_integrations/esphome.markdown index f61d37e7aba..533fac13554 100644 --- a/source/_integrations/esphome.markdown +++ b/source/_integrations/esphome.markdown @@ -4,6 +4,7 @@ description: Support for ESPHome devices using the native ESPHome API. featured: true ha_category: - DIY + - Update ha_release: 0.85 ha_iot_class: Local Push ha_config_flow: true @@ -27,6 +28,7 @@ ha_platforms: - select - sensor - switch + - update ha_integration_type: device ha_dhcp: true works_with: diff --git a/source/_integrations/eufylife_ble.markdown b/source/_integrations/eufylife_ble.markdown index c58e4999bf0..42304630353 100644 --- a/source/_integrations/eufylife_ble.markdown +++ b/source/_integrations/eufylife_ble.markdown @@ -11,7 +11,7 @@ ha_codeowners: ha_domain: eufylife_ble ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: device --- The EufyLife integration allows you to integrate Eufy smart scales with Home Assistant. diff --git a/source/_integrations/fire_tv.markdown b/source/_integrations/fire_tv.markdown index 3c9a2693791..9243c6a73ca 100644 --- a/source/_integrations/fire_tv.markdown +++ b/source/_integrations/fire_tv.markdown @@ -1,6 +1,6 @@ --- title: Amazon Fire TV -description: Instructions on how to integrate Amazon Fire TV devices into Home Assistant. +description: Connect and control your Amazon Fire TV devices using the Android TV integration ha_category: - Media Player ha_domain: fire_tv diff --git a/source/_integrations/google_assistant_sdk.markdown b/source/_integrations/google_assistant_sdk.markdown index fec45b9eadc..5de939de5ee 100644 --- a/source/_integrations/google_assistant_sdk.markdown +++ b/source/_integrations/google_assistant_sdk.markdown @@ -8,7 +8,7 @@ ha_release: 2023.1 ha_config_flow: true ha_domain: google_assistant_sdk ha_codeowners: - - "@tronikos" + - '@tronikos' ha_integration_type: service ha_platforms: - notify diff --git a/source/_integrations/google_mail.markdown b/source/_integrations/google_mail.markdown index 1a41ac5c9ee..432ab969db2 100644 --- a/source/_integrations/google_mail.markdown +++ b/source/_integrations/google_mail.markdown @@ -12,7 +12,7 @@ ha_platforms: - sensor ha_codeowners: - '@tkdrob' -ha_integration_type: device +ha_integration_type: service --- The Google Mail integration allows you to connect your [Google Mail](https://mail.google.com) to Home Assistant. The integration adds a service to allow you to set an email auto-response for when you go on vacation. A `notify` service is also added, allowing you to draft or send emails in plain text. diff --git a/source/_integrations/homematicip_cloud.markdown b/source/_integrations/homematicip_cloud.markdown index 877ec429bff..5515d65328f 100644 --- a/source/_integrations/homematicip_cloud.markdown +++ b/source/_integrations/homematicip_cloud.markdown @@ -14,7 +14,7 @@ ha_category: ha_iot_class: Cloud Push ha_release: 0.66 ha_config_flow: true -ha_quality_scale: platinum +ha_quality_scale: silver ha_domain: homematicip_cloud ha_platforms: - alarm_control_panel diff --git a/source/_integrations/homewizard.markdown b/source/_integrations/homewizard.markdown index 025395ddcb4..dc9e1f41eda 100644 --- a/source/_integrations/homewizard.markdown +++ b/source/_integrations/homewizard.markdown @@ -17,6 +17,7 @@ ha_platforms: - switch ha_zeroconf: true ha_integration_type: integration +ha_quality_scale: platinum --- Integration for the [HomeWizard Energy](https://www.homewizard.nl/energy) platform. It can collect data locally from the HomeWizard Energy products and create them as sensors in Home Assistant. diff --git a/source/_integrations/honeywell.markdown b/source/_integrations/honeywell.markdown index 7939c120fb2..b058a6a6a84 100644 --- a/source/_integrations/honeywell.markdown +++ b/source/_integrations/honeywell.markdown @@ -9,6 +9,7 @@ ha_iot_class: Cloud Polling ha_config_flow: true ha_codeowners: - '@rdfurman' + - '@mkmer' ha_domain: honeywell ha_platforms: - climate diff --git a/source/_integrations/hue.markdown b/source/_integrations/hue.markdown index 924520fbcc2..33709ad478e 100644 --- a/source/_integrations/hue.markdown +++ b/source/_integrations/hue.markdown @@ -13,7 +13,6 @@ ha_codeowners: - '@balloob' - '@marcelveldt' ha_domain: hue -ha_ssdp: true ha_homekit: true ha_platforms: - binary_sensor diff --git a/source/_integrations/imap.markdown b/source/_integrations/imap.markdown index bac642c00d3..ded3321b505 100644 --- a/source/_integrations/imap.markdown +++ b/source/_integrations/imap.markdown @@ -48,4 +48,3 @@ Below is an example for setting up the integration to connect to your Microsoft - Username: Your full email address - Password: Your password - Charset: `US-ASCII` - diff --git a/source/_integrations/intellifire.markdown b/source/_integrations/intellifire.markdown index 97a6d72e41b..f1cdd9e5e4a 100644 --- a/source/_integrations/intellifire.markdown +++ b/source/_integrations/intellifire.markdown @@ -18,8 +18,8 @@ ha_config_flow: true ha_platforms: - binary_sensor - climate - - light - fan + - light - number - sensor - switch diff --git a/source/_integrations/iotawatt.markdown b/source/_integrations/iotawatt.markdown index a90625e8668..66d2ec16ef7 100644 --- a/source/_integrations/iotawatt.markdown +++ b/source/_integrations/iotawatt.markdown @@ -51,4 +51,4 @@ If you have two solar sensors named `Solar1` and `Solar2` you would use: In the Grid Consumption settings, select `MainsConsumption.wh` In the Return to grid settings, select `MainsExport.wh` -In the Solar production settings, select `Solar.wh` +In the Solar production settings, select `Solar.wh` diff --git a/source/_integrations/kitchen_sink.markdown b/source/_integrations/kitchen_sink.markdown index 9500242c3db..26c4ac62e28 100644 --- a/source/_integrations/kitchen_sink.markdown +++ b/source/_integrations/kitchen_sink.markdown @@ -10,6 +10,8 @@ ha_codeowners: ha_domain: kitchen_sink ha_iot_class: Calculated ha_platforms: + - lock + - sensor ha_integration_type: integration --- diff --git a/source/_integrations/ld2410_ble.markdown b/source/_integrations/ld2410_ble.markdown index 5c2f0318577..92faaca31ba 100644 --- a/source/_integrations/ld2410_ble.markdown +++ b/source/_integrations/ld2410_ble.markdown @@ -2,8 +2,8 @@ title: LD2410 BLE description: Instructions on how to integrate LD2410 BLE devices into Home Assistant. ha_category: - - Sensor - Presence Detection + - Sensor ha_bluetooth: true ha_release: 2023.2 ha_iot_class: Local Push @@ -12,8 +12,9 @@ ha_codeowners: ha_domain: ld2410_ble ha_config_flow: true ha_platforms: + - binary_sensor - sensor -ha_integration_type: integration +ha_integration_type: device --- Integrates LD2410 BLE sensors from [Hi-Link](http://www.hlktech.net/) into Home Assistant. diff --git a/source/_integrations/litejet.markdown b/source/_integrations/litejet.markdown index caa25577f4b..14aa49a501e 100644 --- a/source/_integrations/litejet.markdown +++ b/source/_integrations/litejet.markdown @@ -10,6 +10,7 @@ ha_release: 0.32 ha_domain: litejet ha_config_flow: true ha_platforms: + - diagnostics - light - scene - switch diff --git a/source/_integrations/matrix.markdown b/source/_integrations/matrix.markdown index 8d6d1b62228..fbe30367f05 100644 --- a/source/_integrations/matrix.markdown +++ b/source/_integrations/matrix.markdown @@ -6,8 +6,6 @@ ha_category: - Notifications ha_iot_class: Cloud Push ha_release: 0.69 -ha_codeowners: - - '@tinloaf' ha_domain: matrix ha_platforms: - notify diff --git a/source/_integrations/mijndomein_energie.markdown b/source/_integrations/mijndomein_energie.markdown index 13c3c1d1ffc..f09057a1d50 100644 --- a/source/_integrations/mijndomein_energie.markdown +++ b/source/_integrations/mijndomein_energie.markdown @@ -1,20 +1,20 @@ --- title: Mijndomein Energie -description: Get the energy market prices from Mijndomein Energie using the EnergyZero integration. +description: Connect and control your Mijndomein Energie devices using the EnergyZero integration ha_category: - Energy - - Sensor ha_domain: mijndomein_energie ha_release: 2023.2 ha_integration_type: virtual ha_supporting_domain: energyzero -ha_supporting_integration: energyzero +ha_supporting_integration: EnergyZero ha_codeowners: - '@klaasnicolaas' ha_config_flow: true ha_platforms: + - diagnostics - sensor ha_iot_class: Cloud Polling --- -{% include integrations/supported_brand.md %} \ No newline at end of file +{% include integrations/supported_brand.md %} diff --git a/source/_integrations/moehlenhoff_alpha2.markdown b/source/_integrations/moehlenhoff_alpha2.markdown index 2fa58dfe909..fd477bc63ac 100644 --- a/source/_integrations/moehlenhoff_alpha2.markdown +++ b/source/_integrations/moehlenhoff_alpha2.markdown @@ -11,9 +11,9 @@ ha_codeowners: ha_domain: moehlenhoff_alpha2 ha_platforms: - binary_sensor + - button - climate - sensor - - button ha_integration_type: integration --- diff --git a/source/_integrations/mopeka.markdown b/source/_integrations/mopeka.markdown index 1bb82c38d2c..67f3ee8a637 100644 --- a/source/_integrations/mopeka.markdown +++ b/source/_integrations/mopeka.markdown @@ -12,7 +12,7 @@ ha_domain: mopeka ha_config_flow: true ha_platforms: - sensor -ha_integration_type: integration +ha_integration_type: device --- Integrates [Mopeka](https://www.mopekaiot.com/) devices into Home Assistant. diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index cce8264b298..c2ed17a0872 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -23,6 +23,7 @@ ha_platforms: - diagnostics - fan - humidifier + - light - lock - number - scene @@ -31,7 +32,9 @@ ha_platforms: - siren - switch - text + - tag - update + - vacuum ha_integration_type: integration ha_quality_scale: gold --- diff --git a/source/_integrations/openai_conversation.markdown b/source/_integrations/openai_conversation.markdown index 87d6a66779b..2a435af8b78 100644 --- a/source/_integrations/openai_conversation.markdown +++ b/source/_integrations/openai_conversation.markdown @@ -1,5 +1,5 @@ --- -title: OpenAI conversation agent +title: OpenAI Conversation description: Instructions on how to integrate OpenAI as a conversation agent ha_category: - Voice diff --git a/source/_integrations/openuv.markdown b/source/_integrations/openuv.markdown index 1024d443c59..24837fc29f1 100644 --- a/source/_integrations/openuv.markdown +++ b/source/_integrations/openuv.markdown @@ -193,4 +193,3 @@ provided by OpenUV. So, this strategy is followed: If you receive a re-authentication notification and are certain that your key has merely reached its daily call limit, you can safely ignore it. - diff --git a/source/_integrations/otbr.markdown b/source/_integrations/otbr.markdown index 98d802a9c4e..b2905551e82 100644 --- a/source/_integrations/otbr.markdown +++ b/source/_integrations/otbr.markdown @@ -3,13 +3,12 @@ title: Open Thread Border Router ha_category: - Other ha_release: 2023.2 -ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: otbr ha_iot_class: Local Polling -ha_platforms: -ha_integration_type: integration +ha_integration_type: service +ha_config_flow: true --- The Open Thread Border Router integration allows calling an Open Thread Border Router's REST API from Python and via WebSocket. diff --git a/source/_integrations/rainbird.markdown b/source/_integrations/rainbird.markdown index e7b606e0c77..cff1d64f344 100644 --- a/source/_integrations/rainbird.markdown +++ b/source/_integrations/rainbird.markdown @@ -2,8 +2,8 @@ title: Rain Bird description: Instructions on how to integrate your Rain Bird LNK WiFi Module within Home Assistant. ha_category: - - Irrigation - Binary Sensor + - Irrigation - Sensor - Switch ha_config_flow: true @@ -15,6 +15,7 @@ ha_codeowners: ha_domain: rainbird ha_platforms: - binary_sensor + - number - sensor - switch ha_integration_type: integration @@ -74,4 +75,4 @@ automation: data: entity_id: switch.rain_bird_sprinkler_1 duration: 5 -``` \ No newline at end of file +``` diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 5a9bbfe1f1e..2e5e4e52e92 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -1,5 +1,5 @@ --- -title: Reolink NVR/camera +title: Reolink IP NVR/camera description: Instructions on how to integrate Reolink devices (NVR/cameras) into Home Assistant. ha_category: - Camera @@ -7,11 +7,13 @@ ha_iot_class: Local Polling ha_release: 2023.1 ha_domain: reolink ha_codeowners: - - "@starkillerOG" + - '@starkillerOG' ha_config_flow: true ha_platforms: - - Camera + - binary_sensor + - camera ha_integration_type: integration +ha_dhcp: true --- The integration allows you to control [Reolink](https://reolink.com/) NVRs or cameras. diff --git a/source/_integrations/sensor.markdown b/source/_integrations/sensor.markdown index 4b7a037f542..e1dc768d273 100644 --- a/source/_integrations/sensor.markdown +++ b/source/_integrations/sensor.markdown @@ -7,7 +7,7 @@ ha_release: 0.7 ha_quality_scale: internal ha_domain: sensor ha_codeowners: - - "@home-assistant/core" + - '@home-assistant/core' ha_integration_type: entity --- diff --git a/source/_integrations/sfr_box.markdown b/source/_integrations/sfr_box.markdown index 4d3c46af7cf..09ca3788f71 100644 --- a/source/_integrations/sfr_box.markdown +++ b/source/_integrations/sfr_box.markdown @@ -12,6 +12,7 @@ ha_domain: sfr_box ha_platforms: - binary_sensor - button + - diagnostics - sensor ha_integration_type: device --- diff --git a/source/_integrations/shelly.markdown b/source/_integrations/shelly.markdown index 9133d54f53c..25d49d2a629 100644 --- a/source/_integrations/shelly.markdown +++ b/source/_integrations/shelly.markdown @@ -289,4 +289,3 @@ Please check from the device Web UI that the configured server is reachable. - Generation 1 "Shelly 4Pro" and "Shelly Sense" are not supported (devices based on old CoAP v1 protocol) - Before set up, battery-powered devices must be woken up by pressing the button on the device. - OTA update service does not support battery-powered devices - diff --git a/source/_integrations/starlink.markdown b/source/_integrations/starlink.markdown index 316b096c134..ab0612c8d2f 100644 --- a/source/_integrations/starlink.markdown +++ b/source/_integrations/starlink.markdown @@ -2,11 +2,11 @@ title: Starlink description: Instructions on how to integrate Starlink into Home Assistant. ha_category: - - Sensor - Binary Sensor - Button - - Switch - Network + - Sensor + - Switch ha_release: 2023.2 ha_iot_class: Local Polling ha_config_flow: true @@ -14,11 +14,12 @@ ha_codeowners: - '@boswelja' ha_domain: starlink ha_platforms: - - sensor - binary_sensor - - switch - button + - sensor + - switch ha_integration_type: integration +ha_quality_scale: silver --- The Starlink integration allows you to integrate your [Starlink](https://www.starlink.com/) into Home Assistant. diff --git a/source/_integrations/stookwijzer.markdown b/source/_integrations/stookwijzer.markdown index 22a02798f68..4b8837d7181 100644 --- a/source/_integrations/stookwijzer.markdown +++ b/source/_integrations/stookwijzer.markdown @@ -2,8 +2,8 @@ title: Stookwijzer description: Instructions on how to use Stookwijzer data within Home Assistant ha_category: - - Sensor - Environment + - Sensor ha_release: 2023.2 ha_iot_class: Cloud Polling ha_codeowners: @@ -11,8 +11,8 @@ ha_codeowners: ha_domain: stookwijzer ha_config_flow: true ha_platforms: - - sensor - diagnostics + - sensor ha_integration_type: service --- diff --git a/source/_integrations/switchbee.markdown b/source/_integrations/switchbee.markdown index 489a2ee6151..769a0bc66de 100644 --- a/source/_integrations/switchbee.markdown +++ b/source/_integrations/switchbee.markdown @@ -8,7 +8,7 @@ ha_category: - Light - Switch ha_release: '2022.10' -ha_iot_class: Local Polling +ha_iot_class: Local Push ha_config_flow: true ha_codeowners: - '@jafar-atili' diff --git a/source/_integrations/switchbot.markdown b/source/_integrations/switchbot.markdown index 8087e3519c1..f37e1c5a589 100644 --- a/source/_integrations/switchbot.markdown +++ b/source/_integrations/switchbot.markdown @@ -5,9 +5,9 @@ ha_category: - Binary Sensor - Cover - Light + - Lock - Sensor - Switch - - Lock ha_release: 0.78 ha_iot_class: Local Push ha_codeowners: @@ -27,7 +27,6 @@ ha_platforms: - lock - sensor - switch - - lock ha_config_flow: true ha_integration_type: integration --- diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index 8ed6c549f18..8a48ecf3e6d 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -23,6 +23,7 @@ ha_platforms: - switch - update ha_integration_type: integration +ha_zeroconf: true --- The Synology DSM integration provides access to various statistics from your [Synology NAS](https://www.synology.com) (_DSM 5.x and higher_) as well as cameras from the [Surveillance Station](https://www.synology.com/en-us/surveillance). diff --git a/source/_integrations/thread.markdown b/source/_integrations/thread.markdown index c7c54743b43..5cd84a92c7d 100644 --- a/source/_integrations/thread.markdown +++ b/source/_integrations/thread.markdown @@ -3,13 +3,12 @@ title: Thread ha_category: - Other ha_release: 2023.2 -ha_quality_scale: internal ha_codeowners: - '@home-assistant/core' ha_domain: thread ha_iot_class: Local Polling -ha_platforms: -ha_integration_type: integration +ha_integration_type: service +ha_config_flow: true --- The Thread integration is currently a placheolder, but will manage Thread network credentials in a future release. diff --git a/source/_integrations/torque.markdown b/source/_integrations/torque.markdown index 59362f055d9..5015d4c64ff 100644 --- a/source/_integrations/torque.markdown +++ b/source/_integrations/torque.markdown @@ -4,7 +4,7 @@ description: Instructions on how to integrate Torque sensors into Home Assistant ha_category: - Car ha_release: '0.10' -ha_iot_class: Cloud Polling +ha_iot_class: Local Push ha_domain: torque ha_platforms: - sensor diff --git a/source/_integrations/webostv.markdown b/source/_integrations/webostv.markdown index 13dc3b5d31b..bba9429e366 100644 --- a/source/_integrations/webostv.markdown +++ b/source/_integrations/webostv.markdown @@ -7,7 +7,6 @@ ha_category: ha_iot_class: Local Push ha_release: 0.18 ha_codeowners: - - '@bendavid' - '@thecode' ha_domain: webostv ha_config_flow: true diff --git a/source/_integrations/whirlpool.markdown b/source/_integrations/whirlpool.markdown index a2b90950050..18423811f09 100644 --- a/source/_integrations/whirlpool.markdown +++ b/source/_integrations/whirlpool.markdown @@ -9,11 +9,12 @@ ha_iot_class: Cloud Push ha_config_flow: true ha_codeowners: - '@abmantis' + - '@mkmer' ha_domain: whirlpool ha_platforms: - climate - sensor -ha_integration_type: integration +ha_integration_type: hub --- The `whirlpool` integration integrates Whirlpool 6th Sense Live, and Whirlpool/Maytag Washer and Dryer appliances into Home Assistant. diff --git a/source/_integrations/zeversolar.markdown b/source/_integrations/zeversolar.markdown index b853e562c07..e738e2bc642 100644 --- a/source/_integrations/zeversolar.markdown +++ b/source/_integrations/zeversolar.markdown @@ -9,7 +9,7 @@ ha_domain: zeversolar ha_platforms: - sensor ha_config_flow: true -ha_integration_type: integration +ha_integration_type: device ha_codeowners: - '@kvanzuijlen' --- diff --git a/source/_integrations/zwave_me.markdown b/source/_integrations/zwave_me.markdown index 7be7c64fd06..27654fbd574 100644 --- a/source/_integrations/zwave_me.markdown +++ b/source/_integrations/zwave_me.markdown @@ -20,6 +20,7 @@ ha_config_flow: true ha_codeowners: - '@lawfulchaos' - '@Z-Wave-Me' + - '@PoltoS' ha_domain: zwave_me ha_platforms: - binary_sensor From 188c1f02229292e80d59f827a768558d18b3d394 Mon Sep 17 00:00:00 2001 From: Artem Draft Date: Tue, 31 Jan 2023 11:36:17 +0300 Subject: [PATCH 009/107] Fix Bravia TV breaking changes section in 2023.2 release (#26000) --- .../_posts/2023-02-01-release-20232.markdown | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index 0738bcaa7ef..df05f91248b 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -718,22 +718,6 @@ please be sure to update them to be compatible with this change. [@Drafteed]: https://github.com/Drafteed [#84885]: https://github.com/home-assistant/core/pull/84885 -{% enddetails %} - -{% details "Spain electricity hourly pricing (PVPC)" %} - -The previously deprecated YAML configuration of the Spain electricity hourly -pricing (PVPC) integration has been removed. - -Spain electricity hourly pricing (PVPC) is now configured via the UI. Any -existing YAML configuration has been imported in previous releases and can now -be safely removed from your YAML configuration files. - -([@azogue] - [#85614]) ([documentation](/integrations/pvpc_hourly_pricing)) - -[@azogue]: https://github.com/azogue -[#85614]: https://github.com/home-assistant/core/pull/85614 - --- The `source_list` no longer contains a list of applications and TV channels. @@ -755,6 +739,22 @@ and incompatible to this change. {% enddetails %} +{% details "Spain electricity hourly pricing (PVPC)" %} + +The previously deprecated YAML configuration of the Spain electricity hourly +pricing (PVPC) integration has been removed. + +Spain electricity hourly pricing (PVPC) is now configured via the UI. Any +existing YAML configuration has been imported in previous releases and can now +be safely removed from your YAML configuration files. + +([@azogue] - [#85614]) ([documentation](/integrations/pvpc_hourly_pricing)) + +[@azogue]: https://github.com/azogue +[#85614]: https://github.com/home-assistant/core/pull/85614 + +{% enddetails %} + {% details "Tado" %} The swing modes of Tado have changed. This is in order to standardize with other From d59b506520606d80c84e281f71023bcbfc5bd3de Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 26 Jan 2023 15:53:00 -0500 Subject: [PATCH 010/107] Add assist docs (#25968) * Add Assist docs * Add supported languages --- source/_includes/asides/docs_navigation.html | 16 ++- source/docs/assist/aliases.markdown | 9 ++ source/docs/assist/android.markdown | 30 +++++ source/docs/assist/apple.markdown | 65 ++++++++++ source/docs/assist/builtin_sentences.markdown | 27 ++++ source/docs/assist/custom_sentences.markdown | 120 ++++++++++++++++++ source/docs/assist/index.markdown | 21 +++ source/images/assist/android_tile.png | Bin 0 -> 34396 bytes source/images/assist/android_watch.png | Bin 0 -> 19006 bytes source/images/assist/android_watch_1.png | Bin 0 -> 25435 bytes source/images/assist/android_watch_2.png | Bin 0 -> 30092 bytes source/images/assist/android_watch_3.png | Bin 0 -> 31386 bytes source/images/assist/assist-logo.png | Bin 0 -> 16783 bytes .../assist/ios-expanded-shortcut-action.jpeg | Bin 0 -> 164716 bytes 14 files changed, 284 insertions(+), 4 deletions(-) create mode 100644 source/docs/assist/aliases.markdown create mode 100644 source/docs/assist/android.markdown create mode 100644 source/docs/assist/apple.markdown create mode 100644 source/docs/assist/builtin_sentences.markdown create mode 100644 source/docs/assist/custom_sentences.markdown create mode 100644 source/docs/assist/index.markdown create mode 100644 source/images/assist/android_tile.png create mode 100644 source/images/assist/android_watch.png create mode 100644 source/images/assist/android_watch_1.png create mode 100644 source/images/assist/android_watch_2.png create mode 100644 source/images/assist/android_watch_3.png create mode 100644 source/images/assist/assist-logo.png create mode 100644 source/images/assist/ios-expanded-shortcut-action.jpeg diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index c70bc53be07..dbf972094bf 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -40,9 +40,17 @@

  • - Home Energy Management + {% active_link /docs/assist/ Assist %} +
      +
    • {% active_link /docs/assist/android/ Assist for Android Wear %}
    • +
    • {% active_link /docs/assist/apple/ Assist for Apple devices %}
    • +
    • {% active_link /docs/assist/builtin_sentences/ Built-in sentences %}
    • +
    • {% active_link /docs/assist/custom_sentences/ Custom sentences %}
    • +
    +
  • +
  • + {% active_link /docs/energy/ Home Energy Management %}
      -
    • {% active_link /docs/energy/ Introduction %}
    • {% active_link /docs/energy/electricity-grid/ Electricity Grid %}
    • {% active_link /docs/energy/solar-panels/ Solar Panels %}
    • {% active_link /docs/energy/individual-devices/ Individual Devices %}
    • @@ -50,7 +58,7 @@
  • - Advanced Configuration + Advanced Configuration
    • {% active_link /docs/configuration/remote/ Remote access %}
    • @@ -81,7 +89,7 @@
  • - Core objects + Core objects