From 1bd9fb0e9cd5cf0ef5b34a0fe5c3b3298cd55179 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 16 May 2023 21:41:49 +0200 Subject: [PATCH 01/68] Assist - add introductory overview topic (#27387) * Assist - add introductory overview topic - features 30min video introduction by BeardedTinker * Update docs_navigation.html Avoid unrelated change. --- source/_includes/asides/docs_navigation.html | 1 + .../using_voice_assistants_overview.markdown | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 source/docs/assist/using_voice_assistants_overview.markdown diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index 487acf02ad5..f5df8571ce2 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -46,6 +46,7 @@
  • {% 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/assist/using_voice_assistants_overview/ Voice assistants - overview %}
  • {% active_link /docs/assist/voice_remote_expose_devices/ Exposing devices to your voice assistant %}
  • {% active_link /docs/assist/voice_remote_local_assistant/ Configuring a local assistant %}
  • {% active_link /docs/assist/troubleshooting/ Troubleshooting Assist %}
  • diff --git a/source/docs/assist/using_voice_assistants_overview.markdown b/source/docs/assist/using_voice_assistants_overview.markdown new file mode 100644 index 00000000000..b0c164bf90a --- /dev/null +++ b/source/docs/assist/using_voice_assistants_overview.markdown @@ -0,0 +1,19 @@ +--- +title: "Using voice assistants - overview" +--- + +We are in [chapter two](https://www.home-assistant.io/blog/2023/04/27/year-of-the-voice-chapter-2/) of Home Assistant's Year of the Voice. +We can now turn speech into text and text back into speech. Wake word detection is not yet supported. + +The video below provides a good overview of what is currently possible with voice assistants. It shows you the following: + +* How to voice-control devices using the Assist button, an [analog phone](/projects/worlds-most-private-voice-assistant/), or an [ATOM Echo](/projects/thirteen-usd-voice-remote/). +* How to [expose devices to Assist](/docs/assist/voice_remote_expose_devices/). +* How to set up a [local voice assistant](/docs/assist/voice_remote_local_assistant/). +* The video also shows the differences in processing speed. It compares: + * Home Assistant Cloud versus local processing, + * local processing on more or less powerful hardware. + + + + From e9f5af55fa5257f73e1668dcee919ed59a9ab184 Mon Sep 17 00:00:00 2001 From: karwosts <32912880+karwosts@users.noreply.github.com> Date: Tue, 16 May 2023 23:01:48 -0700 Subject: [PATCH 02/68] Mention `simple-entity` type in entities.markdown (#27412) * Mention `simple-entity` type in entities.markdown Describe how `simple-entity` type can be used to get a read only version of a helper in an entities card. I've seen this question for how to do this come up several times on discord, and the solution is currently undocumented. * Update source/_dashboards/entities.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update entities.markdown --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_dashboards/entities.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_dashboards/entities.markdown b/source/_dashboards/entities.markdown index cf7fb6ef867..7973839a311 100644 --- a/source/_dashboards/entities.markdown +++ b/source/_dashboards/entities.markdown @@ -65,7 +65,7 @@ entity: type: string type: required: false - description: "Sets a custom card type: `custom:my-custom-card`" + description: "Sets a custom card type: `custom:my-custom-card`. It also can be used to force entities with a default special row format to render as a simple state. You can do this by setting the type: `simple-entity`. This can be used, for example, to replace a helper with an editable control with a read-only value." type: string name: required: false From 76b2971c17839f3f14bd5884a8e652023c12b99d Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 17 May 2023 09:25:27 +0200 Subject: [PATCH 03/68] Installation ODROID M1: add affiliated links to HA bundles (#27373) --- .../installation/operating_system.md | 33 +++++++++++++++---- source/blue/index.html | 1 + 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index 5ff4865fe19..b957c5961e2 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -12,15 +12,34 @@ Follow this guide if you want to get started with Home Assistant easily or if yo We will need a few things to get started with installing Home Assistant. The links below lead to Ameridroid. If you’re not in the US, you should be able to find these items in web stores in your country. -To get started we suggest the ODROID N2+, it's the most powerful ODROID. It's fast and with built-in eMMC one of the best boards to run Home Assistant. It's also the board that powers our [Home Assistant Blue](/blue/). +To get started, we suggest the ODROID N2+, the board that powers our [Home Assistant Blue](/blue/), or the ODROID M1. -- [ODROID N2+](https://ameridroid.com/products/odroid-n2-plus?ref=eeb6nfw07e) -- [Power Supply](https://ameridroid.com/products/12v-2a-power-supply-plug?ref=eeb6nfw07e) -- [CR2032 Coin Cell](https://ameridroid.com/products/rtc-bios-battery?ref=eeb6nfw07e) -- [eMMC Module](https://ameridroid.com/products/emmc-module-n2-linux-red-dot?ref=eeb6nfw07e) -- [Case](https://ameridroid.com/products/odroid-n2-case?ref=eeb6nfw07e) +If unavailable, we also recommend the [ODROID C4](https://ameridroid.com/products/odroid-c4?ref=eeb6nfw07e). -If unavailable, we also recommend the [ODROID C4](https://ameridroid.com/products/odroid-c4?ref=eeb6nfw07e) or [ODROID M1](https://ameridroid.com/products/odroid-M1?ref=eeb6nfw07e). + +Home Assistant bundles (US market): + +The bundles come with Home Assistant pre-installed. + +* [ODROID N2+: 2 GB RAM / 16 GB eMMC](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44748729286935?ref=eeb6nfw07e) +* [ODROID N2+: 4 GB RAM / 64 GB eMMC](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44748729221399?ref=eeb6nfw07e) +* ODROID M1: 4 GB RAM / 256 GB NVMe / [16 GB µSD](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44929573028119?ref=eeb6nfw07e) or [16 GB eMMC](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44994940567831?ref=eeb6nfw07e) +* ODROID M1: 8 GB RAM / 256 GB NVMe / [16 GB µSD](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44929573093655?ref=eeb6nfw07e) or [16 GB eMMC](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44994940633367?ref=eeb6nfw07e) +* [ODROID M1: 8 GB RAM / 1 TB NVMe / 64 GB eMMC ](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44994940698903?ref=eeb6nfw07e) +* ODROID XU4: 2 GB RAM / [32 GB µSD](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44748729352471?ref=eeb6nfw07e) or [16 GB eMMC](https://ameridroid.com/products/odroid-n2-home-assistant-blue-bundle-limited-edition?variant=44748782305559?ref=eeb6nfw07e) + +Variants without pre-installed Home Assistant: + +* ODROID N2+, [2 GB RAM](https://ameridroid.com/products/odroid-n2-plus?variant=40371828719650?ref=eeb6nfw07e) or [4 GB RAM](https://ameridroid.com/products/odroid-n2-plus?variant=40371828752418?ref=eeb6nfw07e) +* [ODROID C4](https://ameridroid.com/products/odroid-c4?ref=eeb6nfw07e) +* [ODROID M1](https://ameridroid.com/products/odroid-M1?ref=eeb6nfw07e) + +* [Power Supply](https://ameridroid.com/products/12v-2a-power-supply-plug?ref=eeb6nfw07e) +* [CR2032 Coin Cell](https://ameridroid.com/products/rtc-bios-battery?ref=eeb6nfw07e) +* [eMMC Module](https://ameridroid.com/products/emmc-module-n2-linux-red-dot?ref=eeb6nfw07e) +* [Case](https://ameridroid.com/products/odroid-n2-case?ref=eeb6nfw07e) + +* These are affiliated links. We get commissions for purchases made through links in this post.* {% endif %} diff --git a/source/blue/index.html b/source/blue/index.html index 7925a686254..9b76f8d148b 100644 --- a/source/blue/index.html +++ b/source/blue/index.html @@ -37,6 +37,7 @@ frontpage_image: /images/frontpage/blue-frontpage.jpg

    Discontinued! The edition of the Blue was — limited. We are out of stock, with no plans to relaunch this edition.

    Sorry you missed it. The new kid on the block is Home Assistant Yellow.

    +

    Lover of ODROID? This way, please.

    You know what else is blue, pretty, and has our logo on it? Home Assistant SkyConnect.

    From bb07d07e8a67cd8fa1d2630a765b6dd2d852a02d Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 17 May 2023 09:25:41 +0200 Subject: [PATCH 04/68] Installtion w Etcher: add hint to use v1.10 (#27375) - because there is an issue with the current version 1.18 of Balena Etcher - https://github.com/balena-io/etcher/issues/4064 - add hint to use v1.10 --- source/_includes/installation/operating_system.md | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index b957c5961e2..ce635285b20 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -165,6 +165,7 @@ _Select and copy the URL or use the "copy" button that appear when you hover it. ![Screenshot of the Etcher software showing the Flash button highlighted.](/images/installation/etcher5.png) 1. When Balena Etcher has finished writing the image, you will see a confirmation. ![Screenshot of the Etcher software showing that the installation has completed.](/images/installation/etcher6.png) + * If you are having issues with Balena Etcher, try version [1.10](https://github.com/balena-io/etcher/releases/tag/v1.10.4). ### Start up your {{site.installation.types[page.installation_type].board}} From 62ba946a78df3661e28a3597d76b55bb09c43189 Mon Sep 17 00:00:00 2001 From: Hedda Date: Wed, 17 May 2023 10:03:27 +0200 Subject: [PATCH 05/68] Update ZHA sections about Zigbee channel and Adding devices (#27423) * Update zha.markdown Rewrote the sections about "Defining Zigbee channel to use" and "Adding devices". * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/zha.markdown | 41 ++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index 241b8495495..f7dc8cbdfef 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -272,6 +272,8 @@ Note: `cluster_id: 25` may also be `cluster_id: 0x0019`. The two are synonymous. ### Defining Zigbee channel to use +Tip! Before considering to change to an other Zigbee channel on an existing Zigbee network, it is highly recommended that you read through the two segments under the [troubleshooting](#troubleshooting) section below about "*Best practices to avoid pairing/connection difficulties*" and "*Zigbee interference avoidance and network range/coverage optimization*". These sections provide prerequisite information and advice on how to achieve the best possible Zigbee network in your environment. + ZHA prefers to use Zigbee channel 15 by default. You can change this using YAML configuration, but this only works if there's no existing network. To change the channel for an existing network, radio has to be factory reset and a new network to be formed. This requires re-pairing of all the devices. @@ -283,13 +285,13 @@ zha: channels: [15, 20, 25] # Channel mask ``` -This is a good reference for channel selection for [Zigbee and WiFi coexistance](https://support.metageek.com/hc/en-us/articles/203845040-ZigBee-and-WiFi-Coexistence). +Note! The best practice is to not change the Zigbee channel from the ZHA default. Also, the related troubleshooting segments mentioned in the tip above will, among other things, inform that if you have issues with overlapping frequencies between Wi-Fi and Zigbee, then it is usually better to first only try changing and setting a static Wi-Fi channel on your Wi-Fi router or all your Wi-Fi access points (instead of just changing to another Zigbee channel). -The Zigbee specification standards divide the 2.4Ghz ISM radio band into 16 Zigbee channels (i.e. distinct radio frequencies for Zigbee). For all Zigbee devices to be able to communicate, they must support the same Zigbee channel (i.e. Zigbee radio frequency) that is set on the Zigbee Coordinator as the channel to use for its Zigbee network. Not all Zigbee devices support all Zigbee channels, it will usually depend on the hardware and firmware age as well as devices power ratings. +MetaGeek Support has a good reference article about channel selection for [Zigbee and WiFi coexistance]([https://support.metageek.com/hc/en-Ti](https://support.metageek.com/hc/en-us/articles/203845040-ZigBee-and-WiFi-Coexistence)). -The general recommendation is to only use channels 15, 20, or 25 in order to avoid interoperability problems with Zigbee devices that are limited to only being compatible with the ZLL (Zigbee Light Link) channels as well as lessen the chance of Wi-Fi networks interfering too much with the Zigbee network. Note that especially using Zigbee channels 11, 24, 25, or 26 on your Zigbee Coordinator could mean it will probably not be accessible to older devices as those Zigbee channels are commonly only supported by relatively modern Zigbee hardware devices with newer Zigbee firmware. +The Zigbee specification standards divide the 2.4 GHz ISM radio band into 16 Zigbee channels (i.e. distinct radio frequencies for Zigbee). For all Zigbee devices to be able to communicate, they must support the same Zigbee channel (i.e. Zigbee radio frequency) that is set on the Zigbee Coordinator as the channel to use for its Zigbee network. Not all Zigbee devices support all Zigbee channels. Channel support usually depends on the age of the hardware and firmware, as well as on the device's power ratings. -Regardless, note that the best practice recommendation is, however, not to change the Zigbee channel from default as not all Zigbee devices support all channels. If you have issues with overlapping frequencies, then it will generally be a better idea to just change Wi-Fi channels on your Wi-Fi Router or all your Wi-Fi Access Points instead. +The general recommendation is to only use channels 15, 20, or 25 in order to avoid interoperability problems with Zigbee devices. Not only because there is less chance of Wi-Fi networks interfering too much with the Zigbee network on other channels, but also because not all Zigbee devices support all channels. Some devices, for example, are limited to only being compatible with ZLL (Zigbee Light Link) channels. It is therefore especially not recommended to use Zigbee channels 11, 24, 25, or 26 on your Zigbee coordinator. These Zigbee channels are commonly only supported by relatively modern Zigbee hardware devices with newer Zigbee firmware. If using those channels, your coordinator may not be usable with older Zigbee devices. ### Modifying the device type @@ -380,27 +382,36 @@ This service disables a lock code on a Zigbee lock. ## Adding devices -To add a new device: +Tip! It is highly recommended that you read through the two segments under the troubleshooting section below about "*Best practices to avoid pairing/connection difficulties*" and "*Zigbee interference avoidance and network range/coverage optimization*" for general prerequisite knowledge and advice on how to achieve the best possible Zigbee network in your environment. + +**To add a new Zigbee device:** 1. Go to the **Integrations** panel, find the **Zigbee Home Automation** integration that was added by the configuration steps above, and select **Configure**. 1. Click on the plus button at the bottom right corner to start a scan for new devices. -1. Reset your Zigbee devices according to the device instructions provided by the manufacturer (e.g., turn on/off lights up to 10 times, switches usually have a reset button/pin). It might take a few seconds for the devices to appear. You can click on **Show logs** for more verbose output. +1. Reset your Zigbee devices to factory default settings according to the device instructions provided by the manufacturer (e.g., turn on/off lights up to 10 times; switches usually have a reset button/pin). It might take a few seconds for the devices to appear. You can click on **Show logs** for more verbose output. 1. Once the device is found, it will appear on that page and will be automatically added to your devices. You can optionally change its name and add it to an area (you can change this later). You can search again to add another device, or you can go back to the list of added devices. -### Using router devices +### Using router devices to add more devices -You use routers to increase the number of Zigbee devices that can be used in a network. The total number of Zigbee devices that you have on a Zigbee network depends on a few things, but you should know that Zigbee coordinator hardware and firmware only plays a larger role in Zigbee networks with a lot of devices. More important is how many directly connected devices ("direct children") versus how many routers are connected to your Zigbee coordinator. Zigpy library which ZHA uses has an upper limit. This is 32 direct children, but if your Zigbee coordinator hardware is powerful enough then you can still have hundreds of Zigbee devices connected through routers. +Most mains-powered devices, e.g., many always-powered wall plugs or light bulbs in your Zigbee network will automatically act as a Zigbee router device (sometimes also referred to as a Zigbee "signal repeater" or "range extender"). -Even the least powerful Zigbee coordinator hardware supported by Zigpy is CC2530/2531 and its default firmware, only supports 20 devices connected directly to the coordinator. However, by having routers in your Zigbee network, the mesh network size can be extended. You can assume that most, if not all mains/AC-powered devices, e.g., wall-plugs and always powered-on lightbulbs in your Zigbee network can serve as a router. You can even use CC2530/CC2531 with router firmware, as additional routers (which in their turn have a limit of 21 devices). +Because Zigbee should use a "[wireless mesh network]"(https://en.wikipedia.org/wiki/Wireless_mesh_network) to be effective, you will need to add Zigbee router devices to increase the number of Zigbee devices that can be used in your Zigbee network, both in the total number of devices that can be added as well as the total range and coverage of the network. Some Zigbee router devices do a much better job at routing and repeating Zigbee signals and messages than some other devices. You should not have a setup where Zigbee router devices (e.g. light bulbs) are often powered-off. Zigbee router devices are meant to be always available. -An example using the default CC2531 coordinator firmware + two CC2531 routers; Your device limit will be: +All Zigbee coordinator firmware will only allow you to directly connect a certain amount of devices. That limit is set for two reasons; firstly, to not overload the Zigbee coordinator, and secondly, to encourage your Zigbee network to quickly begin to utilize a "[mesh networking](https://en.wikipedia.org/wiki/Mesh_networking)" topology instead of only a "[star network](https://en.wikipedia.org/wiki/Star_network)" topology. -- Coordinator: 15 devices - 2 routers = 13 -- Router one: + 21 devices -- Router two: + 21 devices -- Total device limit = **55 devices** +The total number of Zigbee devices that you can have on a Zigbee network depends on a few things. The Zigbee coordinator hardware and its firmware only play a larger role in Zigbee networks with a lot of devices. More important is the number of directly connected devices ("direct children") versus the number of routers that are connected to your Zigbee coordinator. The Zigpy library, which the ZHA integration depends on, has an upper limit that is 32 direct children, but you can still have hundreds of Zigbee devices in total connected indirectly through routes via Zigbee router devices. -### Binding and unbinding +In this theoretical example, a CC2652-based Zigbee coordinator has three CC2530 Zigbee router devices for a total limit of 77 devices: + +- Coordinator: 32 Zigbee End devices - 3 routers = 29 +- Router one: + 16 devices +- Router two: + 16 devices +- Router three: + 16 devices +- Total device limit = **77 devices** + +In practice, you will likely need to add a lot more Zigbee router devices than in this example in order to extend the coverage of the network to reach that many devices. + +## Binding and unbinding ZHA support for binding and unbinding. Binding is an action in Zigbee which defines relations between two Zigbee devices, specific endpoints, and cluster id. It provides a mechanism for attaching an endpoint on one Zigbee node to one or more endpoints on another Zigbee node or Zigbee group (a group of Zigbee devices). From cf33647d69022700f0f886a14426a56950525269 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 10:58:15 +0200 Subject: [PATCH 06/68] Bump remark-lint from 9.1.1 to 9.1.2 (#27437) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7e8131ac68a..f999dba4d44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "devDependencies": { "remark-cli": "^11.0.0", "remark-frontmatter": "^4.0.1", - "remark-lint": "^9.1.1", + "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", @@ -3481,9 +3481,9 @@ } }, "node_modules/remark-lint": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-9.1.1.tgz", - "integrity": "sha512-zhe6twuqgkx/9KgZyNyaO0cceA4jQuJcyzMOBC+JZiAzMN6mFUmcssWZyY30ko8ut9vQDMX/pyQnolGn+Fg/Tw==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-9.1.2.tgz", + "integrity": "sha512-m9e/aPlh7tsvfJfj8tPxrQzD6oEdb9Foko+Ya/6OwUP9EoGMfehv1Qtv26W1DoH58Wn8rT8CD+KuprTWscMmIA==", "dev": true, "dependencies": { "@types/mdast": "^3.0.0", diff --git a/package.json b/package.json index 54136fae5cd..51516b01120 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "devDependencies": { "remark-cli": "^11.0.0", "remark-frontmatter": "^4.0.1", - "remark-lint": "^9.1.1", + "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.1", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", From c3c34f63685bf8ac791b09bd66e2e309c245aa05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 10:59:27 +0200 Subject: [PATCH 07/68] Bump google-protobuf from 3.23.0 to 3.23.1 (#27435) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c305520c31c..730069ed3c3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -27,7 +27,7 @@ GEM ffi (1.15.5) ffi (1.15.5-x64-mingw32) forwardable-extended (2.6.0) - google-protobuf (3.23.0) + google-protobuf (3.23.1) http_parser.rb (0.8.0) i18n (1.13.0) concurrent-ruby (~> 1.0) From 0477f102feb85cd475960feb52aab833bf79a451 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 12:55:12 +0200 Subject: [PATCH 08/68] Bump remark-lint-fenced-code-flag from 3.1.1 to 3.1.2 (#27434) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index f999dba4d44..299b0da3c64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "remark-cli": "^11.0.0", "remark-frontmatter": "^4.0.1", "remark-lint": "^9.1.2", - "remark-lint-fenced-code-flag": "^3.1.1", + "remark-lint-fenced-code-flag": "^3.1.2", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", "textlint": "^13.3.2", @@ -3496,9 +3496,9 @@ } }, "node_modules/remark-lint-fenced-code-flag": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-3.1.1.tgz", - "integrity": "sha512-FFVZmYsBccKIIEgOtgdZEpQdARtAat1LTLBydnIpyNIvcntzWwtrtlj9mtjL8ZoSRre8HtwmEnBFyOfmM/NWaA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-3.1.2.tgz", + "integrity": "sha512-yh4m3dlPmRsqM/BFhpqHYfrmBvFQ+D5dZZKDDYP2rf3YEoXlEVt8T8lWQueTTSxcq6yXAqL/XQL/iqqUHlLcHw==", "dev": true, "dependencies": { "@types/mdast": "^3.0.0", diff --git a/package.json b/package.json index 51516b01120..130cba05cfc 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "remark-cli": "^11.0.0", "remark-frontmatter": "^4.0.1", "remark-lint": "^9.1.2", - "remark-lint-fenced-code-flag": "^3.1.1", + "remark-lint-fenced-code-flag": "^3.1.2", "remark-lint-no-shell-dollars": "^3.1.1", "remark-stringify": "^10.0.2", "textlint": "^13.3.2", From 9b7e748fc73c13539cce4e3b5b1f19a3cb6a6a1b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 12:58:41 +0200 Subject: [PATCH 09/68] Bump remark-lint-no-shell-dollars from 3.1.1 to 3.1.2 (#27433) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 299b0da3c64..9ad0c999087 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "remark-frontmatter": "^4.0.1", "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.2", - "remark-lint-no-shell-dollars": "^3.1.1", + "remark-lint-no-shell-dollars": "^3.1.2", "remark-stringify": "^10.0.2", "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", @@ -3514,9 +3514,9 @@ } }, "node_modules/remark-lint-no-shell-dollars": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-3.1.1.tgz", - "integrity": "sha512-Q3Ad1TaOPxbYog5+Of/quPG3Fy+dMKiHjT8KsU7NDiHG6YJOnAJ3f3w+y13CIlNIaKc/MrisgcthhrZ7NsgXfA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-3.1.2.tgz", + "integrity": "sha512-np2MDEhXHviXhbQFjnC1QYv5/fxCV1cIHfGMoJpqiW7Zcu/UGCOo5TE3XswZH4ukHZJ65c3X2A6qfLDW+ur3CQ==", "dev": true, "dependencies": { "@types/mdast": "^3.0.0", diff --git a/package.json b/package.json index 130cba05cfc..b7bc0b6d4ea 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "remark-frontmatter": "^4.0.1", "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.2", - "remark-lint-no-shell-dollars": "^3.1.1", + "remark-lint-no-shell-dollars": "^3.1.2", "remark-stringify": "^10.0.2", "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", From 253ebcf3ef6e968c00e276a921ff9a98067d8c29 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 17 May 2023 12:59:36 +0200 Subject: [PATCH 10/68] Google assistant: Add missing domains (#27411) --- .../_integrations/google_assistant.markdown | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/source/_integrations/google_assistant.markdown b/source/_integrations/google_assistant.markdown index 4d652ef5fd6..524bd77e605 100644 --- a/source/_integrations/google_assistant.markdown +++ b/source/_integrations/google_assistant.markdown @@ -271,21 +271,23 @@ Currently, the following domains are available to be used with Google Assistant, - alarm_control_panel (arm/disarm) - button (scene) - camera (streaming, requires compatible camera) -- group (on/off) -- input_boolean (on/off) -- input_select (option/setting/mode/value) -- scene (on) -- script (on) -- switch (on/off) +- climate (temperature setting, hvac_mode) +- cover (on/off/set position) - fan (on/off/speed percentage/preset mode) +- group (on/off) +- humidifier (humidity setting/on/off/mode) +- input_boolean (on/off) +- input_button +- input_select (option/setting/mode/value) - light (on/off/brightness/rgb color/color temp) - lock -- cover (on/off/set position) - media_player (on/off/set volume (via set volume)/source (via set input source)/control playback) -- climate (temperature setting, hvac_mode) -- vacuum (dock/start/stop/pause) +- scene (on) +- script (on) +- select - sensor (temperature setting for temperature sensors and humidity setting for humidity sensors) -- humidifier (humidity setting/on/off/mode) +- switch (on/off) +- vacuum (dock/start/stop/pause)
    From 9138bd179457a0ee6e826eba6811f432a3b055bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 May 2023 13:05:07 +0200 Subject: [PATCH 11/68] Bump remark-stringify from 10.0.2 to 10.0.3 (#27436) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9ad0c999087..3d74f0afad3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.2", "remark-lint-no-shell-dollars": "^3.1.2", - "remark-stringify": "^10.0.2", + "remark-stringify": "^10.0.3", "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", @@ -3563,9 +3563,9 @@ } }, "node_modules/remark-stringify": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.2.tgz", - "integrity": "sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.3.tgz", + "integrity": "sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==", "dev": true, "dependencies": { "@types/mdast": "^3.0.0", diff --git a/package.json b/package.json index b7bc0b6d4ea..bdadae146ac 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "remark-lint": "^9.1.2", "remark-lint-fenced-code-flag": "^3.1.2", "remark-lint-no-shell-dollars": "^3.1.2", - "remark-stringify": "^10.0.2", + "remark-stringify": "^10.0.3", "textlint": "^13.3.2", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-common-misspellings": "^1.0.1", From 8f94bebdf850a31b9dbc9ac606fd8d43a67343e8 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Wed, 17 May 2023 13:07:56 +0200 Subject: [PATCH 12/68] Assist - fix duplicate title in aside (#27386) --- source/_includes/asides/docs_navigation.html | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index f5df8571ce2..e9cb5b4f526 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -50,7 +50,6 @@
  • {% active_link /docs/assist/voice_remote_expose_devices/ Exposing devices to your voice assistant %}
  • {% active_link /docs/assist/voice_remote_local_assistant/ Configuring a local assistant %}
  • {% active_link /docs/assist/troubleshooting/ Troubleshooting Assist %}
  • -
  • {% active_link /docs/assist/voice_remote_local_assistant/ Configuring a local assistant %}
  • {% active_link /projects/worlds-most-private-voice-assistant/ Tutorial: World's most private voice assistant %}
  • {% active_link /projects/thirteen-usd-voice-remote/ Tutorial: $13 voice remote %}
  • From 633dc7e041a5aedfa55da102297f2385ad4487f7 Mon Sep 17 00:00:00 2001 From: Smart Home Junkie <67226335+smarthomejunkie@users.noreply.github.com> Date: Wed, 17 May 2023 15:57:42 +0200 Subject: [PATCH 13/68] Added Video Tutorial (#27427) --- source/_integrations/proximity.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/proximity.markdown b/source/_integrations/proximity.markdown index 6824c5d428a..37b9c0a87ab 100644 --- a/source/_integrations/proximity.markdown +++ b/source/_integrations/proximity.markdown @@ -52,6 +52,11 @@ proximity: unit_of_measurement: mi ``` +### Video Tutorial +This video tutorial explains how to set up geofencing in Home Assistant using the proximity integration. + + + {% configuration %} zone: description: The zone to which this integration is measuring the distance to. Default is the home zone. From 4c80df89b4ae09d0f1bc08dac776543ca8df6be0 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 17 May 2023 20:05:44 +0200 Subject: [PATCH 14/68] Update openuv.markdown (#27445) --- source/_integrations/openuv.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/_integrations/openuv.markdown b/source/_integrations/openuv.markdown index 24837fc29f1..19c104b0b8f 100644 --- a/source/_integrations/openuv.markdown +++ b/source/_integrations/openuv.markdown @@ -28,8 +28,7 @@ trained medical professional. ## Generating an API Key -To generate an API key, -[simply log in to the OpenUV website](https://www.openuv.io/auth/google). +To generate an API key, simply log in at [the OpenUV website](https://www.openuv.io/). {% include integrations/config_flow.md %} From 577228c7d7970c3f00ba3e7bb6b240714732b462 Mon Sep 17 00:00:00 2001 From: Smart Home Junkie <67226335+smarthomejunkie@users.noreply.github.com> Date: Thu, 18 May 2023 12:37:30 +0200 Subject: [PATCH 15/68] Added a video tutorial (#27453) * Added a video tutorial * Update source/_integrations/google_sheets.markdown --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/google_sheets.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/google_sheets.markdown b/source/_integrations/google_sheets.markdown index 29380f28e80..9d4beb968fb 100644 --- a/source/_integrations/google_sheets.markdown +++ b/source/_integrations/google_sheets.markdown @@ -72,6 +72,11 @@ The integration setup will next give you instructions to enter the [Application If you have an error with your credentials you can delete them in the [Application Credentials](/integrations/application_credentials/) user interface. +### Video Tutorial +This video tutorial explains how to set up the Google Sheets integration and how you can add data from Home Assistant to a Google Sheet. + + + ### Service `google_sheets.append_sheet` You can use the service `google_sheets.append_sheet` to add a row of data to the Sheets document created at setup. From fd9f0a526e1d74e9a262d90a9f6a016a890e5493 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Thu, 18 May 2023 13:37:56 +0200 Subject: [PATCH 16/68] Small documentation improvements (#27440) * Update light URLs * Update light.markdown * Update light.markdown * Update URL * Small improvements to blueprint documentation * Fix * Update source/_docs/automation/using_blueprints.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_docs/automation/using_blueprints.markdown | 4 ++-- source/_integrations/light.markdown | 6 +++--- source/examples/index.markdown | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_docs/automation/using_blueprints.markdown b/source/_docs/automation/using_blueprints.markdown index 7bb8172c77c..1d9c86b97c2 100644 --- a/source/_docs/automation/using_blueprints.markdown +++ b/source/_docs/automation/using_blueprints.markdown @@ -13,11 +13,11 @@ Quick links: Automations based on a blueprint only need to be configured to be used. What needs to be configured differs on each blueprint. -To create your first automation based on a blueprint, go to **{% my config %}** -> **Automations & Scenes** -> **{% my blueprints %}**. Find the blueprint that you want to use and click on "Create Automation". +To create your first automation based on a blueprint, go to **{% my blueprints title="Settings > Automations & Scenes > Blueprints" %}**. Find the blueprint that you want to use and select **Create Automation**. This will open the automation editor with the blueprint selected. Give it a name and configure the blueprint and click on the blue button "Save Automation" in the bottom right. -Done! If you want to revisit the configuration values, you can find it by going to **{% my config %}** and then **{% my automations %}**. +Done! If you want to revisit the configuration values, you can find it by going to **Settings** and then **{% my blueprints %}**. ## Importing blueprints diff --git a/source/_integrations/light.markdown b/source/_integrations/light.markdown index ded61b41d64..51de2262b40 100644 --- a/source/_integrations/light.markdown +++ b/source/_integrations/light.markdown @@ -43,7 +43,7 @@ Most lights do not support all attributes. You can check the integration documen | ---------------------- | -------- | ----------- | | `entity_id` | no | String or list of strings that point at `entity_id`s of lights. To target all lights, set `entity_id` to `all`. | `transition` | yes | Number that represents the time (in seconds) the light should take to transition to the new state. -| `profile` | yes | String with the name of one of the [built-in profiles](https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/light/light_profiles.csv) (relax, energize, concentrate, reading) or one of the custom profiles defined in `light_profiles.csv` in the current working directory. Light profiles define an xy color, brightness and a transition value (if no transition is desired, set to 0 or leave out the column entirely). If a profile is given, and a brightness is set, then the profile brightness will be overwritten. +| `profile` | yes | String with the name of one of the [built-in profiles](https://github.com/home-assistant/core/blob/master/homeassistant/components/light/light_profiles.csv) (relax, energize, concentrate, reading) or one of the custom profiles defined in `light_profiles.csv` in the current working directory. Light profiles define an xy color, brightness and a transition value (if no transition is desired, set to 0 or leave out the column entirely). If a profile is given, and a brightness is set, then the profile brightness will be overwritten. | `hs_color` | yes | A list containing two floats representing the hue and saturation of the color you want the light to be. Hue is scaled 0-360, and saturation is scaled 0-100. | `xy_color` | yes | A list containing two floats representing the xy color you want the light to be. Two comma-separated floats that represent the color in XY. | `rgb_color` | yes | A list containing three integers between 0 and 255 representing the RGB color you want the light to be. Three comma-separated integers that represent the color in RGB, within square brackets. @@ -116,6 +116,6 @@ Turns one or multiple lights off. ### Service `light.toggle` -Toggles the state of one or multiple lights. Takes the same arguments as [`turn_on`](#service-lightturn_on) service. +Toggles the state of one or multiple lights. Takes the same arguments as the [`light.turn_on`](#service-lightturn_on) service. -*Note*: If `light.toggle` is used for a group of lights, it will toggle the individual state of each light. If you want the lights to be treated as a single light, use [Light Groups](/integrations/light.group/) instead. +*Note*: If `light.toggle` is used for a group of lights, it will toggle the individual state of each light. If you want the lights to be treated as a single light, use [Light Groups](/integrations/group#binary-sensor-light-and-switch-groups) instead. diff --git a/source/examples/index.markdown b/source/examples/index.markdown index 8190d71582d..ed4f75ad7dd 100644 --- a/source/examples/index.markdown +++ b/source/examples/index.markdown @@ -21,7 +21,7 @@ A great place to find popular configurations is on this ## Popular Blueprints -This is a list of the most popular [blueprints](/integrations/blueprint) in the [Blueprint Exchange category on the forums](https://www.home-assistant.io/get-blueprints). +This is a list of the most popular [blueprints](/docs/automation/using_blueprints/) in the [Blueprint Exchange category on the forums](https://www.home-assistant.io/get-blueprints). {% for post in site.data.blueprint_exchange_data limit:25 %} From ed295ee6ebb88334c0f01b75ded346b2995a1354 Mon Sep 17 00:00:00 2001 From: Michel van de Wetering Date: Thu, 18 May 2023 22:17:13 +0200 Subject: [PATCH 17/68] Remove duplicated text and minor text fix (#27455) --- source/_docs/blueprint/selectors.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/_docs/blueprint/selectors.markdown b/source/_docs/blueprint/selectors.markdown index a47a614d0d7..7698fb824a7 100644 --- a/source/_docs/blueprint/selectors.markdown +++ b/source/_docs/blueprint/selectors.markdown @@ -561,8 +561,7 @@ include_entities: filter: description: > When filter options are provided, the entities are limited by entities - that at least match the given conditions. Can be either a object or a list of object. - Can be either a object or a list of object. + that at least match the given conditions. Can be either an object or a list of objects. type: list required: false keys: From 653229e0e2dc097d8e72105b21809477c361cf53 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Fri, 19 May 2023 15:17:41 +0200 Subject: [PATCH 18/68] Update wiz URLs (#27458) * Update wiz URLs * Update more URLs --- source/_integrations/wiz.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_integrations/wiz.markdown b/source/_integrations/wiz.markdown index fcd79394edb..310903f511e 100644 --- a/source/_integrations/wiz.markdown +++ b/source/_integrations/wiz.markdown @@ -37,7 +37,7 @@ These devices have been sold under at least the following brands: - [Atom Lighting](https://atomlighting.com.au/) - [ATX LED](https://atxledinc.com/) - [Brilliant](https://www.brilliantlightsource.com/) -- [Designers Fountain](https://designersftn.com/default.dmx) +- [Designers Fountain](https://designersfountain.com/) - [Evoluziona](https://tecnolite.mx/) - [Fischer & Honsel](https://fischer-honsel.com/) - [Gauss](https://gauss.ru/smartlight/products/) @@ -47,12 +47,12 @@ These devices have been sold under at least the following brands: - [Lednify](https://lednify.com/) - [Leyton](https://www.leyton-lighting.co.uk/) - [Liteline](https://www.liteline.com/page/oncloud) -- [Lutec](https://www.lutec.com/highlight/wiz) +- [Lutec](https://www.lutec.com/segments/connected) - [Philips Smart LED lights with WiZ Connected](https://www.usa.lighting.philips.com/consumer/smart-wifi-led) - [Spex](https://spexlighting.com/pages/smart-lights) - [SLV](https://www.slv.com/) - [Trenz](https://trenzlighting.com/pages/smart-lights) -- [Trio](https://wiz.trio-lighting.com/en/) +- [Trio](https://wiz.trio-lighting.com/) - [Wofi](https://wofi-wiz.com/) The integration can report the state of occupancy sensors that have been linked to a device. @@ -61,8 +61,8 @@ The integration can report the state of occupancy sensors that have been linked ## Connect WiZ devices to your network -To connect a WiZ device to your Wi-Fi network, please follow the instructions in the [WiZ app](https://www.wizconnected.com/en/consumer/app/) (available for iOS and Android). -If you have further questions, please have a look at the [WiZ Support Page](https://www.wizconnected.com/en/consumer/support/). +To connect a WiZ device to your Wi-Fi network, please follow the instructions in the [WiZ app](https://www.wizconnected.com/en-us/explore-wiz/app) (available for iOS and Android). +If you have further questions, please have a look at the [WiZ Support Page](https://www.wizconnected.com/en-us/support/faq). ### Enable local connectivity From 166804fa7810898e0bfa577d28fe8f9eda6ab473 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Sat, 20 May 2023 10:02:58 +0200 Subject: [PATCH 19/68] Update URLs (#27463) * Update homekit.markdown * Update network.markdown * Update homekit.markdown * Update URL * Update URLs * Update another URL * Update URL --- source/_integrations/homekit.markdown | 14 +++++++------- source/_integrations/homekit_controller.markdown | 4 ++-- source/_integrations/network.markdown | 2 +- source/help/index.markdown | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source/_integrations/homekit.markdown b/source/_integrations/homekit.markdown index e210a13274b..1d39e96b1a0 100644 --- a/source/_integrations/homekit.markdown +++ b/source/_integrations/homekit.markdown @@ -318,7 +318,7 @@ The HomeKit Accessory Protocol Specification only allows a maximum of 150 unique ### Multiple HomeKit instances -If you create a HomeKit integration via the UI (i.e., **Settings** -> **Devices & Services**), it must be configured via the UI **only**. While the UI only offers limited configuration options at the moment, any attempt to configure a HomeKit instance created in the UI via the `configuration.yaml` file will result in another instance of HomeKit running on a different port. +If you create a HomeKit integration via the UI (i.e., **Settings** > **Devices & Services**), it must be configured via the UI **only**. While the UI only offers limited configuration options at the moment, any attempt to configure a HomeKit instance created in the UI via the `configuration.yaml` file will result in another instance of HomeKit running on a different port. It is recommended to only edit a HomeKit instance in the UI that was created in the UI, and likewise, only edit a HomeKit instance in YAML that was created in YAML. @@ -328,7 +328,7 @@ When exposing a Camera, Activity based remote (a `remote` that supports activiti To quickly add all accessory mode entities in the UI: -1. Create a new bridge via the UI (i.e., **{% my config_flow_start title="Settings >> Devices & Services" domain=page.ha_domain %}**). +1. Create a new bridge via the UI (i.e., **{% my config_flow_start title="Settings > Devices & Services" domain=page.ha_domain %}**). 2. Select `media_player`, `remote`, `lock`, and `camera` domains. 3. Complete the flow as normal. 4. Additional HomeKit entries for each entity that must operate in accessory mode will be created for each entity that does not already have one. @@ -337,7 +337,7 @@ To quickly add all accessory mode entities in the UI: To add a single entity in accessory mode: -1. Create a new bridge via the UI (i.e., **{% my config_flow_start title="Settings >> Devices & Services" domain=page.ha_domain %}**) +1. Create a new bridge via the UI (i.e., **{% my config_flow_start title="Settings > Devices & Services" domain=page.ha_domain %}**) 2. Before pairing the bridge, access the options for the bridge. 3. Change the mode to `accessory` 4. Select the entity. @@ -424,7 +424,7 @@ The following integrations are currently supported: # Device Triggers -Devices that support triggers can be added to the bridge by accessing options for the bridge in **{% my integrations title="Settings >> Devices & Services" %}**. To use this feature, Advanced Mode must be enabled in your user profile. +Devices that support triggers can be added to the bridge by accessing options for the bridge in **{% my integrations title="Settings > Devices & Services" %}**. To use this feature, Advanced Mode must be enabled in your user profile. Bridged device triggers are represented as a single press button on stateless programmable switches. This allows a HomeKit automation to run when a device trigger fires. Because the Apple Home app currently only shows the number of the button and not the name, users may find it easier to identify the name of the button in the `Eve for HomeKit` app. @@ -549,7 +549,7 @@ Remember that the iOS device needs to be in the same local network as the Home A #### `Home Assistant Bridge` doesn't appear in the Home App (for pairing) - Docker -Set `network_mode: host` in your `docker-compose.yaml`. If you have further problems this [issue](https://github.com/home-assistant/home-assistant/issues/15692) might help. +Set `network_mode: host` in your `docker-compose.yaml`. If you have further problems this [issue](https://github.com/home-assistant/core/issues/15692) might help. You can also try to use `avahi-daemon` in reflector mode together with the option `advertise_ip`, see above. @@ -592,7 +592,7 @@ To use the HomeKit integration with multiple different Home Assistant instances #### Specific entity doesn't work -Although we try our best, some entities don't work with the HomeKit integration yet. The result will be that either pairing fails completely or all Home Assistant accessories will stop working. Use the filter to identify which entity is causing the issue. It's best to try pairing and step by step including more entities. If it works, unpair and repeat until you find the one that is causing the issues. To help others and the developers, please open a new issue here: [home-assistant/issues/new](https://github.com/home-assistant/home-assistant/issues/new?labels=component:%20homekit) +Although we try our best, some entities don't work with the HomeKit integration yet. The result will be that either pairing fails completely or all Home Assistant accessories will stop working. Use the filter to identify which entity is causing the issue. It's best to try pairing and step by step including more entities. If it works, unpair and repeat until you find the one that is causing the issues. To help others and the developers, please open a new issue here: [core/issues/new](https://github.com/home-assistant/core/issues/new) If you have any iOS 12.x devices signed into your iCloud account, media player entities with `device_class: tv` may trigger this condition. Filtering the entity or signing the iOS 12.x device out of iCloud should resolve the issue after restarting other devices. @@ -626,7 +626,7 @@ Ensure that the [`ffmpeg`](/integrations/ffmpeg) integration is configured corre #### Camera streaming is unstable or slow -If your camera supports native H.264 streams, Home Assistant can avoid converting the video stream, which is an expensive operation. To enable native H.264 streaming when configured via YAML, change the `video_codec` to `copy`. To allow native H.264 streaming when setting up HomeKit via the UI, go to **Settings** -> **Devices & Services** in the UI, click **Options** for your HomeKit Bridge, and check the box for your camera on the `Cameras that support native H.264 streams` screen. +If your camera supports native H.264 streams, Home Assistant can avoid converting the video stream, which is an expensive operation. To enable native H.264 streaming when configured via YAML, change the `video_codec` to `copy`. To allow native H.264 streaming when setting up HomeKit via the UI, go to **Settings** > **Devices & Services** in the UI, click **Options** for your HomeKit Bridge, and check the box for your camera on the `Cameras that support native H.264 streams` screen. #### Multiple camera streams diff --git a/source/_integrations/homekit_controller.markdown b/source/_integrations/homekit_controller.markdown index 8dffa6a9af4..fc4668590ad 100644 --- a/source/_integrations/homekit_controller.markdown +++ b/source/_integrations/homekit_controller.markdown @@ -43,7 +43,7 @@ ha_platforms: ha_integration_type: integration --- -The [HomeKit](https://developer.apple.com/homekit/) controller integration allows you to connect accessories with the "Works with HomeKit" logo to Home Assistant. This integration should not be confused with the [HomeKit](/integrations/homekit/) integration, which allows you to control Home Assistant devices via HomeKit. +The [HomeKit](https://developer.apple.com/apple-home/) controller integration allows you to connect accessories with the "Works with HomeKit" logo to Home Assistant. This integration should not be confused with the [HomeKit](/integrations/homekit/) integration, which allows you to control Home Assistant devices via HomeKit. The integration will automatically detect HomeKit compatible devices that are ready to pair if the [`zeroconf`](/integrations/zeroconf/) integration is enabled. This is enabled by default on new installations via the [`default_config`](/integrations/default_config/) component. @@ -165,7 +165,7 @@ homekit: `netdisco` is not used by Home Assistant to discover HomeKit devices, so if it can't see your device the problem is more likely to be environmental than with Home Assistant itself. -Alternatively if you are less comfortable with the command line you could use Discovery for [Mac](https://apps.apple.com/us/app/discovery-dns-sd-browser/id1381004916?mt=12) or [iOS](https://apps.apple.com/us/app/discovery-dns-sd-browser/id305441017), Android [Service Browser](https://play.google.com/store/apps/details?id=com.druk.servicebrowser) or [All My Lan](https://www.microsoft.com/en-us/p/all-my-lan/9wzdncrdn19v). These are a less useful diagnostic as they aren't running from the same point on your network as Home Assistant. Even if it is visible in this tool it might still be a networking issue. They can give sometimes give clues. +Alternatively if you are less comfortable with the command line you could use Discovery for [Mac](https://apps.apple.com/app/discovery-dns-sd-browser/id1381004916) or [iOS](https://apps.apple.com/app/discovery-dns-sd-browser/id305441017), Android [Service Browser](https://play.google.com/store/apps/details?id=com.druk.servicebrowser) or [All My Lan](https://apps.microsoft.com/store/detail/all-my-lan/9WZDNCRDN19V). These are a less useful diagnostic as they aren't running from the same point on your network as Home Assistant. Even if it is visible in this tool it might still be a networking issue. They can give sometimes give clues. Where a discovery tool does give an IP, check it is what you expect (compare to DHCP leases in your router for example). Can you ping it? If not, you have a network problem. diff --git a/source/_integrations/network.markdown b/source/_integrations/network.markdown index 2fd4134e2e1..5b072d06246 100644 --- a/source/_integrations/network.markdown +++ b/source/_integrations/network.markdown @@ -12,7 +12,7 @@ ha_codeowners: ha_integration_type: system --- -This integration provides network configuration for integrations such as [Zeroconf](/integrations/zeroconf/). It is managed by going to **{% my network title="Settings >> System >> Network" %}** and is only available to users that have "Advanced Mode" enabled on their {% my profile title="user profile" %}. +This integration provides network configuration for integrations such as [Zeroconf](/integrations/zeroconf/). It is managed by going to **{% my network title="Settings > System > Network" %}** and is only available to users that have "Advanced Mode" enabled on their {% my profile title="user profile" %}. **{% my general badge %}** diff --git a/source/help/index.markdown b/source/help/index.markdown index 1d543e03304..67511627956 100644 --- a/source/help/index.markdown +++ b/source/help/index.markdown @@ -91,4 +91,4 @@ Don't miss the regular [Home Assistant podcasts](https://hasspodcast.io/). [twitter]: https://twitter.com/home_assistant [facebook]: https://www.facebook.com/homeassistantio [reddit]: https://reddit.com/r/homeassistant -[discord]: https://discord.gg/c5DvZ4e +[discord]: /join-chat From 1aa2a003a210ff71f31c0c3c9828df5e09622c43 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Sat, 20 May 2023 19:53:15 +0200 Subject: [PATCH 20/68] Add notes on Nuki Smart Lock 3.0 Pro MQTT support (#27467) Co-authored-by: Franck Nijhof --- source/_integrations/mqtt.markdown | 2 +- source/_integrations/nuki.markdown | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index ab89f6c9866..e286cf78b8d 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -536,7 +536,7 @@ The following software has built-in support for MQTT discovery: - [IOTLink](https://iotlink.gitlab.io) (starting with 2.0.0) - [MiFlora MQTT Daemon](https://github.com/ThomDietrich/miflora-mqtt-daemon) - [Nuki Hub](https://github.com/technyon/nuki_hub) -- [Nuki Smart Lock 3.0 Pro](https://support.nuki.io/hc/en-us/articles/12947926779409-MQTT-support) +- [Nuki Smart Lock 3.0 Pro](https://support.nuki.io/hc/en-us/articles/12947926779409-MQTT-support), [more info](https://developer.nuki.io/t/mqtt-api-specification-v1-3/17626) - [OpenMQTTGateway](https://github.com/1technophile/OpenMQTTGateway) - [room-assistant](https://github.com/mKeRix/room-assistant) (starting with 1.1.0) - [SmartHome](https://github.com/roncoa/SmartHome) diff --git a/source/_integrations/nuki.markdown b/source/_integrations/nuki.markdown index e9accbf5268..a7a714e3e37 100644 --- a/source/_integrations/nuki.markdown +++ b/source/_integrations/nuki.markdown @@ -68,3 +68,8 @@ Events generated by Nuki are sent as events of type `nuki_event` with the follow | -------------------- | ------------------------------------------ | | `type` | The type of the event. Values: `ring` | `entity_id` | The ID of the entity generating the event. + +## MQTT support + +The Nuki Smart Lock 3.0 Pro also [supports MQTT](https://support.nuki.io/hc/en-us/articles/12947926779409-MQTT-support) and can directly integrate with Home Assistant through [MQTT discovery](/integrations/mqtt/#mqtt-discovery). +Specific information can be found [here](https://developer.nuki.io/t/mqtt-api-specification-v1-3/17626). From a507c67b2bd6a7f1a8c9a41d37a1967d7cf28e0b Mon Sep 17 00:00:00 2001 From: Ersin Date: Sun, 21 May 2023 15:54:43 +0300 Subject: [PATCH 21/68] Update missing installation dependencies on core.md (#26657) --- source/_includes/installation/core.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_includes/installation/core.md b/source/_includes/installation/core.md index a031f3f251c..fe693fe710b 100644 --- a/source/_includes/installation/core.md +++ b/source/_includes/installation/core.md @@ -33,7 +33,7 @@ sudo apt-get upgrade -y Install the dependencies: ```bash -sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata +sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata ffmpeg liblapack3 liblapack-dev libatlas-base-dev ``` The above-listed dependencies might differ or missing, depending on your system or personal use of Home Assistant. From 55d1025b17f41090e7ab0c9ad5d67999ef67e74a Mon Sep 17 00:00:00 2001 From: Nir Yeffet <1157065+niryeffet@users.noreply.github.com> Date: Sun, 21 May 2023 07:51:06 -0700 Subject: [PATCH 22/68] Update temper.markdown (#27476) --- source/_integrations/temper.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/temper.markdown b/source/_integrations/temper.markdown index b1d5b617243..1013684a707 100644 --- a/source/_integrations/temper.markdown +++ b/source/_integrations/temper.markdown @@ -35,10 +35,10 @@ scale: type: integer default: 1 name: - description: The name to use when displaying this switch. + description: The name to use when displaying this sensor. required: false type: string - default: myStrom Switch + default: Unnamed Device {% endconfiguration %} Since some of these sensors consistently show higher temperatures the scale and offset values can be used to fine-tune your sensor. From 00d07643d8d846007ff9066830b4ee313e705523 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 May 2023 09:20:42 +0200 Subject: [PATCH 23/68] Bump nokogiri from 1.15.0 to 1.15.1 (#27480) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 6a78aea9229..41ccb5ea685 100644 --- a/Gemfile +++ b/Gemfile @@ -20,7 +20,7 @@ group :jekyll_plugins do end gem 'sinatra', '3.0.6' -gem 'nokogiri', '1.15.0' +gem 'nokogiri', '1.15.1' # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library diff --git a/Gemfile.lock b/Gemfile.lock index 730069ed3c3..8c66426287d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,7 +72,7 @@ GEM multi_json (1.15.0) mustermann (3.0.0) ruby2_keywords (~> 0.0.1) - nokogiri (1.15.0) + nokogiri (1.15.1) mini_portile2 (~> 2.8.2) racc (~> 1.4) pathutil (0.16.2) @@ -129,7 +129,7 @@ DEPENDENCIES jekyll-paginate (= 1.1.0) jekyll-sitemap (= 1.4.0) jekyll-toc (= 0.18.0) - nokogiri (= 1.15.0) + nokogiri (= 1.15.1) rake (= 13.0.6) sass-globbing (= 1.1.5) sassc (= 2.1.0) From fb011ba0442ee00586f260cc4312d525bf147278 Mon Sep 17 00:00:00 2001 From: Smart Home Junkie <67226335+smarthomejunkie@users.noreply.github.com> Date: Mon, 22 May 2023 10:15:38 +0200 Subject: [PATCH 24/68] Added a video tutorial (#27473) --- source/_integrations/feedreader.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_integrations/feedreader.markdown b/source/_integrations/feedreader.markdown index dcc44b604d0..9052eaa6c05 100644 --- a/source/_integrations/feedreader.markdown +++ b/source/_integrations/feedreader.markdown @@ -89,6 +89,11 @@ automation: Any field under the `` tag in the feed can be used for example `trigger.event.data.content` will get the body of the feed entry. +### Video Tutorial +This video tutorial explains how to set up the feedreader and show the latest news feed item on your dashboard in Home Assistant. + + + For more advanced use cases, a custom integration registering to the `feedreader` event type could be used instead: ```python From 09bc5c2e11b85ae7977f4a3235623cb7b4c18a63 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 22 May 2023 11:45:44 -0500 Subject: [PATCH 25/68] Update Yale Access Bluetooth with better troubleshooting steps (#27484) Co-authored-by: Franck Nijhof --- source/_integrations/yalexs_ble.markdown | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/source/_integrations/yalexs_ble.markdown b/source/_integrations/yalexs_ble.markdown index 8533280f507..8d3e06fde2f 100644 --- a/source/_integrations/yalexs_ble.markdown +++ b/source/_integrations/yalexs_ble.markdown @@ -50,6 +50,10 @@ These devices do not send updates, but can be locked and unlocked. - MD-04I (Yale Conexis L1, Yale Conexis L2) - YRCB-490 (Yale Smart Cabinet Lock) +## Troubleshooting + +Lock operation requires setting up an encrypted connection highly sensitive to latency. It is recommended to use a [High-Performance Bluetooth adapter](/integrations/bluetooth/#known-working-high-performance-adapters) or [ESPHome Bluetooth proxy](/integrations/bluetooth/#remote-adapters-bluetooth-proxies) for stable operation. + ## Push updates Some locks only send push updates when they have an active HomeKit pairing. If your lock is not sending push updates, ensure it's paired with a HomeKit using an iOS device or the HomeKit controller integration. The lock cannot be paired via HomeKit Controller and the Yale Access Bluetooth integration on the same Home Assistant instance as they will both try to access the lock simultaneously and fail. @@ -58,18 +62,19 @@ One easy way to fix this is to create a new/second home in the Apple Home app an Alternatively, call the `homeassistant.update_entity` service to force the integration to update the lock state. +If the lock does not support push updates via advertisements or you want lock operation to be more responsive, you can enable always connected mode. Always connected will cause the lock to stay connected to Home Assistant via Bluetooth, which will use more battery. + ## Door Sensors The lock must be calibrated in the Yale Access App for the door sensors to function correctly. If the door sensor has an unknown state or is not updating, try recalibrating the lock in the app. - ## Obtaining the offline key The offline key and slot number are required to operate the lock. These credentials can be found in multiple places depending on the lock brand and model. -### Yale Access or August Cloud +### Yale Access, Yale Home, or August Cloud -The [August](/integrations/august) integration can automatically provision the offline key if the configured account has the key loaded. You may need to create or use a non-primary existing account with owner-level access to the lock, as not all accounts will have the key loaded. +The [August](/integrations/august) integration can automatically provision the offline key if the configured account has the key loaded. You may need to create or use a non-primary existing account with owner-level access to the lock, as not all accounts will have the key loaded. If the lock was not discovered by Home Assistant when the cloud integration was loaded, reload the cloud integration once the lock has been discovered. If the offline key can automatically be provisioned, you will not be asked to enter it and the integration should be automatically added, configured and running. From f7385a2d31e1a576fb6370ffbaae8ff1073ee626 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Tue, 23 May 2023 15:08:24 +0200 Subject: [PATCH 26/68] Improve template sensor documentation (#27492) Co-authored-by: Franck Nijhof --- source/_integrations/template.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_integrations/template.markdown b/source/_integrations/template.markdown index 9228e8ed5fc..5c929d280ea 100644 --- a/source/_integrations/template.markdown +++ b/source/_integrations/template.markdown @@ -113,7 +113,7 @@ sensor: type: map keys: state: - description: Defines a template to get the state of the sensor. + description: "Defines a template to get the state of the sensor. If the sensor is numeric, i.e. it has a `state_class` or a `unit_of_measurement`, the state template must render to a number or to `none`. The state template must not render to a string, including `unknown` or `unavailable`. An `availability` template may be defined to suppress rendering of the state template." required: true type: template unit_of_measurement: @@ -460,6 +460,8 @@ template: ### State based sensor changing the unit of measurement of another sensor With a Template Sensor, it's easy to convert given values into others if the unit of measurement doesn't fit your needs. +Because the sensors do math on the source sensor's state and need to render to a numeric value, an availability template is used +to suppress rendering of the state template if the source sensor does not have a valid numeric state. {% raw %} @@ -469,10 +471,12 @@ template: - name: "Transmission Down Speed" unit_of_measurement: "kB/s" state: "{{ states('sensor.transmission_down_speed')|float * 1024 }}" + availability: "{{ is_number(states('sensor.transmission_down_speed')) }}" - name: "Transmission Up Speed" unit_of_measurement: "kB/s" state: "{{ states('sensor.transmission_up_speed')|float * 1024 }}" + availability: "{{ is_number(states('sensor.transmission_up_speed')) }}" ``` {% endraw %} From 3ab89974a8102204e7202578912bc2922ec58ae1 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 23 May 2023 23:53:23 +0200 Subject: [PATCH 27/68] 2023.5.4 (#27497) --- _config.yml | 4 +- .../_posts/2023-05-03-release-20235.markdown | 102 ++++++++++++++++++ 2 files changed, 104 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 32b628f3321..0556aa9adf2 100644 --- a/_config.yml +++ b/_config.yml @@ -110,8 +110,8 @@ social: # Home Assistant release details current_major_version: 2023 current_minor_version: 5 -current_patch_version: 3 -date_released: 2023-05-14 +current_patch_version: 4 +date_released: 2023-05-23 # 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-05-03-release-20235.markdown b/source/_posts/2023-05-03-release-20235.markdown index 3aad0bb9006..92490ec22f2 100644 --- a/source/_posts/2023-05-03-release-20235.markdown +++ b/source/_posts/2023-05-03-release-20235.markdown @@ -50,6 +50,7 @@ Enjoy the release! - [Release 2023.5.1 - May 4](#release-202351---may-4) - [Release 2023.5.2 - May 5](#release-202352---may-5) - [Release 2023.5.3 - May 14](#release-202353---may-14) +- [Release 2023.5.4 - May 23](#release-202354---may-23) - [Need help? Join the community!](#need-help-join-the-community) - [Breaking Changes](#breaking-changes) - [Farewell to the following](#farewell-to-the-following) @@ -539,6 +540,107 @@ The following integrations are now available via the Home Assistant UI: [zha docs]: /integrations/zha/ [zwave_js docs]: /integrations/zwave_js/ +## Release 2023.5.4 - May 23 + +- Fix weather handling in zamg ([@killer0071234] - [#85635]) ([zamg docs]) +- Fix onvif cameras that cannot parse relative time ([@bdraco] - [#92711]) ([onvif docs]) (dependency) +- Update solax state class for sensors with no units ([@MichaelMraka] - [#92914]) ([solax docs]) +- Fix NWS error with no observation ([@MatthewFlamm] - [#92997]) ([nws docs]) +- Increase timeout to 30 seconds for homeassistant_alerts integration ([@N3rdix] - [#93089]) ([homeassistant_alerts docs]) +- Fix ONVIF cameras that change the xaddr for the pull point service ([@bdraco] - [#93104]) ([onvif docs]) +- Bump pyunifiprotect to 4.9.0 ([@bdraco] - [#93106]) ([unifiprotect docs]) (dependency) +- Fix last imap message is not reset on empty search ([@jbouwh] - [#93119]) ([imap docs]) +- Bump `accuweather` to version 0.5.2 ([@bieniu] - [#93130]) ([accuweather docs]) (dependency) +- Better handling of source sensor unavailability in Riemman Integration ([@dgomes] - [#93137]) ([integration docs]) +- Bump `regenmaschine` to 2023.05.1 ([@bachya] - [#93139]) ([rainmachine docs]) (dependency) +- Bump pyatv to 0.11.0 ([@bdraco] - [#93172]) ([apple_tv docs]) +- Fix china login for bmw_connected_drive ([@rikroe] - [#93180]) ([bmw_connected_drive docs]) +- Add Fan and Dry HVAC modes to Advantage Air MyTemp preset ([@Bre77] - [#93189]) ([advantage_air docs]) +- Disconnect yale access locks at the stop event ([@bdraco] - [#93192]) ([august docs]) ([yalexs_ble docs]) (dependency) +- Add support for Yale Home brand to august ([@bdraco] - [#93214]) ([august docs]) +- Bump async-upnp-client to 0.33.2 ([@StevenLooman] - [#93329]) (dependency) +- Bump `aionotion` to 2023.05.5 ([@bachya] - [#93334]) ([notion docs]) +- Bump zwave-js-server-python to 0.48.1 ([@raman325] - [#93342]) ([zwave_js docs]) (dependency) +- Bump glances_api to 0.4.2 ([@freeDom-] - [#93352]) ([glances docs]) +- Fix august configuration url with Yale Home brand ([@bdraco] - [#93361]) ([august docs]) (dependency) +- Bump httpx to 0.24.1 ([@epenet] - [#93396]) (dependency) +- Fix non threadsafe call xiaomi_aqara ([@bdraco] - [#93405]) ([xiaomi_aqara docs]) +- Bump Matter server library to 3.4.1 and address changes ([@marcelveldt] - [#93411]) ([matter docs]) (dependency) +- Fix race in tracking pending writes in recorder ([@bdraco] - [#93414]) ([recorder docs]) + +[#85635]: https://github.com/home-assistant/core/pull/85635 +[#92422]: https://github.com/home-assistant/core/pull/92422 +[#92513]: https://github.com/home-assistant/core/pull/92513 +[#92610]: https://github.com/home-assistant/core/pull/92610 +[#92711]: https://github.com/home-assistant/core/pull/92711 +[#92914]: https://github.com/home-assistant/core/pull/92914 +[#92997]: https://github.com/home-assistant/core/pull/92997 +[#93066]: https://github.com/home-assistant/core/pull/93066 +[#93089]: https://github.com/home-assistant/core/pull/93089 +[#93104]: https://github.com/home-assistant/core/pull/93104 +[#93106]: https://github.com/home-assistant/core/pull/93106 +[#93119]: https://github.com/home-assistant/core/pull/93119 +[#93130]: https://github.com/home-assistant/core/pull/93130 +[#93137]: https://github.com/home-assistant/core/pull/93137 +[#93139]: https://github.com/home-assistant/core/pull/93139 +[#93172]: https://github.com/home-assistant/core/pull/93172 +[#93180]: https://github.com/home-assistant/core/pull/93180 +[#93189]: https://github.com/home-assistant/core/pull/93189 +[#93192]: https://github.com/home-assistant/core/pull/93192 +[#93214]: https://github.com/home-assistant/core/pull/93214 +[#93329]: https://github.com/home-assistant/core/pull/93329 +[#93334]: https://github.com/home-assistant/core/pull/93334 +[#93342]: https://github.com/home-assistant/core/pull/93342 +[#93352]: https://github.com/home-assistant/core/pull/93352 +[#93361]: https://github.com/home-assistant/core/pull/93361 +[#93396]: https://github.com/home-assistant/core/pull/93396 +[#93405]: https://github.com/home-assistant/core/pull/93405 +[#93411]: https://github.com/home-assistant/core/pull/93411 +[#93414]: https://github.com/home-assistant/core/pull/93414 +[@Bre77]: https://github.com/Bre77 +[@MatthewFlamm]: https://github.com/MatthewFlamm +[@MichaelMraka]: https://github.com/MichaelMraka +[@N3rdix]: https://github.com/N3rdix +[@StevenLooman]: https://github.com/StevenLooman +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@dgomes]: https://github.com/dgomes +[@epenet]: https://github.com/epenet +[@freeDom-]: https://github.com/freeDom- +[@frenck]: https://github.com/frenck +[@jbouwh]: https://github.com/jbouwh +[@killer0071234]: https://github.com/killer0071234 +[@marcelveldt]: https://github.com/marcelveldt +[@raman325]: https://github.com/raman325 +[@rikroe]: https://github.com/rikroe +[accuweather docs]: /integrations/accuweather/ +[advantage_air docs]: /integrations/advantage_air/ +[apple_tv docs]: /integrations/apple_tv/ +[august docs]: /integrations/august/ +[bluetooth docs]: /integrations/bluetooth/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[cloud docs]: /integrations/cloud/ +[frontend docs]: /integrations/frontend/ +[glances docs]: /integrations/glances/ +[homeassistant_alerts docs]: /integrations/homeassistant_alerts/ +[imap docs]: /integrations/imap/ +[integration docs]: /integrations/integration/ +[lifx docs]: /integrations/lifx/ +[matter docs]: /integrations/matter/ +[notion docs]: /integrations/notion/ +[nws docs]: /integrations/nws/ +[onvif docs]: /integrations/onvif/ +[rainmachine docs]: /integrations/rainmachine/ +[recorder docs]: /integrations/recorder/ +[solax docs]: /integrations/solax/ +[unifiprotect docs]: /integrations/unifiprotect/ +[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[zamg docs]: /integrations/zamg/ +[zwave_js docs]: /integrations/zwave_js/ + ## Need help? Join the community! Home Assistant has a great community of users who are all more than willing From bfe339726053e085c93ff33fd02b8ee4dc4a8c17 Mon Sep 17 00:00:00 2001 From: b-uwe <61052367+b-uwe@users.noreply.github.com> Date: Wed, 24 May 2023 09:16:56 +0200 Subject: [PATCH 28/68] add SmarterHOME as a distributor (#27493) --- source/skyconnect/index.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/skyconnect/index.html b/source/skyconnect/index.html index e36da2cdb5d..3a0757cc8ac 100644 --- a/source/skyconnect/index.html +++ b/source/skyconnect/index.html @@ -399,6 +399,24 @@ frontpage_image: /images/skyconnect/skyconnect-cover.png
    + +
    +
    +
    🇸🇰
    +
    SmarterHOME
    +
    Located in Slovakia
    +
    + + + +
    +
    + Date: Wed, 24 May 2023 08:21:04 +0100 Subject: [PATCH 29/68] Reworded *Reload* glossary (#27426) * Reworded Reload term. Taking feedback from @frenck where reload makes changes to configuration files which is incorrect. * Incorporated feedback from @c0ffeeca7. --- source/_data/glossary.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index 10edfdeea7f..8ed53e53641 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -286,16 +286,17 @@ - term: Reload definition: >- - Updates Home Assistant configuration files. Changes are normally - automatically updated. However, when changes are made outside of the UI - and at a file level, Home Assistant is not aware of these changes and - requires the configuration file(s) to be reloaded to pick up any changes - made by going to **Settings** > **System** > **Restart Home Assistant** - (top right) > **Quick reload**. More granular reload options are available - in *YAML configuration reloading* section in **Developer tools** > **YAML**. + Applies the changes made to the Home Assistant configuration files. Changes + are normally automatically updated. However, changes made outside of the front + end will not be reflected in Home Assistant and require a reload. + To perform a manual reload, go to **Settings** > **System** > + **Restart Home Assistant** (top right) > **Quick reload**. More granular + reload options are available in *YAML configuration reloading* section + in **Developer tools** > **YAML**. excerpt: > - Updates Home Assistant configuration files. Changes are normally - automatically updated. + Applies the changes made to Home Assistant configuration files. Changes are normally + automatically updated. However, changes made outside of the front + end will not be reflected in Home Assistant and require a reload. - term: Scene definition: >- From ad5459dcf6add5180364abc6225bcc65e77506d5 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 24 May 2023 09:13:10 +0100 Subject: [PATCH 30/68] Added example configuration by dannytsang. (#27502) --- source/_examples/configuration_yaml_by_dannytsang.markdown | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 source/_examples/configuration_yaml_by_dannytsang.markdown diff --git a/source/_examples/configuration_yaml_by_dannytsang.markdown b/source/_examples/configuration_yaml_by_dannytsang.markdown new file mode 100644 index 00000000000..84a3dcc7a4b --- /dev/null +++ b/source/_examples/configuration_yaml_by_dannytsang.markdown @@ -0,0 +1,6 @@ +--- +title: "Configuration.yaml by dannytsang" +description: "" +ha_category: Example configuration.yaml +ha_external_link: https://github.com/dannytsang/homeassistant-config +--- From 8bbf7e05ec8afeb32bb91135e3a6a02949192885 Mon Sep 17 00:00:00 2001 From: eric10k93 Date: Wed, 24 May 2023 03:28:54 -0600 Subject: [PATCH 31/68] Update broadlink.markdown (#27420) * Update broadlink.markdown Added clarifications for learning RF codes via broadlink_cli. This includes clarification on how to resolve failure to learn RF frequency, and how to learn a single button press code vs a button hold code. * Update broadlink.markdown fixed spelling and missing code tags * tiny style tweak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/broadlink.markdown | 29 +++++++++++++++++-------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/source/_integrations/broadlink.markdown b/source/_integrations/broadlink.markdown index 22575a0b266..7c5a57867ce 100644 --- a/source/_integrations/broadlink.markdown +++ b/source/_integrations/broadlink.markdown @@ -629,25 +629,36 @@ Learning RF Frequency, press and hold the button to learn... Press and hold a button on the remote. +You will know it succeeded when you see the following text: ```txt Found RF Frequency - 1 of 2! You can now let go of the button Press enter to continue... ``` -Press enter. - +If the attempt fails, you will see the error: ```txt -To complete learning, single press the button you want to learn +RF Frequency not found ``` +If a failure occurs, you may need to simply keep pressing the button during the `Learning RF Frequency` step, as some remotes appear to not continuously transmit when buttons are held. -Short press the button and you get the code: +After a success, do one of the following two options: -```txt -Found RF Frequency - 2 of 2! -b2002c0111211011211121112111212110112122101121112111202210211121112110221011211121112121102210112121111021112221101121211100017b10211111211121102111212210112121111121102111212210211121102210211111211121102122102111112121101121112122101121211000017c10211111211022102111212210112121111022102112202210211121102210221011211022102122102210112121101122102122101121211100017b10211111211121102210212210112122101121102210212210221021112110221011211121112121102210112121111121102122101121221000017b1121101121112111211121211110212210112111211121211121102210211121101121112111212111211011222110112111212111112121100005dc000000000000000000000000 -Base64: b'sgAsAREhEBEhESERIREhIRARISIQESERIREgIhAhESERIRAiEBEhESERISEQIhARISERECERIiEQESEhEQABexAhEREhESEQIREhIhARISERESEQIREhIhAhESEQIhAhEREhESEQISIQIRERISEQESERISIQESEhEAABfBAhEREhECIQIREhIhARISERECIQIRIgIhAhESEQIhAiEBEhECIQISIQIhARISEQESIQISIQESEhEQABexAhEREhESEQIhAhIhARISIQESEQIhAhIhAiECERIRAiEBEhESERISEQIhARISERESEQISIQESEiEAABexEhEBEhESERIREhIREQISIQESERIREhIREhECIQIREhEBEhESERISERIRARIiEQESERISERESEhEAAF3AAAAAAAAAAAAAAAAA==' -``` +1. To learn a single button press RF code, press enter and follow the prompt: + ```txt + To complete learning, single press the button you want to learn + ``` + Short press the button and you get the code: + ```txt + Found RF Frequency - 2 of 2! + b2002c0111211011211121112111212110112122101121112111202210211121112110221011211121112121102210112121111021112221101121211100017b10211111211121102111212210112121111121102111212210211121102210211111211121102122102111112121101121112122101121211000017c10211111211022102111212210112121111022102112202210211121102210221011211022102122102210112121101122102122101121211100017b10211111211121102210212210112122101121102210212210221021112110221011211121112121102210112121111121102122101121221000017b1121101121112111211121211110212210112111211121211121102210211121101121112111212111211011222110112111212111112121100005dc000000000000000000000000 + Base64: b'sgAsAREhEBEhESERIREhIRARISIQESERIREgIhAhESERIRAiEBEhESERISEQIhARISERECERIiEQESEhEQABexAhEREhESEQIREhIhARISERESEQIREhIhAhESEQIhAhEREhESEQISIQIRERISEQESERISIQESEhEAABfBAhEREhECIQIREhIhARISERECIQIRIgIhAhESEQIhAiEBEhECIQISIQIhARISEQESIQISIQESEhEQABexAhEREhESEQIhAhIhARISIQESEQIhAhIhAiECERIRAiEBEhESERISEQIhARISERESEQISIQESEiEAABexEhEBEhESERIREhIREQISIQESERIREhIREhECIQIREhEBEhESERISERIRARIiEQESERISERESEhEAAF3AAAAAAAAAAAAAAAAA==' + ``` + +2. To learn a button hold RF code, hold the button you wish to learn for 1-2 seconds then immediately press enter. + * You will see the same prompts for a short press as shown above. You should see it return a different base64 code. + * Test the base64 code to ensure it performs the button 'hold' command as expected, rather than the button 'press' command. + * This might take some trial and error to get the hold timing right before hitting enter to scan for the code. ### Conversion of codes from other projects From 6ccf681e4d2c92726e3c9eb83aab81dcbd7ac0b7 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 24 May 2023 13:23:14 +0100 Subject: [PATCH 32/68] Added Mikrotik TG-BT5-IN to iBeacon compatibility list (#27499) * Added Mikrotik TG-BT5-IN to iBeacon compatibility list. * Update source/_integrations/ibeacon.markdown * Update source/_integrations/ibeacon.markdown --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/ibeacon.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/ibeacon.markdown b/source/_integrations/ibeacon.markdown index 46a19d6ab7c..7c0ff791e83 100644 --- a/source/_integrations/ibeacon.markdown +++ b/source/_integrations/ibeacon.markdown @@ -74,6 +74,7 @@ To get the Estimated distance sensor to work, in most cases, it has to be calibr - [Feasycom FSC-BP103B](https://www.feasycom.com/bluetooth-ibeacon-da14531) - [Feasycom FSC-BP104D](https://www.feasycom.com/dialog-da14531-bluetooth-low-energy-beacon) - [Feasycom FSC-BP108](https://www.feasycom.com/bluetooth-5-1-waterproof-bluetooth-beacon) +- [MikroTik TG-BT5-IN](https://mikrotik.com/product/tg_bt5_in) (Additional sensors such as angle or impact are not compatible) - [NRF51822 iBeacon](https://www.aliexpress.com/item/32826502025.html) - [NRF52810 iBeacon](https://www.aliexpress.com/item/1005003211033416.html) - [Pawscout Tag](https://pawscout.com/shop/pawscout-tag/) From 86c1352d03a5e3a3b8740aba175fee8f1ac45af0 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 24 May 2023 17:08:03 +0100 Subject: [PATCH 33/68] Added Teltonika EYE to iBeacon compatibility list (#27498) * Added Teltonika EYE to iBeacon compatibility list. * Replaced etc with suggested full list of sensors. --- source/_integrations/ibeacon.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/ibeacon.markdown b/source/_integrations/ibeacon.markdown index 7c0ff791e83..14cab37919e 100644 --- a/source/_integrations/ibeacon.markdown +++ b/source/_integrations/ibeacon.markdown @@ -79,6 +79,7 @@ To get the Estimated distance sensor to work, in most cases, it has to be calibr - [NRF52810 iBeacon](https://www.aliexpress.com/item/1005003211033416.html) - [Pawscout Tag](https://pawscout.com/shop/pawscout-tag/) - [SwiftFinder](https://www.amazon.com/dp/B089MD5NP7) (Requires being paired to a phone first before it starts transmitting once a minute, otherwise it stays asleep) +- [Teltonika EYE Teltonika EYE Sensor](https://teltonika-gps.com/products/accessories/sensors-beacons/eye) (Additional sensors such as accelerometer, temperature, and humidity are not compatible) ## Example automation From dce67a5f82a001b2199f764b4c9d06b73d9e8970 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 24 May 2023 17:16:25 +0100 Subject: [PATCH 34/68] Added registration guidance link to Met Office (#27500) * Added registration guidance link. This should assist with getting an API key for Met Office integration. * Reformatted getting started as a list of steps. --- source/_integrations/metoffice.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_integrations/metoffice.markdown b/source/_integrations/metoffice.markdown index cc18e01f1c2..0f175596ef3 100644 --- a/source/_integrations/metoffice.markdown +++ b/source/_integrations/metoffice.markdown @@ -16,7 +16,11 @@ ha_platforms: ha_integration_type: integration --- -The `metoffice` weather platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data. You can get an API key by registering for a Met Office [account](https://register.metoffice.gov.uk/WaveRegistrationClient/public/register.do?service=datapoint). As their website is not as straightforward, after registration and verifying your account you can login [here](https://register.metoffice.gov.uk/MyAccountClient/account/view) to retrieve your API key. +The `metoffice` weather platform uses the Met Office's [DataPoint API](https://www.metoffice.gov.uk/datapoint) for weather data. +## Getting started +Their website is not as straightforward so check the [getting started](https://www.metoffice.gov.uk/services/data/datapoint/getting-started). +1. Register for a [Met Office account](https://register.metoffice.gov.uk/WaveRegistrationClient/public/register.do?service=datapoint). +2. After registration and verification of your account, [login](https://register.metoffice.gov.uk/MyAccountClient/account/view) to retrieve your API key. {% include integrations/config_flow.md %} From 61e0cce111487edf7869b07bda13c71da772a5c9 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Thu, 25 May 2023 05:03:05 +0200 Subject: [PATCH 35/68] Motion blinds correct name (#27508) --- source/_integrations/motion_blinds.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/motion_blinds.markdown b/source/_integrations/motion_blinds.markdown index 63b430d236f..9d35704c189 100644 --- a/source/_integrations/motion_blinds.markdown +++ b/source/_integrations/motion_blinds.markdown @@ -169,7 +169,7 @@ For Ubiquiti routers/access points the "Enable multicast enhancement (IGMPv3)" s ### Bypassing UDP multicast If UDP Multicast does not work in your setup (due to network limitations), this integration can be used in local polling mode. -Go to Settings -> Integrations -> on the already set up Motion Blinds integration click "configure" --> disable the "Wait for push" option (disabled by default). +Go to Settings -> Integrations -> on the already set up Motion Blinds integration click "configure" --> disable the "Wait for multicast push on update" option (disabled by default). The default update interval of the Motion Blinds integration is every 10 minutes. When UDP multicast pushes do not work, this polling interval can be a bit high. To increase the polling interval: From aa3e2b2765e1c01baae700d573a275a3cfe82ffb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 09:33:06 +0200 Subject: [PATCH 36/68] Bump nokogiri from 1.15.1 to 1.15.2 (#27510) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 41ccb5ea685..77ab45ec269 100644 --- a/Gemfile +++ b/Gemfile @@ -20,7 +20,7 @@ group :jekyll_plugins do end gem 'sinatra', '3.0.6' -gem 'nokogiri', '1.15.1' +gem 'nokogiri', '1.15.2' # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library diff --git a/Gemfile.lock b/Gemfile.lock index 8c66426287d..2abb06fd1f4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,7 +72,7 @@ GEM multi_json (1.15.0) mustermann (3.0.0) ruby2_keywords (~> 0.0.1) - nokogiri (1.15.1) + nokogiri (1.15.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) pathutil (0.16.2) @@ -129,7 +129,7 @@ DEPENDENCIES jekyll-paginate (= 1.1.0) jekyll-sitemap (= 1.4.0) jekyll-toc (= 0.18.0) - nokogiri (= 1.15.1) + nokogiri (= 1.15.2) rake (= 13.0.6) sass-globbing (= 1.1.5) sassc (= 2.1.0) From d2fd3bc3a2e9caa492b9bd4968bbbf23c94f7a85 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 25 May 2023 12:24:50 +0200 Subject: [PATCH 37/68] Onboarding: update screenshots (#27511) * Onboarding: update screenshots - add step on analytics - Reformat procedure to use numbered steps / procedural format * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Franck Nijhof --------- Co-authored-by: Franck Nijhof --- source/getting-started/onboarding.markdown | 37 ++++++++++++++---- source/images/getting-started/devices.png | Bin 31261 -> 0 bytes source/images/getting-started/location.png | Bin 206481 -> 0 bytes .../getting-started/onboarding_devices.png | Bin 0 -> 68415 bytes .../getting-started/onboarding_location.png | Bin 0 -> 228057 bytes .../onboarding_preparing_01.png | Bin 0 -> 68637 bytes .../onboarding_preparing_show_logs.png | Bin 0 -> 44772 bytes .../onboarding_share_anonymized_info.png | Bin 0 -> 65196 bytes 8 files changed, 30 insertions(+), 7 deletions(-) delete mode 100644 source/images/getting-started/devices.png delete mode 100644 source/images/getting-started/location.png create mode 100644 source/images/getting-started/onboarding_devices.png create mode 100644 source/images/getting-started/onboarding_location.png create mode 100644 source/images/getting-started/onboarding_preparing_01.png create mode 100644 source/images/getting-started/onboarding_preparing_show_logs.png create mode 100644 source/images/getting-started/onboarding_share_anonymized_info.png diff --git a/source/getting-started/onboarding.markdown b/source/getting-started/onboarding.markdown index 2c88007da72..48a17e6902f 100644 --- a/source/getting-started/onboarding.markdown +++ b/source/getting-started/onboarding.markdown @@ -5,18 +5,41 @@ description: "Instructions to get Home Assistant configured." Alright, you made it here. The tough part is done. -With Home Assistant installed, it's time to configure it. Here you will create the owner account of Home Assistant. This account will be an administrator and will always be able to change everything. Enter a name, username, password and select **create account**. +After entering the Home Assistant device's address in your browser's address bar, the preparation screen is shown. Depending on your hardware, preparation may take a while. -![Set your username and password.](/images/getting-started/username.png) +![Home Assistant preparation](/images/getting-started/onboarding_preparing_01.png) -Next, you can enter a name for your home and set your location and unit system. Select **Detect** to find your location and set your time zone and unit system based on that location. If you'd rather not send your location, you can set these values manually. +To show the logs, select the blue pulsing circle. +![Home Assistant preparation](/images/getting-started/onboarding_preparing_show_logs.png) -![Set your location, time zone, and unit system.](/images/getting-started/location.png) +With Home Assistant installed, it's time to set up the basics. -Once you are done, click **Next**. In this screen, Home Assistant will show any {% term devices %} that it has discovered on your network. Don't be alarmed if you see fewer items than shown below; you can always manually add devices later. +In this step, you will create the owner account of Home Assistant. This account is an administrator account. It will always be able to change everything. + +1. Enter a name, username, and password. Select **Create account**. -![Discovery of devices on your network.](/images/getting-started/devices.png) + ![Set your username and password.](/images/getting-started/username.png) -Finally, click **Finish**. Now you're brought to the Home Assistant web interface. This screen will show all of your devices. +1. Enter a name for your home and define the location specific settings and the language of the user interface. + * To automatically populate these settings, select **Detect**. + * If you'd rather not send your location, you can set these values manually. + + ![Define your location specific settings.](/images/getting-started/onboarding_location.png) + +1. Select which information you are willing to share. + * Sharing is disabled by default. However, we would like to encourage you to share some of this data. + * This information helps us to find out which platforms we need to support and where to focus our efforts. + * The data is anonymized and aggregated. To see the charts we generate out of this data, take a look at our [analytics page](https://analytics.home-assistant.io/). + + ![Share anonymized data](/images/getting-started/onboarding_share_anonymized_info.png) + +1. Once you are done, select **Next**. + * Home Assistant will then show any {% term devices %} it has discovered on your network. + * Don't be alarmed if you see fewer items than shown below; you can always manually add devices later. + + ![Discovery of devices on your network.](/images/getting-started/onboarding_devices.png) + +1. Finally, select **Finish**. + * Now you're brought to the Home Assistant web interface. This screen will show all of your devices. {% include getting-started/next_step.html step="Concepts & Terminologies" link="/getting-started/concepts-terminology/" %} diff --git a/source/images/getting-started/devices.png b/source/images/getting-started/devices.png deleted file mode 100644 index 4ba559107b81b8f80da79ff781fcc303b7034fa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31261 zcmc$`byQYS+c#(+B_UlmAYB5|-Eo5g(jC$z4bmXpsYo}{-Hmj2cXxN=Y@X-+)|z)_ z&EK9daNdv< z6;gDXJ4l9e!V<&rKhzU?b6G3E^5j3SSibg8eaYl%&zw*G*Q_+QVA=P3Ez>B z3vJ=tmt$7aZ_Zk-QPigACCDN-+=lskmuB;fhurLjzQqTuy?Ny&c#^h8g61Xo{vAB@ zEe!ZOr#kr3H}mgiSYn zzT|7S^Y~yCv~aK*pEyZ>LXNH~x)|;Gp-%ay_2-X1^2tILjT&t9zg`^9>wS6)9xdruTm5RQ+pK9XS^zcl_ut)To{;jjZx5DT5fF$p( zIs^cnMhiKyL9NvDxP)WRaNd1F zs+{3mHHki{k!*9;=OA$;wPIpFW3yk-Rb8<<<>)x5N1HS+Nq^cpx#LGeb|=HX$HV6_ zOoG3e33gX4LWD*=HsuBOdYm5>e+T^gGO+k4iXswuYsC&r~FgXud z`a5l;z+wBdr6D!x1D_Q(m<2El?BUgAMX7nK$t@@W*e2gjta_3&y-L#kbUM84jP&gx zFh$|HwY4IxQHKx0d*6_X%yV{OHIVMy7I4xHE!9b%rxp4Z6WSgW?1`Z|^Lr{Elf{wKbVu>`e}<2~RQECl zS1jbx0aH!qaY64}+S`Zg{F1ViFQVOtu<+ch%vW1Qo(SqZAIfa*Ek&;u@ch}dj1@Rf zu_}0QHb^~JO`hjEZF}d=5k=qq&@JTg3+N76z z6aC1XtE1{+Sb7zQ-}Gfr?y-5UvB2Iu${Ew#StX&mkRxrW>VJorI=q^xB-wjE5940W zD&$Z$_S^RN@02oH#3J{HXm20rr|DDR?@*+n-IgszkG96DgUBRR?EY0JAtp6^8SUYL zS3F1-)#4M25FyKtRbkhcod{rSfNkKXq@uUdQLlks>l7lXFGa|M(W;75G5v(u{mRoW z^706#2*pn7;3=&qTtmdH7?sFzqH@jKa8Rs2KjinUv6KUc-=t*PZoP)Rg9KlAv-7#p zw{PF{wCP$L_OY366Y;nSy*lP>i1*X#DSyIia;is?hAThx$U&2DC?Fd40VRXpmPf{} z0}Q;h%ANrqx3;7oqgl7hI4ny4g*G^|4B=zAzVDecJHN~%iDI&GOnHG26l$@9;cuhm zY9~raERsy$<(n}G$?F_-zq@eWNe^JRn6sab)9((a*h=+$ipS%AJeaLO6?iy#%h>p} zO!Y{G5Ehl_VSr`$gKFt}iujJs&c*I{acPI#`jJ5E3%-s%IwpsMgM+hDrflx(GL4b# zfozi=7WN?zYrW85K5Xp4EXiU=sOmb!Qf8%C6EmbX5GxQGxNRGamOD!U| zPEH3*_-0!`Ea*PdDRSPW=&k(qvSvL@=5aiF%oizAuOf247!~q?{X_nyd3&* znFLQBi)N!Tzqm|&lmM{^E9_~6H$;mtV`|12HXd(2FWVM5xx$1V! z`=OxS<###?^u!_og#NeN1JficGq~SY>9S2keuWvABxH6IvV7sSJgSDYg7pMmP<7gJkQ4k5DBw_qw$N^SH6914t1TJ;eP>naib_I=A^$ArYU; zSLswfSN6whF-~<(ZUt-B0oDHLuAZtR2ql&tk6Y+r4ODQ%i;_S{WH98_H~;gf5o#$j z5rc~(f+)`v7E}R~oBPIFQIm-)^C?}p(3WH-MuburwTvM4?Igp_H}|yNo?LhJT;*qd zZ?UE{3+fqax3W*>ny-X0w*2A3GOZTt|NQ3HKL{61vQS#Q9AtQG;&dQp?n2r2`@GG| zmsq(+nb@#^ju4!y)ACd?%x}&dk3z%?4@HG=o)k+$g0Dv0wq5E&q*zI78#cJ$geNA0 zvFOIk#WUp|?T4fp4Tf#k^RKuxhcm?A??soCF#fqdoL32~En1_q!eYIKo zSh%a7UpG7AlBoNnrjSO17#0>BRQENM$foCFoM}Axt+Ik*rTlvC&Q5!4lzs%RC$HJY z-q~B_f$dzA`9E*AKj=rqQ4(_yy$zdSw4XUJQ80+XdWoeBM;l&^wQXJ<)4vQCl!+G^ zXZjY0p-{OKgkz)D_nJ0JX@Rvu|wVKjJkw74H#A%PBo@EY_)dcS$g z|9COZ*m%+gC3a^uo1pe-jhu)H-k&ZJc)D3XoU2k00Q<6iTHAH-b)9VLj~_p@n_RG{ zWnUQO+;Z7&n2crh-d*k|Cw?(Z>pxxZj{TsCU8v{Mvn_rv=0M2|=pqa)sT?F#kG3|-@={DOuOjr&8E0bYx0 z;jXKmhsy@D!;0yTcaf(FG_(czEn>4-5R0Do`oWJ{{u$yE)*XM0B}?zr9+ zmd?VwJCXPEbzLftBg2;zUPUAlx7*FwWsmzq<5YL?LDQRVV$V>iqrTCg0WZbzgEWO6 zm`_RqlEsF8nJ;*Lo*dRJAC089pRBg`%Jw2JEw^~Kus~z!HLlh=Lk2t>=5mtovbXDL$mxHF+WO`Xw*dp)84g0w&C_* z)TkV#dFA19i<;OWDr@x;uBzeTrP;oS`8Q_rxUp))hsUqhtp2njm{-327udy;~dlmr_ZHI`ZjY)wMJ3P@E#+|r5cgQ)`lqR5~Z2&>YC6aOBMJyGz8_}y^l zxm1cZ;ZTVt0u+=~6Wwy9)^NDrv&CsukjCrh(qs64c1^kyxL&ZsO-E5OTx#18)x>SQ z8z5me@bgTI2vxhARM8ndnX5A2|7^3hleM*?%a>q+dv8r=m*1}R&0@o!m#}Shhg2+h z#2uM{9SIe6y2OjsYAH!RZpna8o%4?W>+R;uUT~~C{Z$LQw`IlP$Kz0%35aQ?#^TGe z;-+uOwqv%V?;NOSxDV2F2hhf+1Pey--$4I;+cq(AUo_m$73ng~8Q>|=@Z>RUqeck~ zgxK`3K1A+{N@VpR#uY}nzLM6ehE>wR(X`Nasv7Lte<0noSZ{{gn)Q~`t|r4YRJ3?aRHx3ilS>5246Xp%DjBKF04%KCF>1;u zUjz(v8sttIGHCb&9J8)q$lb1J`*F)ZnTOr+93CCSw{Lx#(_Nboq&BeW)oVZ0OT{yP zq}(|2%KVw&0~gN!{Qx(L=~m0gPw4P~@9!v#a-k|3&IpNzwe`o8jsRj0YS8A~bvU`R z>m$O_4gNwT_0eW- z!8p~X^G$!KLbkwg!n97cTg5WxS)|RpQb@`**@vk4lDOstG z7-dIgf!=8|3y&*J2PiL^{dIoIr(^hZHLvO{nm83nU4e-LDX~zd$~91qb5Z;t|g|+ieJ_Z zYS_`caMV_*pBz@&+uX;C4YAc<|1u+>4W2(rQijGJo?KtI?6c4^aDgG|pn9C;p{S(S zsOB90WnCFCTMSwvIaA_b+i2UUX_#Sfruzpa_W>n#JWp;jZalNF(yy!Hej21j%COsZ%2>Yo_sD&nK}J`%yM^mqts_R$$4jTxE0ds1tECU&Bape|2~siMT$b ztEOyYzZN7JArgRMa~Z&w;#xgBQv+~V#}0v9UFZf_;s6WneRwBRvWxtkFr&#uWTEufqG8d`#?pOVJ^ zmgq&e2@a$7MWk7GI3Y?Vs{_|vQO%Oe&1wK~3jxHEs=ku=8QZqKW&DcJ#r3i{ zNAu8&7mBP_T?hcp7v58t;x5nMWizri^RRD_SZ1^Gfqz7tj}NDk?#7m-%jhaNL{hk zM-}q$nVz$bWkm1ed~M9SZLQ&e?)qHFZxkL7{`)o=~pkFw;Ufnd;@O=|1UFw-+Q6gxhIkYMQTqCGpLtj zY2A)+X=w=nL3CwjA6R5cnIs9zUz_^fUj!ciGX}++bKRP=-SW;Ab$yfye~{5)8bxRe z>$HtJH<>>_IKt|oEbC6b_i>17F+F(-4CqqsO;VP%_%)D6X0wu4Jr16YW!7!1~ zqV5{M#_1)OmXM%?5XeJM11*vl~&6{q;|0_E)yglK1e-6I4mJtwXW$~0CSR`oo)8> z1(N1*{h(FKf4B2M?c#@swNRump49U1iARZ3eKBljxuxZq=QnNcd_sU&@UR!OYrag- zCV+tk;2&ET^co;At53nirLT;Wuvg%FH{)CKyR|nS<~yHwv~Tl}t?YdDaaQ_)(0o+K zvo?(ZTZ|4jp2!LMe2MRJ@1a>-UY&~IZH!8v>zi5lId;C8kZP56p%oLrE8wWn73Siz zR}GPC&@IJhn>N?yH=T}VLQ!d340_RHF9BI&ygW{8z!a0W3#@7RA%bqC z5O4!pCMAStI(=&+6z*h*=a_RrOo9kn;93M^2yA?`@a7x{VL@D3#$&Br`K-KdW|_C+ z$yLFYtk0}LIU(%NTl>JOl0z=!c0JDnLze23HM_2;0Hj2Q1a>WEPsfq!DI59)-s8%$ z+21FOj$#A+hME{(H64~%|AppVYtO$X@=%cycePYm*{Q-=*(o>oq5H=479k@R==LFg2ah4YC`6RbEkbLGOz%l+vB=&~Z= z`)+v=WFb3*AJng^GFd#=|L-I2Nq< z_m}(7^UDbDByNY`x{a!7?eoja$!3+Dy}GZhuVx+=9hWEj`_wQc2T7Ki<3rTNRidi$ zFsHqgJx^NU04GvV%X4dNY9iUuth0?m9Q#57O&m1hEn29v%S63)KW19pK^hvxaxcWf zFq!)<6G#`{46($s=@~IDS>4v}8gJeDDYRvEP0+-s-UVU4(Po$CHd4j<%KN>2!8Jm6 zLAU*vzJFe~Mfb0Df8ual*e87rq*>e9sLcK%U?3>+g>m84u zKtuX|ILBr@lmt4MD4^dE*u$ok9jE&S@)1Ob=Y93nKq&x_LHPjC^xK4p=GfeBtS_r} zIs(ms1|>S>$)GrZ4zvXVP0H{#zpe2k@$KNK6nVUC+l^`!MxXRb z>2F7%zB!SZF*#z&6Ysi?XUf*y7hI({xmm0$*}N!5nV}@^AxmGriH4$E$e&I}-&woBOxm-n<#@0wbe$Lk9Px z*G8tXjaZ8zwq_@*TBi4A;cmfhc=aV`VI8AJbsC9;5iO&;7ojMLfbla^up*X@I_>n*2T-LNXZiu}wWTHh_KZ#@rp6t{p# z4V;4JvI%5p?DC3tCdop-?v~+Gw$ir6F`NvySw(`zy&s%!!WXziC{bvf(}Xq21VooL zfZ$vArS*CGz9>6U(<9`+Jm6S|Egt=~Y-HJa+bm9JP99qoMyk?N{<&$x= zc3(38-yXVy)xLzymi#X5tgE@Y4nHhn^re58_HwO*%Ho`3K{wh0;gI3cMPjMl+9}s= z-8`CA4|uj{WR4+(+XnO>5(iFEasgy@-*gs7corqF_ z1Kmo#C*G^H)rQw-kJn;IJYRR3sPyKsFhakvYph(fPfODc5qx7oyL6({2FGbvtuE{ zzje-1KZlgLr58dx1b}Hg5A}*pc=3jR=45)@ zoChvfpT);HZL8U@57)-RY4oC6k5*1^=!Jz@NoUHdDk@ln6jI+jDLd*g0CNwRXz=DG zT~l*w+j^m?Sj~9RF!ptByYFKp4~m}#dQ-=%?S6Yz9TN~FjTX%P3`_D z>)V0MXSXmgf}?wJi4byst8M2%{L^B7c5sWfdQeu1hAaA)k22{Wg#b&}!3J;rfigYO zXG_KV#;Nw5FfS%{!-d{N>QmJD(X!C)#Ohbo50_~E|FOFM>F(9epN?`^K|2>~e8%#8 zN-O@ymjsjd|MVsQYg_)u!F={>o_FrEgZV#K{@37q9_RmKaQ@$~{I9|J-+TVQulzq& zC`zg72Y;A2schgw%=a$lax*Z5Lo5aU-fNC?SIj1{8}i+Z_4o#cg^3L(^Z3dAup~E~ zc(E;5FzM2QnfQIN-hs|fF_N4Fek?GPPNnz(5O~AE1UA>J1AxEqIjz6S%F3R_83OIF z&UO!OkC#V_4dx`Hqod-PXo;QQ*y$?X1Vou6 z=!?AEu)Zl?HzPtBFr+@$dG2Y-aqf zfVa5{BvjvE2nrT|8nXS)FrmfRfKe5Ip6vP?zPY)%^bj=tN;Wvh=!rHOptt=2cZbi9 zPH~`-gcMzdH}kvT<%cW0?l!bJQs4Li=n)@K97X(*dXsr-L@Z2yu{&MHYWkZCThB`8 zZ%yVa6(|*8Qw1YdYJZodufoo{csWvWWIG}fq!mQL#Qjr}3;!d5F=&;KvgJVHbOI3N z{SkoRR!fa|FN?IB@VocM{(Po=T5S&?cHW3uY;a^jWqI+g4E=f{Pay=8rVU9aS2i60 zKst&{9H2{U00#lAic2740imXb^i6OgtEv2In_o}_$-nV00(po#LITJT&PYYtFJ~%y zf28t(jqo~P*sOH`u9Ybn6a{OcS^D*5b3b4v@<1Xn9na2F z&Jo22#Q!zc&E0;9=_L>f;Ol^Q6@Wr$yU`QHVmy>Boe1F2)F0{msva$LEDM0L6mLBL z-4joWU`+h5p`J+ISqPf53mW2^2kR6l<-b2aSWFeh!%50xP>1>|)&kcB$SrogqoRMi z&k8?Fu9>(P14N9Jgrnnj+KwtfE;6}J>-j6o>2ysZ6dvp|&1N?)hipz(m?$%t!*a2q zxsas!N>jVjwN8M72fDkV4ZZ_RpCVbtvMmAZ2^LxO`_Ie*q0Aj@0-CkcZsP5Yl~x~7 z@Iaq|z8@&w&Gv2P1fbi5vH?{Q;+;X@%!H*w(}%b?7ia}PRpPiC3Cf8Kwpr(}#K&d= z?Ijdns8s?^lF5<-n66s`cwHaIF9C@gVZZR#&0F(4ALMX8-=Zi_iIJu08h#dS+ghIP zLVWGE21pi`mx+rg5LS0EgjLMaojk!bZx5&D6i9^huFFog`oLi<4-Yeb{CEP?K7G9v z&2iV-A1*{(wlJG%@DA5LCTisd@gH^DfGxB=n0O6D9!|RpKzL3tObH#x0svmWJeVDS zo@t~TLZ0s*KgzP1$)xG|%K!P~usbH^9PStco3Z6~v`|OQG3mOOmxD=`C5nI1561Zc zpgkBpZF?1sEJbjky*bG9Z?4dk@=>xaOWYHe)=g)dXjy1*{|NOW6f zBIUFFky@$y{dWdkyxj2bRJ|BfGQ6i97#HwdKPA0hy+LmuWpL=#o%j*>@0EufWKeZy zu8PhGx#|1eg=x0x9*fc z=#9>e>>3Sp|NG-*D37n8rAeS2%AJ3qP7BdmcGC`v47%-K?u#^*_=HS6#auMRVA}CV zsjWU;p|`u}QZK4X`_qK`W+IN8u9tGTa~Uv ztcb#>hpT}n?7Y&w;Znph6kCtEhKsW*+huLa(NSUz^iR!^NnV4HRXXfXsiT0p;JCH( z8V)7xiwT#D4@RGfS~ZCAZ_x~3Ao>1DZPeec?riGHTJiyjbSAC2ik#;gq}}!2prPbkzSx~|V?x?> znP^RK+sb})LUCkd=iQbxgy76{tRXBKI{Uo|8bBly&P@87%{q-h)7qnY zwMvDN7=X?7^D5=aKej)}Z<@{Af3!$#MCJupOT!=4_v*667qG$=DAOl? z#NxZ%_^DoLyV++NQwWwFklFc4pk%CDau%B~1xfJ(c81K1P*8-36X9L)8j!+tPg;Jz z5XZO6ls81;+tMWu#w6m zO|c}Xy`AR-a44>;G_wtabphmJc61hI;3SAS9ckFppOdO+$@g)w`a)>2A7 zR!&czfRL{ErspF0Hhl6iVfEszBK`=@;9yh8`SbpSh))8ObyA5^tC(3$&nY8pZV}CK^{xsfc5&lxsbchR z^Z;Mr0H^sYE>WP_$pjjQ8zrvxwKvI ze$2D974SM|#gH&HCW|@NVTiOPXNBTx_HR>#cqm%{Iq)h@#^--@ir-^O{TxI4C;u0& z=?RXWxAEnzNcSGLX8E60!Pw^>`kS5rDdSi)z}WRa9a@C7Bcy1$&d&IM79fUN22c3a zdr4d&det0msHd~ZKHAifP8B;xm2mEnN8-$kYc08 z^ol|Tt>p`_O<)z6w3bSA1jP6_882S0iUJ_l89Tku1^iwt2F*AGHGSeH$A6(o?n7&xv&4o4yTI*xDcsC z8i6(_@hUwsAGo1Iki+$Lk?I{UbYbwxGCw}W$xQ_vHuEV1H@!|1G8U#WY9KZzb35R& z1h*9Hv=kE&N(Zq*cB0MxqBMLzB&DnymEs;<9jbla#d4$8|6&A-wVM#hq!L(r>tr1> z?5NC!De4c@Ae>buX*WH|c!ooM?B~#}Ub&)%OIA(ZacoNi;FM8!TUen)F8*M*a@8 z!FUpDlwVXaty6 zqeu(Jhq~p!$6f=#qz#kL?dId%2#2Pn_n-?JXnc2nC+hkFbNo!!T@JQxfM(YQKj6R8NGjn;Qf1KbN3o zdGrc$;C0;H-8}(P0hll*NLiYkh*Le)r+G{2iq#l=qe$jUPtdpDlMcu9et?ACl+U)N zWjsFH#5`^GT(8CX>J=NEPQj+w9cQNSxZBN{8wRdxRD??(qM$f1Imk#nFA?Md0k=q( z1f}LZmuAUS^)Fo+Hre-x4%%Lw#a5#kZ_Y)dNX14F#%Ntrk!W!I6h=8$bFK_f-BDxZ zu(P_z2Yfd^!0>*cvYa`Z6MuGi1Lq8b zQe1yuwfQ8#*8ehSeDwPQAD$q46o^LFBQ!|ol7@A1qxE?r0)Km2$!sEb6llm6FOjbd zRz~DIIu-ZiCsI7?&7;1@^x!aPTIa$luvHM!Vq#fBu}Y{jbCVQ~ZJlD6osVQPBSr!2MtRl)KFO25IH>n}A{0B?VC^G{Db~ z%T0a2tja$iAjjG@#6F<5mQyrpVtD&4ub_J>%OsmX-Yg{n^=r{qRSErK3CDb=FP!yY z=JxL8Qz)?T@e|ln3vxbJ4u@I*h6qA1l8Hr9&$SWYV5xs~*tvDULY^%*R5>oe!|=jk}y)6-jx3=u2fh!Gy8cTTJS-!FK@J^hHzjgZW`bQgE7i zCE_W`dDm=LseMkkv?@glbp`ityk2r;Gn){k0Oc>`w>mAv;x$8zOPMTQznKU!rFL7) z`fyTqGurz0cFv#`;FIdCkH)$1RKC_#bZ~h2ey@ZlwyO6CNnQ;au@wId&a+3eC4U0^ zhz}&J*v@|vklYnXDW;Q8G&uR@4$4kYH1UY1JhTfODXo z|DG}^SHha&P(zSD?}T`m$tH%H98M}LYW4}yg~%&z+OTNVyPCl%O`3HSERXwsQ{ueL z!Bi>(><}cv##MQ*oeC5>l@t9_>+-N)uWKw-2FLL$_o10bUF^9#T8VbwGU>9ITPDN=CO zo3(nsiOXPYd9dw`rjSFC&kMrYzX3r%1;*;G`4;yF&~DcTn@+n3Ze$7Azongffb8Tm zT|^$a0I?0cf6HIAWp|Re>?Tm&59|RVHx7#xkBZNl3&`UH6(DQB3Rol5b)#`;(d7DY~4PJ^CzRlAZv5sr!;L%96oe0bm1 z;CQ^1bLZ_#L=6$no&zZ^7a*rJHa23W*Z%S;cMs&Un5zVtJ9%dYE`gWVia!W|OlP{hR2hds)rvS& zsIgoeO6CFLxDPo9L?FS#@642uJqG$n5fC=NTT`>&@SpT=8)2|DnJ!MQs5uf6J>m}8 z$}PF*q;kV`0p{Hv)mWz75&WFb+HRG41ObQTdl=f^0K`N`%C7GKZ>!Q`9$ReFY_l&0 zRQY78uhQqcqW-Uayo+s~j6&F*d6>IuQ)}q}jt|noAFY;nJw5*c$c#ZDn@aW`s}1zpeLzK- zn$pGipyPBPrpo1f28!@~8xW`T1hpHTqE>}0FR)3wXi2t!B=D;$V|xcsTsj~uU0{cb z*r?W0*UK|T13$q6P)#bCq`$CKy&#gej`5x47Hq=N(0CSO=5fwrqqQI4kp(U%6cm5- zCbgEh5H1~z{dpVg=OKFsB2Xsf%rzM8ql)FApM}a#JV%;G;3^1}9H`*L1ScR7R{x$J z0irb!MH`HNliLL{#6zh95tZrslM(i_AbiPz~_QT1QzB|;I?SHY`k z2t@TM@{t70>7EFlXT4OC-ndaz$vuBkJ??;H6cz}~FB;5k*d?1Km-gg9UVCicHv8PU zC7_wn=9N>B12}S|tj&zgjv`MMSJ4JoRY-`JG*|{Q zEb-^LrAsQZ?94H(+Hxpib9OmEz)(!IMSFYO-pCpd{V5}RB-+;xpTO-qo>HXeM{N$Riwoq`Tk+U%ChgWRM z%+G2@{FQZS5}UA6yf0atDpu-pL7Y{hT1LvQ7|p4!^MwK#PJjGALmr>WqUvlA0|HE; z2vscYKwp6uuwMDm@N!M)^g_Le1n3m z8wCNObu~>#!nO>k!Q7h#l45)?O zrRAe`4Km$argoo~7K!U| z;yXqQZXf@2j`V3S&2p$5b?*GR>SY}48SEF>TX^uckX>Q}nJ_MQqKmG#!8q5{JD}LH zXZCzJ%eE3dtsUoRF{nqx*d{!Q32SotAdSWL@20nGX@eI3&TsP0@w9A>CVZ3qQ4pf* z;+TeZz3Lp5B!RZaf$}YgVf_S{`G0)l)cI*DXahXdxROY5UdCk#**JV^8g9-ZO`ZB4 zgeYWEl(RIk{4y>21ts7D_};&qLqP)^K^h5Kfb6lOQdLCH-l@f05=#6FLBn$NKqEp8|F*MGtpry*ZZFN_eH_HvuvUAX~tt2I@N{;iM`!nJL z0qW2Q-0gc$+Hqh4uB~%)>|e2tI!2arDD;dH)$`+Jj{59C)-omD{h3?1Dux`US8#TZ zcdy_B-4*P+o7qCOikGip-GGy8miRR`WHd;H7x~iHGOaNmv;KhzHRuuD4DRO)> zO&R^)C{&&QroP*l8~Sudq*%igJvjO?vtIg7Q5X<2MGkWvk2&XjXpQ8msNB+UqrRgoNFmgCWgd{Bl!pXq3V3BEbt?Cz0;}EW5{dOtK&T-$^@a z42hJ+!^1-l#@NNx)%Puv0q6W+)?D`9C<1(N@y!EH+&CGqxO@P)6~fIq!UUQDZcmLdc<3 z#73`P8EAS2Ty^Dr^^@B6fbE}IPItzCQh+56N-d4^*gK0NeV{J^%*08m)TI9r_v4}K z<=&=OCY4m&-!xgCiCTh2v(K29NwA$^M11P==whi!PtOPtn8Y#POi}977cZrWpdjtf z0Ze;Er97CY1rW_nSH6nw9;H$2l+yI8I?UTI#4>V;!v%L=BMKtA_t|3Pe9c+(I^eSr8&zy& zpMJrGi}T>kBVo<8nRImC14VP~u;DM)f%a;AW(+CwBjBmV%gyfkU7@YAO6n3Cva+;N zDHA6E6xrNr!YK{@q#6ck>?o>YimEn`i}wK?)~s#D2dg~C%PquSo)@FgIRy^I*GvpL z%@06q$rKN3yH%5a)P7m(44;g3=}@| zeHVZ1)kN@Z$y&=%M@UahvkLG=FL81aY`8t&?xt&dFmC%18zU|hh?{c4Z-;(v0*a@O z=cB_nK~zYS^{R06c;ZmM;azKgpH!ez61USPXhN zrAF3ZuJJ%d?}a`HlTN%=>|Ni%%-4h6Fo6kvESUTE92|LQLl9uw{aQYn?Bth#5+!TF z_r}rOC~uGa4r$LT^y9CI2KlT>o>0zeP; z@+7IAC#UFC&T~$fGcyX2XJJ#t%~z)@jlvlS@|6TxM;n5VrhdPZrbflLT}X-1qp7;S z0%%r=!|dbjebX!Dqfx|obaT4SnpBv?;W?&rR*1mR&(}D?LPf%sJ`wXzrtFIbDjpX_fn$FdN%kwhGf$4Iz-!n}UD zIs#cU8Q3q5_{Ezy0061xC!!G;gTQj8Z>CjOX$EJNq<;BvFS)p}UcO$lp(g&>(jI^c zO*1{OLKYJDhD$tJdU;J89M5H!-J=t!%f@w7jxpkw#s_TL_w}UD4l1DykUhWv#!$-%yVF;A{(CZ&HPO`6l$DLV>e&O*cfLvq z!~a~0hK+r7G5)2-YS{zqCLo2+G&(EgwBKD{&(vlet2PBWt|fFdG$FSt zVi+n~5&7L3x-8K{Dw~NZ+C7UiAhh9yi3hmgBf(zEu_7ul8s?GrntL1fn%FEzh9ZuL zKSkHM?8qMK@5|OVSWkYh!VBwDOPRz1FKD6jusd5}4BWaUm;E9@3_!e0UGB9ei_^)< zt2c;^AQJ@Skwkv?dOZxonxQzROb|T-iBfzt5Cnc@5r)UI<%graB47P&w(l1W#=qq- zx2uEM%xXuHr;Z?uRHwBd5Ijcbx80Cu7pq!@vTj?ydc)3eb3-D$wJf zD?t@;8)z<{et)*UWNjZM?!WSSUt!Ifbq*Tk{&id{vmf(>5%%1*vLKM+ zz*oU5mBW1dj^eWRdG0U7)^|XVUm>{q8YbM0lxt3R|2JS>U)y2dyvY-u%<+ayWwM3K zXk%Rb2<s6fOdCw0+-4a z=(Dy<Kd^%*$ z;=BV#u{v9GG^;#200Gmqt(+@205J&ii16^M^YiiQ4>mJo;_EvbY(l7_WtNNFRXYB2 z9N)pZJR-+FzNo4Or*|gul|HkDNfm3>W$=?9Gc3G@7D%@kynu&^56@gbOjK^XKWYfU zruW`@J|CrNW$1bZj&OZ(1N;i~-mW=6?n%;b%$)cP_n_T?>}<1MC*lo0={V;dIBf;+ z3?ZlW3P=cm0|Tg42-z&q0zMv4&5jNak>#SXu*>GkVaPClcQaEI-2CI8jtZsR8O@T! zC|3tAxz}sB2?aXZAf6yDYgV+C1%CIt1F)2f|AEAz$HOTUb(M${A61av`7MmMRQKq} zG6-1MY^1ZOid!UQ{>JHwApQq(`RLkt@)T98iF!(^k}WK+1h53!)bMq^Kn)T}-h<3P z?@R-we8oJF$!`n7-~IYYU%kx*h~Y|!F}Wv>OU}?1;&T9wfb{em_}^g1wI>1rL8H;B ztR6-Vy$(q8dr5PY4G1p20Rb%CjUc%PG`#Pint|i;3zCK4PILThh~#;)>21$PZKhEP z*riI0nN=}<`_Io2xNz@kcE88xuuKBa2iBPfkgxYHK^OY}{7D1< zyEFa&kp21Zk3j&3be6(vx;mj93n<~u?(}oqd!HGYW3 z^c(PnxbJ^&q&fO7J8{UDUPGB0c38_;U-(6Fh;3^7w;HjA!RiY6G(Me|Ch4ouK&faA zW_Hm~Q@SoF26?;!ISpbw9%n-QPnrvpj-vE#ef~LI$r`?fiD>t_%b1uc4rMjF!s_Ox zuJ6{s!mJa8$v}%ICnv8{Wg_iT#9lA^7kH|ajBB??ew*(@9uY(?M#6#(CD6AzMroSV z)wx&?vCxuG*}Sg)zJ&8w;JNU7CGq8N4ea~SzE%VQgbj4GKyicU$jA)?VdePmyn(n1 zDxtx$tV}Z35$B)Zty?rWSyD+vpX~mNAvYC^&WObG%G9^)Tn?;XJhnzkj&g|itNTTC z){Gr1K^$NrN{N6VDMM)>=5LUg_g+s*i>a;Dg=tBKRbb(%guEAu$;?7$P`_>RS@U7e zoWsVf{6pCay@$icty+@!WI^HRp9pGEB(u@ZlwN_SL_w#%Ot-%T)uXbg4equ~6b=q0 zjrEyWQ*?~-ws8Csf1dI7`WB|t%rhET_Q6po8Y zOQ~f5m*w-Yx*S*OxcV~!Q?DCxZ@O1t9l!SBBjSY&*5#MU|Dlj%!F2d-#{jZPR>OE`oi+vjL3K? zl5t`vfu0pk#q#0fmW0&YF9{(`Xu3aAB?`5kRE{2|q!Bw)HcNPT1L5*i$rZ0BLMQE- zKwGy-#GTI)3cQKb9pKSOy|ry+f!sZ1k~GuHAhz9 z!u%-nFt%hA1T_8p_p#{ueJN9)u)?!Zz!uaX8ApZ+)J#mpZiy~Cv*CxuCa2wvaq*s_ z9{sN;rVql_x3{mXs1*;z^}+=rPaL|W`v2A1S4LIYb?s7u1sEU=f=G9Rlp-MAAX`GZ z6p(HtMFd2;!!4cCjS46rwFyDG1f-FaJahXz&-=dT`^Nds7-yV6{MduL*1gtTb6)eh zt{W~^hrXCL#RTK&LJ5!hwF`8NJdap5bG?xVP9pR$mzX}cN({b-Q1-$Jq+@94iQylDUDP-uNC{_{+46Mq1Ks%Mr({oQ%vu6RzvPK>IXow523hDqmeQSQIrhejClQMOrrp{xcTyu6~wpTWrOqRL&fi_PJYznb1*Y2G>; z-9g_PVFam05Hgm2`{g}zy&y$FN`0GxHL_GKzy052R4o6x4^5)EaS~#g7lXeZHk$RK;hBR(=7i5Z=`6!HMq+vp^O*HyL;=|odkzUo7Ra6}+J|7pZXzePL*!V&yCz(qj3fY1z zAp|uxcIUfr*VVrc5<1-97O2i$j>}y-dT)dkq|Qg2@%K8D4LcR!)~;7E){H95rvJ%# zG4TyCkJvM(`(0}!IwNU=TljT}ds#=L5(ZM|)DPHlLb&HbP^V8eU=P^O!iuqpo_A1d zzYGKP#BkH-%M$~+fHk#m6>CbNNY&76tgW9kbf2BrW!{)(Uo#PzTl&yGcJ|0B*o%&HL$MdzPrG>cdl?F;>$QvH~z_A|3Ax12a}!Sv!{iUY{)%xdAQ{h zm&L;EXZd#$uLU4AYVUNYc2^K_uXyQseGd8)w5O><)Z`qVGnr;4g0o}GPCYd|zq#JKYIkTfkW9d0V@0lCJ*&AIMC*_OzwVh?%%q7Qn zfmrPG=w%>1<8|li_$R#ivdqQ}!^T}3RKl!g#)I^7;^=XC595Maw_P)%U9PWoRxXi; z@bw(bFAyw|o>V^Oh}+tuVwAgg&)Fieu$^meA{sWIMp7L-2HmhEdO23eO}v;|c9tp} zpKTOZ<_|j-*uG5i;Mgntc|(kd+GIP{*sjgy2!WF&$Ot;rq`AtU~F@#6>GxPL? ziM^wMezQB%@i(&Qwdufg9EX?Zm&*g`X=yunKfihe!CE@Z;4Jigl73kEmAUZb7j(9F z=@z@Hnp3XxeC6n{_K@@VJBeYv-#QYvX>aY|scUFxmhAVlh)sdb8qc`$i1S~W%e#HM zfe_LGBq=&Mftp}{tpDM;}sFIq!;6wZ|PCMIEz0Q$F}9gSttvK}d&fk@AP z;hhLn9|Fd$A+29thlK$`o&9yGCW+ss%4XOWaN>?^tIsUhtKy*|U|;|^ZGkwB&wV?P zl6jWA`o_8qZ5d$D>mX(DaS9U7Z@~txp)Y;kipyeLHjx!~bc}*S3f+ga= zpb~8dnur*n1`YI;^3O?1w#a4b93EfLj4#Fesk0k>x{wnW&}K}FGZ$3A5G{A9^(5?7 z{bI5>^zUgdNctkq^Xk4gZo6p{e&0VJAh9Kv_Oz@@5y#lr*gpNjB1_sW?p@=|Q@*(K zmwl2Jx=@!fVtJuQ8|-M((F`a95Y1!7Bhz)OIDu3*{%0?@#`V#`Ayf0^VP?OH3z_4rs$-%&`gJRP<~O))E!W{XMsqbzz;Z7j4lNt67Ij~D;@&J9)Ml0 zv8N-Ych#uhl|qMRZ*5FNrC|Y}H-GJdmywC)uyz6mMgXC@cCyf#i0n-f9>`Il`FsKE z?z;d z*sUo0f~xrvGAz>I&2v&QX^(f7ft$L6KZohix}ruNhG_rPDS z3|0-$zU=|UB$svFm^=YIJ*KAv+Vj27g`JlAApe_TJ9agjW;1B0x&QLo=h>G9x%C^jvVo>61+=>QV;}f&TEvm>H+{W!Sg^wOSB&|gg1Qinfm)NpZ zoG(~si{nHIf6BQ&wD0d=^NfMrQWNMKhq7G^to?;F%8m z=^3%2o&Z6^K?$giQ>8{y*|)vo0bGd+xOVfGUuULWXp3Iou>725tG~VY!E^u_ulc(b z&+?8(D}DQ~5a;@jg%?Df>scoz*uAEO$gwl!u^{N@=(pL+%#qbWcmH$J{>K$)hzNftA+V2WdPQ~Py#Vb2-?!jw01^)5gUKLL6AZX8ATUuu(e-L=E!$x_ZV3R~Yk0TQoO&b}Y z7VWwHOHBcj@RJ8$RYQP`73JF9(LqYB!F9d7&(?gQcTYeK!Fnr+&ORVU^QSDEaX*Wh z`Ru#}fR(haC)UZIQHkzihd?buxn3-fxpDpd8SE-uZ@Tt7i>^i}i_7x<;$)O$-)6;@ zSG&MC($JZ&MV_}o;fCW_4>4u*=G`J7)A{^vett+S3wqdqYr9`vHu-69ypn!aQPsY( z&glIbi(7d30fzGflZek%)<8fLk!6r43R4e>jf4^bZ+F%DUX-Z6xVaA zLk2FcKBK6e2I@xF4Fh>m@52foG96t(2>7@cwg7>rNx)c$<$D>I}dJ>0h^e|j;g{%fO3ti1~{+Bvguxnn`wCPhR%c6^k8$Qhcf(j?zp}8 z7}c@OvG+XkhA*GwZHN=543fVh30BSdK&zp$!4x5rFO{>d3%}(0E7cOV$IdG%;=K@|5UXk4Z zHx_L?83sBIg9f2A&QQ{)cu11QjsC2!`WwV<3zj^sPg9_E^8HD6VMxgNnhc1`)DOP@ zwtyZfn4xJ11ySa*2p|#X=NNYf)1+%%A7>l6@z!U!1I=&HFZcs$xi%hB5$Is13k4SB z2yyAqigPF>aACIHzMpmP7Z-!Ae8b6I@@&apGuLoJYuCC^;^N{Dd|+P?nvnN^A$4_g z4NkZI$xKfl7=a{GE=|&!`Z!UO?zXS@_SfLWJUZ_DR-6Dg=F}8$Q~SiEb&28OenMnS z0xn?}eE?GI!JRjh;a(R>IKoV9c@iz}M02QXeI@rWlX0F&!o?@gC1%HqU?@P-bnw@M z-X(Sc+c7`q+z&0rV5AzO7yt1mP)k25QojLQ?Dl;HUmh%3-t*PV8EioiLs|6=p~025 zk-%+IN;$+^#XMtab}+5L^MUD74~u?Xg@-Bo7G)!F(!t;@kU22WQVRAecxAFerugwc zN$@wQHk+)@d0e*haCbMl6wj(-3*6?=yCTlZfxk;ZidAgvt5srf0ujm@Gs*F?Sl1Ac z&bfr0S4Y%-a?l@U{8gWCb}H0a$$>{t&M7j?OdkrFGCPI+zP zQ-Ph*32*{_X^6Gh|C*PRrwuG_ee&gF4r?MO^zMLfJ@YL8Zu4WDH|6=He69DfY^Lht zozy>}sNbbNh`?PEc4W-PR&T4$MO5aKpCjm0yxC6yHaxQq)0Q>K37R)s?46o@PIfAu zFVIIJ!A~!ui57pY>5?+-Tl0nM5z0J~2rWjgsv)gl8)(hNtUcG2mB`zKWKv;;(PC#~ z%JA!5?BA9uuThR+#c}M9qU3QiIX) z`=9mnL4y7+dveNeFoB)#I`wtpsM!d6;55$Q9&1Zu8d(C5(4QKmBg0*sTT4OaDD$mG-)p+(>ju~oc& z8wUsH%Dtf4`}kLD;HHKlbtp47uHi%=Ani4K^HZ4I>>)6yEUb7-GU^a4gc2S0&?Q=; zCl8Vw)Og1c>kctjF|o_viP9PHgcmLp8Skmc0+4TNvDw3bVWDI$)RgA_9M#R|4oV$% zoGdK_D7zng`G5+(T`3&~6XwpiJ`uX(>wkpXumG{}@y8ikl@y`(Ab?5=XZWL%-6sRs z4Kmm#@Ge1$0K{JZ4K|)XX1xE>*Zw87y%N!cU3pas5eKq6>0MmEo7i(OYepF*L1w)) ze`{^(n)34S`njJ3aKar2=nwLA3C_dC;qqYtjh_2W(1bX5k*LqW)?@PxZaU2sQ?H26 zzJubTfk6(SnCn)i)vJxmMOa!|N=kl!Rl=!Pli_=ggNFxgW&(A?9p6(ga0OA9Z$se* z+`Ucfe>xzrd_A6?R*!WBraBNyXE=%NeO~Im!iGlO!p4TmFCbf5nn=!BE=v)NE?(7q zRl&)uQE}MG^}A2Rl}6)+=yTIynDqp}2VMELhPIIM4GmNPU!x=$E4$p;GSP@)xr(Q4wo0MMeCzvFv)Yhqx|XRC4_0U>W(ynrp4`dz&L3X z-nDa+m6yM-90YK z@WyS(xCDU!1Ns&EK><2HG6*I|!0>!?zcDG(VAA5?>PWdoFFf=euY-r!&%m^YA6nK> zQ>aISdngVrE=Z6L`$MY8eKx1>`s5GCCnACgX$-mv`j;h?>D@knaaE?vlZQZ`z@zcX zI7^{r5wz^ffUq`LsCzve(d1Q|lsOSpKOpI31zRn2_vjmd2LOygEu3Wz%BWO+n;Y0T z&d@NM1lWrI>APU25s-0yzRk&50_)9&vya!{*J3Z>@EpE9e|Ym(rU&tqXfYp57uGvy zmrBS5Wy*=qpapr?o7fRbv&~h|&u}S{GJ?*z_)vg*Jp7YViqO?^B8NgKpdn7qUf-*I zUiSW01f}pjAzr`EXvtu_H)Qv$ZxQZxTOPza;$D-OU>CZ!2zE_S(vi4q!5Vx#0)H6N zka@&&#~``f}w-y-`6I6@!gm*C+TxUT0OrnJVUF;rD;H#%72oBOy_Iwv>O}-Ft zjJ7k7wil?&`Cd$#V^d zY-nicIz!EO#qOFEP7{MNB-mB$kOEBvwN!ar$8_`bG>Olxyc^>S<@9J4tyJ)|5>JyN z!}U4orzN+*g#rsw6#wDitWC%iP4Y7;0WofK_~@mo@I-YJ3bipX;jDRP@+1;E&vpQ| zcXFVe$k3V$n6%6q+0ZW4@P0owlQx4E35^~EhO;vjYh$VIKt3+AZ3k4yM``1Ol69=I z8d~QkCW0CK@yH^XcV4KcR$^~oKNWLXO~}T!j=m{29^~2g0kow+T1NLOnQ%J^nG3Y+ z;%5{o2Jd=1XwSe@m@hOx_hRGFr2a83m6!+7M)>l7>9#J`LNs}-!`D*=;PBL!jTLKZ=s4%F7C*be+}BFhiQW3gpjNtH&i$7^yK`^8{Ql&#n@%+iWP3nn*R&!NIB2leK#0kjEKGOJ4#~*M zYK%d$U`aUvI~kP2bH({ZGNkOEP=w;DuK|XESfJP}F$uNX>$}fS@87>q#Ex)+O^b;U z;pdM}B|_xeqhEuE56&_4RINCNiLfZT0$qdi35{8fYkBV;}^~BDW)L zj8b}B|Mc|q>S|X=CkH=!uM3eM!@7eg1&k8IL<~q939IvSgsydUuT6|x;rIvbH%TIVHa|KY0c<2Jx*UK?;xrV8 zu;zBOC$?;I#zdR{AU$8&$aQ9&?+RlXAYzs^qwU!MFvve04~kCl+7!>5fi+*M%%rB( zn}|%*fjDRgrn+kk_=%7A-*rz)`aAWaFdQGE3icc!wvMWp1@k=_DFvVanDQUXRQE5> ztsS}hZncpBM)!2GL0Fu5?~)&c-XS|tOr2%Hst;062D0%LNAolo`MYM4A(Y2g{op&g7>{tJW`OWHA|;Cf4*{AU+*GtbqA6!h^tpeR;$oi&&6N+pJJ zHFA1jr@J^|qw*BFw$#v6WnC-vNE8PciZ+nAjIQF-x1Xmxk;F7ETEki0X&o7*{_uEv ze_uzLbpYdjZy&MMrFG^6{nAuyEGz(ZvKw!s9d4$$lDqwsOA$rP^Gkr18gD=Wj2Iix z7T~)&ZX?+To8m{S7Ch&XJbiHOL1h>c%Hh66BB4Afs?s_EYa`w+?QVz{u!%1{f+@qH zUq|2n$NIzntlD)Er51}v^W`jeLAL}Y^)=*005Qf~0!=+`z{6u%&PZ9?UClKcoLo^0AW)znV53jo~uZrWH)K*d+ zGN<5;#jcLp6~}aU+XdHjPm2YDc1w(#NK6b>I-)l+?u$>DRF6ak9SQ3N?3IK5Oose(p za&mIuJO~-xj=tDAts0vw2uV}!i>cq1fXV%;_gLk$$A@OTb%7 zEb+E5Gdua+>#O}a@s9szd6}^_mzCrdfLqhSj+Q^4h+5EA5BO7s>1ny=C!_KJM1h@C z+%r84*Z3xKD6c~1sX#K8AV2?5SQ5qJ!ur9HcE{^Kd}x zfs0F3?bux_D>TE7KmS@G4Pk!naU-qLAlt5sl&{@`HfuSJQ;7IoPelr?H5=`(E~j~} zUpS(zhPX5i4$2TxOS9P!7473k>5VEf*zaRd1||ETLW5Z`3F1EKO@n@NQeYZl6N+vE z2TTPFhj&VdOF%iRzEKZb5^yOYo~Fg3fZI#P_4or2?IwWU1c)Yc22i!pzTA*zNpN$+ zS~INhSo;0@H)y0f0|><-xl$o+0$()N>|}nMJ+M^By;3v;#VEKyu(Pu(P0SeFh2@Yx z6Y4$`_U)7Fg!3?HxVv-HG(mg<)T+xygP{LW!?qbN#t%n9Hk}~2 z6@yw>L?~A4oOo<+>kxmeKH@usZp65%42_7>1DnK0u|0{rvM=x*DQqH9l9x>@cGEHs z6P9xU+w5=s4(){@=5-A@?=grsd9R9^)@V*Q@d^U__Ag7>ZL7Czqg8Ryj1~--v}w0_}JKqXJ4pjym#Jcl|^78c*MlK;dO>?tgb$>`37piBt9!+ z4!&VenXdp^INPHqMq^V??M^?6oNHw;QoWyQ8xovp0%~LN$W24 z#C;4}ygWSMWR?^gn?^UJnWif)dtdAiEnjk(iC7 ztaBA{b!(Lue$<&&bek(Yc+lrA38hdG@>09yOUv~~I=w7O*;4_Z5dr{Ig2 zpnGu%whRt*V`HHwwVGyyTzM50!bXwI zL29nY&&?ZwFMICXIdcympHs(PvG|091Molc2Ej4V(fCQOnD?Yu9Ztu=RtHO1Ss{X) ze;Jaj_f4ZYevo7**AGX~NK77zsi41I0X#m9uP81N2R6N$(otPzW@e8FVPRqPEnrB> zU}KQs{~cK|B2gF^@FRrUzkhrlhKv3Y{a=6oXv&9y{_*ca{}q(~=R=p0JLd|R9FCeD z4jkpZbcen0N)Go7FNpGGs6h;4&uEk6#WLMdQeQ8rng2z@xmDD=f4cj%?4##|@A&fZ z5Fk+6!nO)!E176#c51PtPYRoS=ze!U7DDk-atvyj<-YVp+1VAoTaq%vyq@ksJ!N00 zc9^Jqnm%VvrqG$l`VH&Uhx8dE9u`P_T|VdhwgPm05gY{BY< z-ON!y{;J6mKbjuRErq<3eVR5el#poX{D7R`g!ipb#vP}F6^B8RDD)kEcqaPkK#mk zleH&bMsdU8&vVWOnfP&x%pFZQbIcg4rs@o5Yhh~L%64_1?I8}|=91?t zhOKXSSbaX%|z0PDZ#<8i?fiu=e6zV{I>DvyUw7< z)r}^#+acK2lVNVPOvITE7u4;g%eX-SL@}6jquA_y{`36I&eo;Vrc876_Zf;95Wtho zj){qRr~%N)uF|VE??2CWW}bh?)6kCW~T(W@>Sejc(yTPYL&qw$_M@%(yWy z1)C?{VYAB-Y?>2Hxd5b3RXiLQg!T2}=zG!!xx?6YpY~h7R#5+OZ8j#R1h8?BFgh$S zTA3CUZ5Juks(;6JW(?^z#A5B>0_di{?S zTZ1PC*I5JpnPl9JUvJsL6qEfkhCddu_n)j(Ojw<9*v4mvTMxhhTpg%SL9fAFCXVeh z5x4r6F&ncY=JK2J#W1w3I~?d`ErKxUB}ie|AOBgmT$@*7|5TY`C|k=q3}^t77sJ&GF4Z0dk9@v_JPFq`RyzLUi!tLrp;1D^wQ=aj}x6)aZCezuS?Y z=AZRx_Vu@#?M2m z>!YfaXL#uGqH6Q9A{Tw6GQK9_)~3UmPOm}B!ouygr5QAJvEv?kxQKecjXimGN-w;5 zHKMrWKT=IP$j~*FIFw$&x%va<_xgn)2zDpeQMe@uMcr47v zoXmOsUU)T`dd}|!E?@pj$WXBMI~1#Ii1BTlo1n>oeyG@(-_aZ~D{S>A0v4aLCF3`9 zIwEL_%aYSu1tesP{@y+-O0}71I3&<-cdF}jI_|5%?oS4)UzaCVmMgzHPepu?!j{^r z<5MfIzz`EhzYBC7^*?XfmKc(SraLdMGwx{}g470FvJU|aNY-_!*T247y^Ih@UW10V zxezPs3eZW&nK(InySf@&))4cRonU*|+e?@_yMLsW2-SAm4+*GU^3qZfWy@@0X5G+R zA>t&S*6vyY4S59`W(dF~pcDf33jk00HTHMQV}|j``AW-#2BU5(r1>0L@s2|h2K~nG zINhLuAli8|oDUousHS|Dh@klEWYe$X<2btjC&{oFes3aMX*5y@av;lZ>8Cr41}q=g zlTc9Nm7Pl!b~FcUUOp6RrTi&KR0|%(r=?NHp~Tbez!3moZ(8I^915)szz$Z1Zi)va zi2NtPJcy%+Vd5(iWMW{;*T)R@7T>5`$7k$?6lE+-O)VvTUsDRJ>*+m-6ZYIIbT+m% zb8>gD?depKSzKJSFgMSaC~ijVLzQ7$J;qkz2Y4t;EJ!R$Fl{{6ct`cf>_t+wBds)v z1(1+#YE2BL>I4<72ynkay%zlyvKN$uN=i#g8htDM3Xj_DL#O2rI|GABNWQzMnc3L* z2D*co2c|(0#mk-@uEaU7(!kA-UFgvIx{jhHdcOs)xM_u_f^hi9*|6~UB%)(2? zG*w4kvZ9ex=wc#NJWZj0Z*6paz}%t{?2Z9;>Yqf}_NxI)N)BNTpf>tzOprXgy~li? zit;dukBMp6=~sZ7s=9ZPm(#Nw?2k49xh29!18+H%ab!g)O3KPEwR+1Mtj6GIZToHL z7r0Rmg7A}A5M(y1pj0VHOSYMS=73q?2$XhDc@6>JULLRAj-a{&UDw=zyHM>$MMW9k zMwXYC*E_H5fhA+|OKV5zJ;3f{!$^&I5c;doY`D$9kk9`_U zlEm(;4wi()hG{o&JS@!s$=Sl=JupcE^sH^o1sp=!O)C(qAPpmIG(TA`C}GJSniIJ5 zwGN{aCN=x-?-uEaF2LFeUs!(lbp=19F|293=MK#Ub)tNodP@|YW1irum=wOH=Jl0G z6!q&IsDR}!;@gc?DN#_t7ePQ44xhYvlbrl$tug{IiNzPHqTV(#tocNWot2rfJ7I&B zaBFC>o`Hb@Foz&PAszq(yX5CB2_S?pAfbLLY8z~>(jH6<&CU&=tSU!;@N4R1-Bn5| z_ljc}&J`0fF}Kaf(E(7!iKq7_5gW-=TcSR($XiS$Wi6?dY{Ivz>HtFpe#;FGy%A`4 z!q<_sy~j!yR#2HFg7mz+17Z0Rlh6!mK3TJiXH8@zW+f|H%ra`*f({6PJ?{cieqWh~ zXrd^ylDMpDF?o$o{CKk^Fc63T@kmcU2*l2ypvzQJTN^9KXxbp7+DkL?HmjIbC!2Ao zm6w-~DUwftR-YaSc0nY#+$T&)u=@=?>w#pHpWc)!j0E0dNu_}8c<#N>SFfU@q6*u; zxj$Dv??kFPla-YPQ)1ZuiCKlnSHPiYz^z4@ze|r5xodjIX^9J*0^h!+bIkPBR2@pq zlFBIags6p(Mit(6T^r33nBT>XM4kEcs_G+l@rH)$p`n%Txh|}vGtMQBl&wheq1 zLIW=oz~x}G3g9I@WS4+OVddo1+37yuvuj`?w%nsm3x%+vqN3&;jJkmWKme_WZgkHR zI+g&^0q;@Wp&oTkH(1~co|D=8`D#jq=iyd`EwfdiCkiw(;*YP{Z7|!yor|P?Zo(H6 zmq;^|a#t+kbiQc6;bwU7Nbp=R8PM#%;it}S|JJM##z=V3?*i@|MN2AjawsP)=}cNKjw-x0Tffm{QyCB;B2ty7wL6afBHmh06aXq{ z^&X3?0wC<$5Q`f|o{xN8V!Ghjdj)D+bk)0rfXEZjQ}(_7zZARwu7LmEIsc;q{{LA# z|GOCfyYBvvV*KyA`@h}F-zEG1< zojFCYH8^UI&36hXa!{<)&6Uryy$q%&+)(vDq6AlxN(vpcGzN7Dd>^VED#&1eXs&G_ zmUvKh=2e6|5y;uCF`#bm3uX@hUrk5znS20z%olI%o+ zbuF6EGiB1QcPYMUXFSf-cV9EHZW6KZ`cbOBgll3kAG`p;NL0&S?U1toq2Z6+U~AsG z-5bLy(NxU8C+)hIEC}3fA6ZT5FR?luY0U?Fm8g$h4fE9)#LM|w6kgl_1NTAD)M;^z zBkP@e3e(n5B+AjTvu@SClE7dKRxy9y46nuORF2rvt+zT^y2D5%wK;;iqHty5Razuw z#$niL8$xz*O?msFM{z@Nn1NHa=$g$2=ddsX^)D~4rtGk|79H<_*Y4C09Gwrk__-!h z57UQ{$xoaR6i?%p>HnN!y?QKbz1*Fs?u6f>BKYhuYtc8FN`=~Kc;xk-nf|4nloI!2 zc$gb`Jq#37#gQv0mhYoWV~k$`eaRI^zObk%=*g!=64&dy*7!7Zs!7T0%Q@~&5{I0A z#bJZV^5!i-#8jLX{)J-oEvWnu>PHfpo4@$8U^ zA4artc1!E>$ehQDsqT>O^0D=|&P!*V<5D`_EaI&~cZ=e}NgBy3CmnVU zS+&O+uJecy=G4oW*Hqg3{LsmJj6`rk diff --git a/source/images/getting-started/location.png b/source/images/getting-started/location.png deleted file mode 100644 index 0d8f5996c327376202846ec9bfdfd64b8d93e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206481 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

    +5ILfaPtW`!F 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 diff --git a/source/images/getting-started/onboarding_devices.png b/source/images/getting-started/onboarding_devices.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d4737188bb20b640b93849ccdcf3642b881f96 GIT binary patch literal 68415 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

    hDvC8ZTWt(ZibWo~q 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 +NPM^vgB)K0w@nP<%+Rw7oaFr%CM7}KS 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 z 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�X zByvxjO*f>raM8?o`wAu&QV&(oh`355U{XePt#xk&N?``PnM_c-7Ld6-lx*_AkQM2` z6xNX7H;KYka5=YHm;93acgSKQFAS5Mxa<69@$}Q;G#k|=y*Se(O+tR`% z6VofV+h{eYk7S98cbMy0Yh0I`C$&G*PQ&qx7j+dgFT*^g@DBay9n+Tq6-Ht~gYU3M z=-)q~79!guU%Yz*P<(c$EYcrep8I3cNL3%ZUj|$wbpQU5Hu)85mubX%f|<%1l!f)u zl|7!D(}%v#X7POQdygZn-&vZSL8r~N{jU&smez`%)1H(7#5LJq6#8S5F6#raMc_Z; zTq1)Xx@3MK`NbU1U4eK&n=vwyQh6}n!uHPX0dL@AC1(+JLW|(vQfK0r_lB*B?=0Mr zb=^=}%X&EL{Z*-CvGt3%7FWV?33}@>5w9ZRtctP~LXR<6cox=*@*)%%w9h3otb`Sc z%D&WY&Yx6R9eiYLsLp!hTM)Benc_$gmH-2vV842pWl?Z$p4y_P#N7OJ`L$!mMvy?E z07*$#=9_^!6;jcG8FQucJAZxb(aRzgeUvvN`t=Fa6CFt}WbxYBv6E2+((3K>Df_0k zETln?u0}#JG-9b@;#=W1x)+sfv3>p0U;7Prbf$=M4aZ1I z$u=XH#hg07!O`ajpKKcmEz@NDmd535s5ldX;_4a1`jOKBo&O3p^d4K{BryMY^Ev{P zTAmU!>aYA0>0Q!a^_&4V5e})N6TjecHoZddACVDpHsWcuyq+>cYU=Lj_{?W(9;CeH zJm-xE!QY!nxleF@BVI{~e~g9H5Qz6)oPrKWquK6QdtKwP;S$Cu4|9a=CusIH?%EL& zEb4=m(L|M`3MWHS?}7SJ5OBs}A!>DZpdaCK-%|p6@kt?0h+F6U5aWQ^+1cde^#X3-gqod`w^Eok^-v4aSIYQj##&bluxS zsR&Z<__^TIh-y%Yf0pJKgVwUEB(u(#VbAp69olbBOv;FUbh&Cg&222>7}OO zH=FlI2XjJ;6!46=b|j~OpZm{M41E0H)Vc}(@_c)~?OskxMm94$OVSW}ujTWh1%M0U zDI`S}HP`8&BQO(Q2{V#wef+2f{R-W=M;-c=1Y9UG1_tDGAm5V+aBu~>TxgdS*Fjf^ zRLkYOACJqd7Z%Fi-X6S*pWeV80^DO6zfEwWzx@jZ@a#$%oNyl_$O6-WY6;;Z(9FRh zpGAllP3X`+p829YyyuuH)mSi%A;ENf(Rwq2ixIfAT@?SiWRya(Om%h!4}6&y|GK<( z0H65eaKXXB!E$@x^YfX0qxDJ4xZQLKTWkC4@Nyo`~ z9FVCArQeI7f#3@iD#_rp^XnCg%=*qe?``Xv_!Q3{0|BAW?-;UDo+F5A7RW@PAbS1H zU=-HBFpILE3H$$U_UU)|3+(6k)zlKh-=e>#MxZ#Bppy!(N>va+@|4nW!$c6Me11>Hx8 z%L0_rSN?=SQomRra4yY@`>1w?>Av?17`Lo%ERpQ)u5EIF(f0feBF82X>Tq|>%FG03 z1W}8CI}stDM0LdmF7bE3r?v`s z1@OGTKBb13|8ihVh%&|!@{G`_<;lYN{&#Tx-(lI)K1dfR8Lzr?Y7U(sB7*3JhcX8y zCt-dntMO8yn697h$1h0vd%rTK3&qxqOf@z8Ah-b1n_6IXoQEgsATgFBy!-`C__TE! z899!KFHY#RweJO}e^Gmi0a0Tp;4;6JZi;S+e%biwy@NwhL&Ma|NgHbeb0fHEfxw{Q zRnGDgI6EP}6&DyF`zk3fkBW|t{!;Yxu!3?p?C5niG8gC;)n@TWl#|S`S6fHtp02`k zy`biSKpluiDN+<5N>Tqu{-a?>UMvNxlG-88ptQcAEA@2!Lid&4*xVeq;}Pb@IfJi3 zts_*j5m4!m{^5oL_WoC%N$S#^m8vl=;C=78rC&K^?!#(V7C%6^x^8dR^Hkp~M&LE< z)Nva(^Aif%-0x#{bQN&Vqx(QCGI5+Iu6{^GHARP-TfuXL)eq+RsMN=IM=1P|i4Fyl zfdm}bneyLI2c0hxbvs5oFmU2RZ)i4_!G%KdYDFXvO0<=iA(k`W$_crw>u|#SNj30aT6DO;& zB2{va>rqGzH5*JQ%fESe2Bi`QlR=Btp{tP?-`FiqiVZa&T`#v-ej9 z=AajG*NZjgyeEgl51bd30?Kr6^Wf4Fsk_mA^T*w8^CC_HBWQ_4m-XUGAgnX%H0cIn zGw`Bsu%sKf*bD%{;Hd0o^xM0gB+=hzi0Mb7uoOnb6r1D}MtGwQK6|Ygs>FC!(vAK1 zyhQRnwRGY7byP8o#DRPQN)`jVs-CnB7>K$Xf~+N0W{YTXP!FOW)W5;eAE6zWy?$(z zRa9&NHGb901F%OnABZJ*1OmIO+5ixe&U4qh0)+Ony>o(`um3DUKEQ+j4bWH)0WM93 zupe(<1Ug&m4N!^W5%U4Z;`zV8P7C#82A2&kv7+w?LusAkGA|S`n-FPsTJ`O56Q+JW z&vH8lY@gCOERgTZkDm;kJ5#_+Is9#0fmWQ<(RHg4!GBd;#DBc&WoF4K{G9!y5u;bf z!w{=9@bYpJ-gG;D>}bAs;dMUMTx80dG#+UwNTuT6EDw-*n*4F@zfbT5J#1^|A(kLf z0P}-F5sEM1W?5^c^7dQ`SWr;O#2&ah&y=adb>p!ZQ16XrA9pvl1a(3(;8y)0DO0N# zkoMv|0vj1zpvCV5CiC>IPWa*AsAUkL9;-&V){jo02-kH0Lb{K;z`X+Gea73>#YKiL zVEr9s))#(d>*u`g3KZKUb={&h{5#DE?r=>)n5Er`y>fIuW)&?N=7kKm+X;eDHeIQE znT)8T;kh*U@zhxBm#cJN~Ks_;y^|odfbkT)Ac`r}G*Fr)22z0tA9UJ#Mmbx1Y=QLDk)z ztI=k{8iX@po%Rq01iy*vqqYW8d&*ThoySqbv(PH?OGG#N;O#d4n$ZH>G{v=%DKnIs zii-wLA?6?6;pNS8iCkh{S`^NYWJ8vh;-GL3u<#Xeh^%ut=P_*KaU|L+pBbN!E%yL_&p)QYkB-*@;E|>hq#8f?X(VyQe77Fri z9jUkCoYq}lsM$ykB(%9a;T$q?kdDDCq+c_C+CtjwQN}JMIIGcOw`ZyHfO}-m4t2`uskLg&$}BR^I!QB>Q;b| zB>BGxMg9)*B_u*={?Y;ti1_@*S|cEy zeB6CG2Oi@#x)s2w{q6;7oPYZ@sINpZ%o9vNU)4fFQK9UY>$4lLS|BV3l`fPYdhqyk`Fq2zi$j9M)B9Q}V2o*o{cGR6m2#`h$`KL83)HuiqF&py9``S;_i&s$KE1iDy@ zh`B%Bo&$rLz{hPe5La#iS%x)E$F~TxAOmj{`Lhp9{-+zZ)kIYvxV-s`2@p zz5<`4zaey}eHb8PpXU+@c~xOZM6v}OD#D#W;2plO2G?^X;2KE8k_sCD>!@bgWn5OH z15rN!f54uZ|K{l9u-c{_OT?$rTEhhVE$CeVd**~|=$dH#HXIxZoK}o_p-j~J)2TNc zbmQFv#GZ$Rg{7dnT6tz>CKBY5@!IYC<65?|7XX351vd^C6#Z`itRxNmI3O!1fl^T2 z!^2HH{j;ui>bF5j9v#`R=v$9q(3@=dC}G2(x1gfX?OR= zbYZ{dG7y`Icpd(Z8m7{KY_SdcHJ{pS672IMHq-8uR7k7Y(nq@xp%*8kl}ATZ`M$Hn(U^LcUFOUBZ{=T zZ&P_iMTPG7M*sn0_#jd{0m{he%uK>?bh2?!-;Drv$q1;lvD8F*1}%#1ZEf?uf6pM` zvW_3KzR`CAQfgrR1m>BE%M)0bZJWN_<3Yh7pjqw=CA=mP#Qyjr1i>B5wl`=I=nHXD zls{0|I>bCZd8SKM*PRyup95>O0Rk9+Ug-4m#@NT(5RDcq1z}^l=>IKrLIwhpu$8C% z*C`~SU-@gi`7E>kq=3V&^%3gREgpGK{+QOV>McmDt{1*PV=!Q)T^@~$!7--0BT(JhdAAOx9>A*wI18ws+c zW`LGbq`?3I-T}g%t8p6Sh-Q88O4G~>L$1${caH$9vk5M^IHI_tBMV4#1MIJHSqy%H zibKA1`d0>51Q_s1W7c=mxz9VIFJQ^t0Q|f{G2Q}?KX72BY0J}CW?Pp&kZ=xb8q<6g<|Sp2iS6EpUmz zW#@5o6K}iM31!moZ2-V}f%Vl%J%{y2$@Fq=Wh!iB z4%aOy5Km*6Mz9>O00@7`XS z08g(D;2HSSoI|J9WDH!O1km49YGBsXXz)fThNMEs^@fmoz|aEV2)!03l1-QN#6-;K zn3zfK&m$uWGI7MiV3qc(NInUQO?ks`{T>%gRc;712jpZxHOdj2_ms%TfCTae=0ZC{ zFeGdwfg8+$f((0*YdY@svVhFx4*}h>HpRkh0~C4V^nE@C5RFZxmXY6#fLK`ZB5PX zm+W=jvv+9tANUTsB0T5U?>eDX1$MDFLKfBBO-tK?Fb>*Ow<11)T=jclVF)aDA8T@i zj>-!0c^%SU*t#PENC6cE0we_?_U#+7`!9|_!M>pcD#%;`t)CY_M`Duu@d3bU^uF2SKwuE-e?b9J=dvkL z1Bhe|i&YcccaqQ->2G}+y2Y)%xw*M-g8<4xv;@R5z~c%9XrXnuSnFk8ELx==Ph(J( z@!P+DFR&F!bTqK|oO%udMAF0T3N2&J4?6=^T2gkS>dzt?l23s+P7NJ00feljR<`swi# z3}k5rVeHVq?!y2#%d+-lEN#rWDQG?524^J~B+G8IfWXFk8pTw^KK4iNTBGk8;7S<- zPKgx6wp0Rf)A>)Xtn&@Tq3`7xV0xwsKZ7+A_;mrzPk_yG@lfga@NXjUZq)R8wAQ54 z05UwzOgnwQL2xDQ>)syyAPFvQzl#KftI=A%AeTN+*!y)f`mGD!9~6RWDaZdp{>9}Z zxB(`hgTn;3KA$q+bD!fnKmgtZ6&Ld9zMT)ik|9xqrt>-){D6kL6FCfI{|OG$zwF$7 zLKZg}K)idHGzi!>te^vXWHLCJ?Y*{m+#U>rj0O$vF~~3zAb#!Vaf!&Zf@0?ucvs%! z@@aK|`vMn|U-@>8M9AyUyW_cP1RAn^t95jR@jx(ceLL4CCnqcQZUg@UPS|yTFd1@~ zFT0jWlW*;TLg^ReLl58X?d`s!^_yt#Q8fh1ih$wraI-p_2~r69kM!aLX*Xzj0q@rQ zpjT!lA|e+9{>N07oGs53w%YFsmZ zY-x;2a&mGKxG3y*ecLv5c{r`#@qq(;((NAzWILeO1Ow*uBN$dYAkfMn{s1IC1;Ol+ zii&6@+U*vri=E*=E8mlnR0PY#B1TIGR5Q7wmX-_vYii;Sxz-FH4n7BB?8$7<6q)7J zRz81C0xG#G!$G}K)0pQpMuJ z%^BnvB&G_*D5$AX0n6?FG<9HvjS9+3(8D+1>e-{=@!O-gjnCcpV~Y16I7xm|@c{Ttyti5NhSuX>7b{nCUxaPOiNPU3 zYCO7f`Sxh$2n?@5KXdZ;@85+1vLv3#U@k!LYR_CC9AnlTBhPz6tUOmGZAOlTA#oBJ z?PNJ^?G`jbao)aw&dI8?4Py!>q{x;)RM*ztO&h*B2h~y7ahvdE$66Opib52K+_SaE z0Qh!;u9GF??es;EPUR~-IMK#NP0(7ui>TlA9Fv6hPi8yw&D?zc3s95?AFUwa`W&E= zBb|dDmMMF>TtUqo1M=CO(mD~OEfJLpjYd&2VgYGz*B77R00sif?Y!sgFETD4a>%TQ zv@DFfg`9^U*(W`DKCq>8T8%t7Nj|491dx>bl7ID_)87Jh-_ru8>R)@wfk!0H$aFOfF%k@4L8jwWbpgEEeh2?(R#+Ss`Dpj;^rXSLm@<^(G7+l@0BKLH(xyGp~3JS1vbh8;OI}jZO64G zc5Wc?b9x?Wy*o=q;j;d9pv`yUyU=Wx`4y1%;8YGy?^hs@F;EbKfJygw-3`oO5h+>$ zstZzlftLB0fySyl3PMWv@bo5_qs+H^YyOI$z7KzS z0Qvgw)&8lkvB|`r8kj(cf9mbP+U5Kjnmrkhee#FL^FhB^<)D9A>$mIEPd!(s>+KM~ zcTmNHUw!DY><+Ah5Klol?Fum9@CbGY{FikAo~t5s!VNx? z&rpyeqzv-!K`fYofkjMb6#EETB>#N@^+HhsfoDRWm1VeY4?qhiA+NK6CDyfH5b)L| zJ9ub&Xa&Q@TkTVa&rX0onUus92m${-1()gMtsPq5g8b9{>d z(+S{?&v{)N!6@k>0lq&r-S7PFkf>j(@7&wkT7=KARZ6Ep)Fh^VZ2-rn?|ykO`4#X2 z;T#1(_Y~!8i^X6Z%MkTJrtKom7m<5<$P@yrAn+jP`dunm^i6kPgI+=iq-Um-p%LG+ zaCPSMZ|^G4r>kbQ-5c`U;AIWOA22A!=)yVB>7T0&zC}aoG_ab4w2;7=w*urWXgm%~HzN3dndQR8!2$L7*>fS>LHXs>vMVzf4K5Zviftz01i(dcE5uX`8|yceuACmn;! z0iK&GC@3s6*A$IW4hxd5JlGB|?g4<3jg3rB_FyUw$j zyT9ha)KO9027SXdB`9Xhde;o$lb#un{aJg4 zRO%2=BHWe7yy!ncWoO@U5YCl7Jw0m&Ak)qD<>}_(Y2n*?JE0$>^WCx!s#I1v;**m_ zD6$3>o}g!c&`80CbZEfa%iGTYNgOq}4LVP8U~n}$tqQ7$K6%u%9Wk!EeE^&39G8ti z&tLeI1`~<3`_YYfaP#|q&h}oG^B&|`_>>~s)m1p8Ed+Va9BBA(bEXP<#E=Jkeh0k9 zo^dtZ2x!DZV5vd?TK4F|`(pR+=C5l_yGi@lZvpCbR5kDd3-Wme;z-(6pBni<7c2z= zlHA+dGhqn>&5Sd!z8Ajl6jBD^U+tZTz`tKyPmYLfqJAJw!yEmDrh+WmZtJRpz@qH` zi$f2gZQWU3ql69EJ}aeRE-XortQab|k|P2?9kR-nprVYFj7LTD4-kK2wmK3mIGrr} z@}}$1lRB731(+?3+en$m57sqycyTs@Wy+7m)+4z*NJ{EmgWo9B&;SDJ& zE7M^zu*1nZYMErk<1lznsi7lX;YpWRb-TW0$wl9$`^ClBXj#g2DwI*C-fo|EN+a17 z=H7z0dQiP1B)hOUWT@GpXI8<*5o=SBUN3aCa-k~#=CeK0(+)MvJsQ<=8-a8>y;UL5 zBy1b3J>%W+0^3tuM#`+U_X1-#UycQT?ikAz``ut*S37S=`9<+3SSl@Vj*%!6uXe*4 z&-;>KEh-81j#HKk_Kt5g%*R>l#e0hBl2?gG;Jp=>*DDyiyywS6+vG>1Q0{AD-ZH~z z4kKlfRGFoigr`YC7$j-_WI2fO^T#(Abu|g;Jeuo=g}~|{%IS|ub`nw7(#UCkA+leR zRQB+twWF54sqHzAiw|nNw!;8Q*U+Bfl7vvPG_EolZE}Y{*MeSxv`^9q2GXWy-}j6= zPU0jz&7^)^BURdQ`kJ$6#QBC=GzwO`?(_uW1L=nw{-)qF6h@7t-UzuYV?1Tbh5@3` zp{G()_dG+kVLdZ~A~MB3{AU-EASh`?1T*e=ppSB4?yJ>gAbq6(o3J7?H*_1q_u^mW zkC^4oSeLN28W*h$^_bbE%876{}Xk+DM+u$Eh@DE85E)M26lEckT1L~BBg9Dx*n=0n-o57NiL4aTgCSon z&?>Rai1^)hU~=zR8nJ}3#ASY1ITPFHmMFBFHKZ!%f{x2lA~mL2qI{AIzm%Y3o*iS< zhvXnf=Mv`x70)+otxyLaU>XR1Q$@O9&-@ktrkGf{F05G$c9w^4lfx#?Mwtl4dW?E` z0r_?xhTJAAvGX5Frh@Mozho8`d-2KzE2=pC56BfLc@?7Qd=!RpQ@zn(v^QM@B;~vU zf@KsDD5kC=9Wp;>AZpVPI$86%wf5RzC)CKc^1AuQx7ZgQ*K<`{Mqz%&F{3*kR&b@( zKS%H(HAZM>O)QK0BCSEL?V7X|@0-)vZo1F*LWANwc;${sZ7^IP+ zxDE7i_~B&+os0y&T9m!kC`+dCdrg_o&Ld3#HC1w~2sCdSOV-fS4@ojj= zwI7OL`H$3`1mYkq^EEl%=U3JA^RDtzgUD)F>6bsgDF;al;XAxn@4_GZ<1o-K zE<>rMCI8-!u7-&|TAIB9m!Pl6S(>5xBpZ9MuZa#dGtsUIgLuuEK9h2PK!?uB5^7Nk zWe7RCqR=)BE5w4xc9CUBMMz?f!UWd-wv!_z!+xYXSRU--WH+$a@3JNuR1r87_8#aq z$sBYYM195bI`zlMo|^;1Prd3CwZnJL(m={lv}K)Xn2J=b9r-hn}bylt0&s$glTpQ=Zt(N0y^ zPC#6_JT}XzCwU8T{(LzX@9v_Yz{P5$d5}BwCmUiN4_vFX~HMhBzzA z&~2_DQs1V_j~4HwCFuy32S%h12f0x<1z*R?C(Gd`Rusxc3kwS3M&rsPUROUaFLK9a z^h#qyr&2Nz`ehoZ(E^Qk8z)Zi}+CWUt`RpL`j;tm0(TuM?)sF`>=(+gW0 z^k(<1*&ux1g_yQ1$M?~+N~r1Z#?IsjHfcCxFtqWthU%Oi;`zcBx1eLuW^P5%g5BNx zEbr?>ql>XE40#)tli#a}&a6~e*-Q^<;C4Dtb3o1a+AT*?h1Gr2AU51+cA}$B9EuWW zUi_Zb75&bo`&l4?drF#^?Jb@>a*8=m?WSX4Y5C3?DL+HjQT|d3MRG7DwIYeZxVENFxfm9 zw6r#rsWpgoktG?U4jky1ts<$>5O|_zn~)`cM(z?I%UMxV>tFP9s4{!{;>?CxoTYug z|LJj*6fDIbOR1QSC~;8beDc$k*nv-4Zj`g(?T_$1Y-uwh=~TH4Tp3=)v5y*zefgbD zbA@HTn|mB%p>Rg0?0Sa|t;{f8YeguG zI8_MyRJJX>-b`=V_EKco1vxA2rW5o=M-3r2*fT^^Z+c-J`!WY4{sdMWx^?61!&rn-d6(;WboZ8$VOG z$raMx`xO|rdDM_ZWx1QyE3IqlohiAH2S^yKc6VFP z2&%|n-~MF*eoV@qR66`Fk+uA-ilJNM(#vNYt)!$YTBT?@sG zCO1l(9nH15*k?UR$?&x*aGLG@wnIRR&aiv(2VYA+zeH-oGSlT!!GTK}q-)UazI2II z+Gj1Gk*r&4Nle+I*E`7E;tKAL&bvz$YS3@kLp|y^& zu|&&=Yak~XjrL0DbDc)fG((V>w7F|+obQ|gj#gME10#X@yXqwDSv(<>Sp4Pr-!(em z@lBCxu2~l%?Jjfd-Su97vzj_wA|ZnQzy1~~N=G^0Hw4qy((N@@Wt1T%yoo%^I-17B z7hQPlnf9*KwXxfJA|&P&VypylvmNk?*YNIIGvdSbUFSdS^kb@T&QY;DDJGPnaR=&O zn;OBXNxFJi&|s4xDg10fW95^{qsSlf8&uMBLz34w_=*8z&S|AU_|>b>r(h-^s4^u>7fEyZrn$|w^i=*Sxz}}ERNWaQQuUXUhOg~*&l^(m$~Q^ zs1L6aOE^{DOGRnL*As_YVS-#by&09})(UH86OYyBUzt@&=ilhD_VXmmhh;V@%DO(;c&k?LqJTwz=XT@`4>Lw#nF z-A+Q0B5xweuM#b5F{QXSDM?Ch;<5MYYq`})kCtMYorNw9EsE=A2|IOrP3&KVuo1;+gbJyz=p&Oj)8bsxS5^- zn(iK2YN@-WmeeXqRjR6cZ&lrU&-<_V4%mK7Jdk zxeQhd6>XuC5xG6jB+4j?f;7wP%muK#yz&r0#rCV<^>u1YUqf`iiszqy{tE`x7yJ2_ z|Mp+==-b}KG4@zkd`vGgVc;4G2uYe1xcyUXZC+!(w@f%59O^NOG{PuCY}Z3HjzbYq z?A{_)Ud<=XP&!e>nB^`;>ru^5g=-*OqByRDQV4@04KY=M?YA_ln1{r>w;1Lwc~NkD z=@i4QE8NQG4rPpkJ%#Bu>TEO18lS#?13zeR%G{yZKf!c#w+_HMpriz)$dW1Y0E#zz z?uEWZIoTi)4ZUe}PBY%RLZdN{a5|ci*m#XM#5@h5I6dE@*u6y}8uj7_Fb##>Sftpw zPOLl)*m!+}zo-|u+b7$-Noh0ysX4idmwT%p+wUIYu4b9qFkNi54Z$gxUgMcHXao(c z%Avd$#~ig&9$i?V7~di;8+cZM43z{GZCnc5e}v4iZ6$!l>>oXzpp67tA%> zeQ13AJeQ`&$rM~@+($H@tOM$D`UF{?Gl^4@EaT#_E^XV{?*sD;q=D_VF^VxN*&$Xz z1qAJ3%{>X(-abcFW}kOM_<}u^)0!urY@kRGz5h5T*=1&cgF6$&Fz`JC;p-h< zmr=XKX^JXMDC0vxaxgGwC0&unq~WM8`DWS6&0c}ldw?$C=4ZGZuF!2C1S14p-=k2r zhVPY4Fn5Av`&IJYO${i8clI|Q5g{e^*YCd0V+-@p z{Bq8#&!Ftb`N#kIE|*^WG^5=KAN%O{@B=^aQ_OW+{P2hW7N30PPx;-=5$}F#l~4Wo zHKI7-yZ`(5@qhgD-=*7b@YCP_?R@B`K0%bE{Ij3^e%}8*zsg+q_j&(&-^~+`t?<*o z{2OeK_W1o@`{-XisKUt+bd6^=k;O}KD?<< zbBzpPdOUk`4d3qZR69lB5bdpF*nS-Zu85G$6{b7)0f}!<^zNOFtIcDFB*_5_$REf$ zs>s3E46yET;Bk=eL5)7cvxB1q-bossNrI}uh@wc-XQ0NdBQ zzGVuW<`JfYTX?2}@3#oYdni>__bFp9hI_)}$)@6|Mut)uR{v~OUbmQL5`X+Bh~C!_ zB^kf-htKkfpZ`I=@5g_I&7ED||K4}=)$cgRZ~WfBC(jH1m+$^&KK{=?$v^zz@8H=N zu5j+uBfS5;@8)aYrKg6y|Gn?#cmD8M09F>~dHTD)neY1Xf5elgSNY)&|1CcK+{+IK zRD{Ddd?$k7bgh_p_WAp~`|G~pp@ZtVKmNaY`#ZmaC>Oeq>MoP++{Bb1Y!5Ig;~jDt zU=i0+pmOg9S(;H8eof+*MW)F~5g~&`u$riJ#Blo_L(yW@)>#8-QSM%^0ScoCae60- zCfha9s)`(2M3~LRTDtVdw}-SFJ{Ni}SWU{^>qNP^-xD3!sa=_X;qm-X;93?>w(~<$ zCBt&blj$KMc@~VWOb}MUUyKB8S#o-DiF9;>9IMV0HJRI8W_R-yUROu35Op@2^^O3R zEU~*M>(}sD+wX6Rh;qDk=(=W~;jI9OgV(MJbgirqhKXyL2sHu!1S(wP`Sl6X?%>*1 zotXfNQt?=jBc(~6Oz}Mj%8Y4JA`bMUert|$?-n@@cK0O7_N%-UHhH3JV!Y`ZJZm;2)>PM)pfD9Rx_A(I%!`5~D+tpRODNtw zpVzcRI(&^B7r%G>uP&(dxw#)u>5ysG{|{I221`V7p*4e!q};oSDz%PoG94qV2BlII zN|4AV@pMEy-Xtz86cR^GaQqHVFo&b2Y@|7(FxzMQ%aWF(SauQCbYbwjUe*Gc~F`b46BD{HUk1^bQp1;@<_zfLUMXC6*UW=ks%$pe} z?WxvG#`iV48%>By>rg-eOh+5Y)+(Y1dG788w(IfsIdLeUlq#{xJ%s7-THMDH@YtMB zwtYpn7rBF)?4P|Q>>g*VtA_%rWf&An2i7d0;&MN?7(&pp3Lf`UE_C3@w%{+PE&lY@ zUH<5`n|x{=ET#{sQlDx1fNb)H?jKC+KPag3z1twbVF&C6QDNiEJ2OVF*Xfv4v{8y$+T%6ma2oSC zYKlQdDw~9p31nmP@m)&i2uKsxRG>;;+_iB{!TH5`;?XSxg>9PzoZ#VK=#rFpIXFr9!riR#C> zMuzEi`0VX_w1Wn3^LAM5beRsEDrGD#qACwXaO7fgdydj}y*GTB531EY*;`lJr5=2H|(p#U2}m={PPP*DGKB;m001BWNklN_HMF~njE#ObbEkXDk}08Re&%s9W6R7^Bh}^ zF})7LU(!(Mi09PfU->M?{&W%Y+xnV5Z!m8k`c*dgIqa>D;vA2M5ZJCS%pE+>Qhec5S3ni z9}d1QfXf7J-nfqT;!`FYmrTO#{Pecs2PJ2LlhGNp3#=OpGS%!(wP z-JCBLJYVQ%R_~j#L>M-63;M&WWQQWpX&W|C>0wmLhC~El>9jiIql`*YQ|{d$DGO5B zB+muTo<5rNU_jYwjODH9o@;WO?Jy=P6#bxD6oyMNxWr$kN0<|_R(@~a1Yu#?`y$*t ziE3`F(O>26-7DOeM{p@PySPX;xQx}&`o2+SV#vnzHP9*@fsg{|2!ujIn8u;3uxfWb?EAV zD)(-XP-VsHnh!2!X*r;Z2LdOJcJ&4%45X=_<6C)=}@vT=;* z&Iau2lGt}7m_F0pO%PrkOl6iJZJ)Bz4*HG-rNax`5f{2G%JCb-g)`d;_5JQXMz(Vc zODTle$tWqKJ{f5~@g1 z(H7xojX29mWmDg9KnjJL+{SAy;`wdtTqAQa4Wekmbht*8$yxzkW(kxzvUQT6a}<{e zn^|55j$W@RO+(;0EvC~kWMjfD9Z;vt9gZ(7G9BE)Z*~Y;eMB}UPokQb6;(i8x_OQJ za*m_MgtLqKIVlaMyIV~61_ZW8+eDYD#gvX~>$9<&Vo8IxZD2`*jop;o>+@ZI2w(Rz|DVoiZjR`_vlc=}xm5>@ zl>6DC&e&N(nde$->9vujNmhNv+2S`$7hkL)n&+U13Ae8>DK!$TQ21s}qqjno89Jb< ztP^yO5+)^K7}oc4mfa5qd82cb$z;UK6OW6F3*_N8QEsACQK6U_meSXhi3axESzf$1 z0K>pjDYE?-ac)8NnJm{M8(d|s)gU$;{$#`8^|dRSpR5Aw{Ly*NSy%96Nm-U8N+PA? zWVbF~;*61icj;Sz?wU86L56QPCE~-Wx<}zaJ6l0N)h^{Z;&+L6qz<%yY!d3nMK` zRj^>0q@u}mXM^c*jm+#&pi4Phq#z7l$#po>{Vw(f)GR%#!Tv>Z&wtN*2Dhv{&QFjhR~>>?V+dFjqQUfA5j@1CTb+(Eicg5CeM1QxQOmr~imJTLq)<8;L zN~Sv-^>?8&o>|{F({?GdgrK*=>vwO`@LbL>Es};KimGtBmwF7Ml;hSeR%eyz&V4-3 zWxD+`$_{9e@o3*8t-uNL9I0YtV~ID?7N%if2|>sA=(;Y#Jxa8F4K;qb4z82)3#>SI zINt4Gl@Tv&?68AZ2hM`MKkGiiKFr^Kk>p~2VR5Vlz4z>cwPnV;zW%@B+6%wK{T-_= z1>NE{sy$!(qpl~%DGY-nZc+y8UbOJ69V=f#&K{mXEQcW_WNghX(;~h-f zC6|6hl7{5z1grlf4M0t9b7xv0bH$SH)G%?|7I>J1ses`cw%WyNJwiI(ISiB}kyaA~ z%Lr!$72X3(0t?FNy?UQfWkwcP&92u$jPGH$ALBEx-^BHUx(}L;?qWKDuDzwCEX(@$ z!T!zaKF()v-=krfTwGkx9F*)JbAz%1S%S_A+v_hg-?F%JAJR-wmL=oS?xD}{>YXj@ zrFqg!p)6SGI!vci(r^nY^v+8ZBBh`#bILq_pyzdhF3EKCU}^5PG2>SdP2D>c#T0^z z7-@)|4KR9VhzHk*t6%~MdMjjuD;i|+`jA8vX+%NvfcsaLI|Thxyl{7e3v+E$9&3eZmqPu|kAslFNMouH!glgR4ZUQ)}})Qo7AH+3*!g z(IiYQ7~IB5)mtnM83xMr@W}+=Tf>{ZwU< z)%-%xa3EQS#`!}M4OPCfj}mTga=Cbdwkc^@yC_w#&{#xeW6ETg)aY<`TJmV$Bj4Mg zaOMt~{tk*?v(YtfrA?NtF@9&Y?xE7G*at0Us)hr*$E?ZrE1Sqn#!~LxBr5EB*YsV% zWU|M#VvY;#lrkDoSZxp{N?3;sjaD`UY4W*g1B!x+#};eE@gR^c2?==I~|y#sBaQR32ek zCbs2ZyB?-tB1M5|S{Q~vO0zECi#&cHGXeNwy)GdcK0_W{)ZbsUiP1Spwta3F*LJb=E{uW#lEZ=TD8xE=wJOCLjNfv}qBswj;koZd;Mqq}%UitL=G zoZREpDa5(t!tznl(G9XvBC7Jzl?s*ZawVDDFVnJ&w>8EHyIHGXgyo>J1k-KcBv%dz zh*h|b$|GLbRv1ozZJJn=1R}*2iV*=_ri`i*@$&%{Uy}2;NFy93NOz8Ds5NRcMRri$ zKvi=l4q1$6U+OIQ%8X=qgTn9`q&X``PN2ej8m&u*3pz}-l89qa%dZaXJ zxza2f>I}7u*;wW;wi8yZJ?0lqlWkuj6%RUOgZ2V7{Ne&%{iFYqp}qRn zb-RFO_&PuPbtWYywq;^j7LH@%I1ZlY;qG*$0 zshndii!#|EQH^>G1P1{cHNo-@poK*Q;T7&iN3eyW*InR+wM~`+!H#mjDEjv$Wh$eH zw3U9ehGDt7q^P3Zj9x?b_T~65zhN*^4qv(4qs-%KafPTnCbN3nnWUTya#WEb8_S1g zKg>$LStHAvkVa{mcwU2I_a?HjtmkHg_ei2$3el*W@PoaBWh(5}an$HDV7B$bd6ODi z?LLR-eiixf1*8C>ojM4$|HUi!BqF}C|Gf4^i0|!_LNS5G|loQO%t=$qO4h2-Dzgwr_`U_pPCt<4*3s+Kmn%7hz}lCN1^)arZL{XFP( zMPbN$aA1%PqtEctbd|oXK@CTg*h0~0_3<44A!JG;UEa*5^Au+DP?>{Ll*tBecmHpf z?`zdXR^&YHC0L$=?JpATts{iNwQ<4urN#QSXWBO*4Gvw2s>;CwQ;TL&quNVUm4Ju1 z4^`mHdkE8k=DwO3H!oMpy?&9Y9=>~Lp$gH76; zGPY?n=NZKl9Ay%4bAMruU#7?s66Wzem(h5eH`E+&Yi8up4ykC?jeE^^wffxMTw~Lm zud~#Qd+~!N@A}c-5#4AfN?H4>c#|f=g0Ec`*AR2aSJz2ZcTrPYmt>eWVo3iU1?oL7^zKlvtRY z^F!1`Pw)}KfIOir3(O+KZp`WI6A#EI_eq6MA|1+|jVgQT#W-{3PKRqaY+)2RqH|%t zlq=?7_XS;Q$<6_V_1P)~M;K(fL^TZDiu@G^Y#g)RXun2ivYTBD;%*%+skNZTP& zrzi)vG@)!nn4Jrl)wT4zd1iUsa(bA_Hlnx(*%T#A%F+O9m1S?6Wh#q*QeZMc2nC|e zr~cQkkJ)n1(wqJz-+3-0E<6G=W1-uo-|x|A1bD7Xv$up%m3zYX5S2zUtAff2 zx|r#!5PZ2VlSh|GcBDIuwOw`o6amF&r07si8Mgef0E~KT&Lw4TwGcp z8*CHpZfY{vksuqjL@LU6KovC-Sqd->3!@w(tT}EMJuCqy%}s=N4rv&u@!me6T?KKH z6%^C^Saw?nR{soJn>W}fn?MIl80HqkjoZkgWO;d&Vt9#IX(a}xiOLe)qvbgvCt$dS zZ*78q7JBbtvC3S7hDF;$m>Uw#dJJzsXqIm?fNQ zD3mJj{5I*{9WrI}(%9l%tIK4=OPKyrUB0E^m|SSNP0(AZcj?*9n~I2_v~k1`L&S*I z#hQ1Tl`VyGNqFmdZnM5&wg_xO%*G2-*7bSSEoF&inPB=be1^z8r5(~j9xCBHseN1N@HMj8_E-g! zIAozhw?ejk39EZb(+Tazpop~^q|_w4O@!6b zZ9y4skystp_F_)Y_fX+F!U`y-8_3oP;?XTi;bN2_!uC*xPmx6R^;l|x)jz{%>l#~S zn+!=>iD;uVW7VFru%JuQxGG6!ijz9XsuJC|rwDgt-%mAs=5QwaQZv=%T}gyR5RGV& z5y+f5NAPaHM5eEz`b(&4A0BN_8OuIq36FOj^2q?xarGb(WwTS59P?5wol#BlG=+4X zGE0$mt0v5*gIff1r^tsdU^0RBMFOL8SeDB$eF?Sq5@ETpzu@~{MLD{GdBDs#L*Pu6 zV4DHLU&IzENwiCD&%xv_rq=^ZI!1!ZriXjQN=cE&6P?unL+od*GMRv&M!d=*)4$8I zcK!lfN*>eYC6K5dP?4VsUVJ6y$A0cRaB+-~ISUc;5#<@}|H3 zTR!>mALA!~{Q&7Qgk2KZ058Ql=q=+2$L+ z>nG~>x!8Az2iLeZbokznew;5q_ZUC(1K+MCT+I{w-M{|{o`3l|zxecrIN29Svx7y3 zsZwP7OzjMojU_zbR6EwQ6iW~CDUK>YT6NEsZeKxUQ|#7pviK@#syBel>W~fB2n>mWIF0-bENckJ`JkA3(wYbyz8{s*F18v+A-m8YxU;EdGAg_J&L5aG z^;Zh2)7BQI+t#R`vxpsDhMr#FVrP>VCnvx;gJrp7IzckL!Kk!3 z;!F_!DXe0E6&!t2$+H5JD-d2~I$qQay&7W%tAtqy)l^bl##P{fs;0+w^njCMa0$2l zsCJZ2w=0!*`+zK`z|2ON);vys74nd9q-((2SDTv=rMB3MzPvau#R%Mzqj z2i3ve>tG;C1S%PUbn(cm05h}%$Xn!Fs;n`~9?v{?ncq6K%75|B<+sc(pZMQ@kT}a8 z$UbI1BsY7!?}H!V{Nt<#dYdkDj(^p=>!32`nt2H36RqG;h?YO-2_(NnWtMeF>(Os>%H9U6_D@2nR}e&gTp+U=W8xN?Y&4?E>)hICWbYSX$$fs zA{9-{e2OPyqSDhr=Clz`7pu?&a7+U^9ckj%If|Iv!FL;kafBr@EXzbR^bCeP8{ zq~R2zn4sCg3;J9T0^uFU$U{77eZl_bqP@?{_?`|hRZLMuMyU!&CANUFG?0FiJlX?X z+D4{>vTEwTGKPJ=RYTm3+_%_zVqo{;+Ov3hj5(%OGo;A@abRH!&FW^ z!uNga-{1$oeJtX zl(wFcUrbm!(#Ns1x>!z=t|J~^Q4wz6#PFKh0-kQ;bVQBvUCPdo8zyIbr31+7?gz{l zAWJ9ecnzUzOZi(6hzE(>GNTw?C9e2|L*(L2xu6uTjP*p-YIIqw_H}1cn&fG$n`+yq zOhbb1GMk$>xvx5$Uucnx-q2u4bsaNBfDjVj515SabFEmQQA{|!w4&!IR86cnu#=1G zccay3bFj``(d8+37gR}+=SV3Kri1k6bpWeUmp*`swkV@*3JmPtY1HU5gyqs95o*w0 zK*igrJg)hkH-j>!6_96B4AZ5^<9#k_{5*+#r0x@)phrHrr^)E*Jq$7&zk~4RDF&B_ zY1a3}R%5LGSzdhOCXaYAy@fOT^Vh5Adsc}sZG?Y}Y;c9#>K+#J3gZxIJaZhRdv~y# zNA#=KpB|)vQ zUF{$f0%dj(lWH7QtH=4JMJ^nf$89d?8#W85Y^;%yG9%r)&C7T0a_8Q4C?X>B6qXaz z0afPOz~-4bL4TE?*}+!3COhm+?Qdf7->1=Nra3yaNGu7YY|sOAOw-p zM#5;ajnR4pn|;M~p6)wG&2*cfy#Uf;x3u)=VZ*HhYNo2zX2NRTyA`lo*%7*Sj>;z5 z&{k#`mZN*MY6iMG0Kvz&s8S*9HbtJ0;t?y4D3f5gtZlFJ!u>slo3Ejg5n(vhn?WTC z4$Gz5qJc1U5a$spk3pJsY5QgbQdO3YH_MUKfdMXsG7)ZnU)@nH)Izv~QOtC3i&%8D zP_}cFptph)f)~~|xv(@x+th}`*>%mV{zW=PxJQ@{*GNTEzkfBEsaC63&+$DIVOV_j z-VR$)4u;2caEmAv$i@;;CM$=uo;qc^4G^l{h_g~M-MO#F*i|KXrfe`xGP6TC-J#5; zU^KCb@Ovw$c%(NK$0Lqo!YILWP3*a|q}x~c^sR0F{O*`Y*tOL|3V|gArBbwghXr%= zc?0T;2UWgA}#Hk*65*&4mhKo}%a z5z17%Z1bEb(gIvtjqzO#)BCPqI9p&T!kb(Tj<-^z>#`)TmDiq`>5OntdSv@=t!9xH&s@97ZVne07r<(2a=m)2p<;sG3M#&j z>9(2fY#gd6Oed&jf#mfy`kqS}kNI5K;zF>?(wv?+W!QdAYY1UfGP$tMF2w<=LkI&` zMwF9#2)kEn1^vbxWi*03Co}sxn^x+WLZt-#Rm|ufZgT<8%z5^1#B(>-csc3eHyU`h zMNcLi6JyTxY|hQMdBoJh>^CL_pWY4#hieaq{<*y~5IPXwA&wIY%jW<2gO|DT+6M3` z{_gjEBR7*LIJJ41Mr)BM3hP1pd08NbSFu}<@JPep#X-)+Bd17)H%KC_x>n8{rqsL9 ztS0x26xlkh-Mi^Fsqo3e5PNzbt8&dQ7RlKK;=`EGV7qCdfqG$XK;E}R$s8` zqlB!3&1Qm%2in42Dx`muc=xUbWQ3u$a88%N8dFAF6j_ME#_peHIJ|~MPQz+KI(fjx zaZqxzZ{acP_nu`6**UFy4P^Z}>j0jWnyo(B-k2BGH+j#=MT*^<`-eT`7N!buI*(}1 zu+)l?q&g{O#`8&2>n&#>PMPc1-P^vwb+y3Tf(b%uljh8kTz@7Nqe@)?$ao8YEUi9?4{jG%qw*;c9|46-|oWoA_>JH&HtT-DQIAGA0qjqCi+x zZ<38^*fxd?z-lrb+#<7jAcU@~Nl>X~<=aw2-?M|B(qyRIZ$a5V~RhFyE zu-Wrf33*r__6AU3)uo~7w#ldWu?z!>0!;r9nkbwu>F5SgG$Fww6>Wq{b@sAcBHql&rs2zx5C}~x45nrxX=+$ z=Gv}PZ3Z)1LZw5DYHXU}c$DruWir8)5mFeKBEy+`l&#HcwGzbd9L1=zT0%!>lQPE% z=J4Bd4C0g**LQjG?gp{p(()WVd!kG^+ftmHZ_|?c7@lytLoW8GAg5?$k?fr232UA0 zNIYCnP;u62^t@1#&@wMW!sW!4>>Q`w)jDg@HG)iXszM~T?`T^Gy1k-x^tf>Hwkw(FlC6}Tfq?%t#;1~?%aEw zG8(beZelwgwrO%q#++?toSSd6VoivmnCa*)%F%;MXWW!4#`vv8Tp5w52GhYU5<2*@ zc(|Y{goSXrsIovQg(`AXtca70m#*KV(Y85nUBxWHb8VukR}n&JN9pJWZvPZzHbr?#VAxf3|sL}yp=qx~xQgc*>i<*^v2l@_an)^M5 zVQUCo2wh$l@qzgh3JjO+qCp1C**Rsnu`ePnGs?+Y{dlDcERiDY76SJmyy1q?_n~c#K2UE-W0s~H(Ro?)fl(C%5!V$Jk`mNc0f3tP-Y2vGSz%s zsX?XT_H~*IPwEXZjdeL@d-cXK3nYZ0!J*y?fAacGR)d6#iwk5sHx7X$d7?9rVQaN{ zQ4|QTcc_%zh!lg-jS4l*nU3!23gm!=!{}*6{Y!f;FWgz@x;nzH(dO#ZCXC0NJ2J<) zBXe}*grqP?!o7O5`OFmSN)2jwW=^b{^`<|&7Q^unPU|6o3b#u+T_@p13Ya7;auBHCLgDr}~^n^^s`7%HYrLw!RGtDf^P8x9lnRgqD#zmm&@2l;Ne5x~G(Qzj zcy$%sqnh485qf~Q?#LXjAqj_T zB$F))yN?ipqD(202$M*!L(d>Cy=u;fSu5dD3e#;6$_CHe-r@2vemI~4r8G}4-3D)o zVmd`8IVTn$;b%Vf+syZMQ~KTi%@e#FouD*5{%n29+xzm+WYxrKLY70ejn{dUr_8&2 zZrtKRJIAp1g|V(7SrDc+A;xQ%j)!n}nXPpC%)`J|?%(|ce zVYNxa$}(b`Ro1dls=#zwl+z6``V@JAa26`df7Q>Jz80}oFKoN|Z^Cpcr?IE!JXAWx z*&;M;moz$TyO)Ne4+;Pj?tw{7lWL5>0h>!1LLQRYP2ScFq104ImW;@SgN;6JwcNWw zqtPRY#`^sa_^CWI&}CnlP^KY%qfI&8;Q2wuWA23cxf2?RtEME)cs|4SDUu2D0P&tH z3mfoz8d&(Uz7`Aw{Z&1f$B_tsj_v!eacy@@!?nr%4mJXZk|)doR{spe@Dfqc)GC|O z!*snGK{Q2%-&#avA>p(juZGvmK$Y3=0)uDQc4>GXj$?7O+r|;<;mF@?`wE8bB21Sk zDGr^!A!NkmYqxpZ*`wrH$?GGRT)1Q?Cew(oJl17vZ;zL@LR`zD5$NZ3WW=e(6C{%X zFOLf@&Ns+*Zjl*HjWk#GY}0M%eyS3w)^&eXt9w?d}!O;A=%4$mB?v%auK@n-h+ z%7wZ~n~O)f#G_l}RrV1FHWUEA(IOh(V^DhZWmKJ)wN{h3!n8p+df<$-4yot&zsNBv z8>6xi*?fd(^a}TiE*_~K9J8~b75zqu5zK4f(g9_+iU)*YsI!t`)n>zkb0#deQBOmf zWiD3?5zTX`WJH|AHNX%A&6@O`5!SwE5`}xblFe~(abe%`FO1r#I6GrGOvPK4+6S{u zP>*n%?fGL1p5)Jcl#Jn1wmL9JgqV~gR{+G3K$lS9BnG94jJeSD27^ZnU+ zd9L+;)o3m;y+m0JLlwf%r0-;Je-jY~!av6K!5Up-7s{?SfU2UhyDy>Qfu3|**xEYd zwGjTX8YRw?32AQVo@?#|&)>L?@aC!kIg8c&KLf&QjJ41MMa%IUICFYdVv_8`)TY~@ zoNi#b4Wcy0a5OQza&(o+{d;(`86OHxo9kG;Czy^VZ^>gg@I@;>0L)z`tASt%FRUz@Brt$i|5);oAy9i}0y z1|`O!606f_U`UDS&y$Duq2hLgH%}UAIhAK5sA!Ya>_8PLma9+Sc+e+xST!O|QyUSx z?}ThjYCQ(2HYwWWxK_{4hPAj%G%sj6thNQk&UK)nQC4RTVR~e{xAdF}VUQ@FJU3u( z{XkFYYZ=qrS<1Z|eEG_eYQFsfD!fBjq&Q_tv(?j6fvai6X(1?PMCxqbpDK{TAS!Hv z&T-WCO;lN8x(%MYyTQ4pz_J~(bjs_Y$))TFlN+pjnqfbPD2W4hbd|@*_G9>-jpKO;|5&}lPsck z%$si>p*4H$eGUp~F|JBWVf$JRb3mH&!1HJD@9cPQX^~^2RDl$Q=3h($%2EeWH8jR1 z)T#==5-GBAj99t#z{@=u)u$RBEb%O-NuI`sGMHhy;6JWGmAzXOO6=<@{T9Xe&Y=O9 z(rq&y-NjM`!aqi=JUk=OCpS7BvfW#Z<-S=_RL`xsG0VXf5msx3XK$?WxoJaB&)U7N z=N?8mzF}ij=YLVeAT5M9PgvxPl2|KWy30^e9YX3!N$KbY!Q2UCqEBdfs;jLS>2!$7 z5>8rE9=AijysLO_W0yfIG*Dr}0;Ra818$^^=8=~LltkK>E;ynbuI zum1XH`ODWfh;~PnYCzzcTHEz!8k(FJavR|bQi- z??a#jRwYR*PkmdaCnB)f6OLO6te$Vw4aTY|m<(oX{(=mdpcrwb9mMXiV>OkcqE(;-RzB$wC34eGvg1-YcBb0(akbl?&91ZA>`2o%kY}bs z>0qh`2V54Uz`{{y14S}{WlRKy*ip)r14A}SdJ4{Th1?9=^=bc{1bEg1bL3#x0tj?w zV>39(wX2x(2XsQUQLB0=Cz507_dpCM&ZHAm)<&MOv>w#3Y(N0pQnF}OrBq>+edZA? z!8K@5-b8$cfu=zQEbdI4mh!q%!ZR+a>WO)tA2tisjw>hCqbW;2iNR#Xc*(QUg)1!{ zb4a8f!#q#5V9HL#?QmmJ6wn-ii2#FJU!1@*9>Gt*yx%ILg2(V{3h;F0^1F-PF^spB zP!yx5OPQaiP51{}QLN=So0g3*394E0{55dqU{Cid->cO@00xt1E@A-rf~z@kJ99nV zJ4>KvN|hlm|J$fxwAnmmD0RC&fz}vkL$h37RKYU|*2eY=E&^;eY^ap7A1Bac=A7G# z&7FfyaT6HYP>(0CPg~L~g@U~Vm8(Je`QJF^3L(fOsILbK4c5H^+)g_|Wh;|@;V9)Q z*1vo_-^S)50CQd{iehBz@spS>=KMK@ZkkjG!kLqf8&H)}h>X)HW-C@L3tLD{g#7{z z)ri$>MA)6=TuS$73xidCzTklz3nsIPGQkQ~MNp@V4WX&|esEU3)fJkX0Am_T8Si^q z5%3674s}orCbEsyb?FGYF5|Du?ollpJcGVmhlU}r5>_QoU$D%h+6|ydbTuyKWD!}X z95q4|su<7vh14n)6hQ2m9Q{1Ki)k*0dg%maTr?^d$euJ8#?rO0DlX3~bh5FQ3j?DK zS4M(I-3{c~^AMJh%b~EWHqV;27xrTgi6kfUEVi<7u6PF1X26A_w_0j` zOM~|>U&-N_?V#v}U(Fl1-fS(VLREx252HcBX7tRC&^r=F8)*b%1_FXYap!t$NEWlu zh1qP-^j6tuvU%e42^Ga)@XVIbXWr-Lcauz>sX^ud3`R31`yr1O(v`(tdvy+aw;j|NdH)H_#-+L`0BERjWc}qnk2D1Eoq;Mi@K>PlL7S*G6+WFbX>XrK_+z@hB(M z@>DW9sb8fE_Ot}thCqGhzUIs&s9X(FFC5ohMcjr!&-AJMvILc@L1O9!4%kBo2(%Gs zG7)Gp(Wqh>6vd#oN_tPi?Z%;5$jv;9Lp5Rx3h^w;Z7Nl$1rtIgI>M zYhia3zgC-Z%$PA_itQWPQ*fyUPpm(;6O+|5@6A%C7HaN!&wG}yp^FNyO`g+<&@>WH zr7>^uE_&Tnl?!<`y*p$wn>d@RQaRA<6n8;vFGKW1b7V6wz4%bS%NUR(r~IqTy8h6yo;U{>~mAF1eV3+RzWdf(sBt1E{{2& zEDA1!D~}YnjT+|s(8#J20~$u*#-ung3Og1ULl-2cim( zz$hq~)JvZ5$QF-_jL8y!(PZ^8=muc21Yj_l&{QXGM=q+%uK!^wh0z=crU0}{Nvt|_ zj@kd)MVE%*ehYtlU8&{P$J+4I|I2|!a-z+?Q>R2OD718YcKHXTjI z8Wc=zVF0l=LWOX$^A!?Cvjx?ehlN~hA+_0k{5TG4 z2xfx;o54uEvH?`E8FhDjgVBu15{StXh}oTnTX>F{gdJN*E%MS5aoTebMk^LI6KlC} z%-SV1V}O2-UcIj7b`sz^L_ld1gWi}&!dW|aw`@w^7bg%_vkERXgrSq>(Cxl^$#SVY z@!ESNB&Tp^^G3Wj>2q)i8b;P(?vgdMZFbwW+o`;fUfq@ueSoYw^Dt$O1DDIJchZ< z_s4CMa-DYGAUa)LKuwFg151VM5FT?I6Ts3^B*RKC(bYbUT zODOXNpRZW1%VNMtDaT8{M+ufBUA(r*ypts755hyL?W^kVe6bKG_-WHgC}?xUmh@Pv z2BY~~e4Dg@sFl?nw#;ZrOEzw%7rIrCY*yt^p{lH@`X#MM3Np(Mm-eAD&9-loJB^ic z)b|g)gOq6Xgzqc}(%0gFa4kuJhaAXY@T+ zidTX%u4eZ*!cKouocu9qO;_8x;YR|ojI+2>drFV@n}*%}8(pgQly(|UbRLc)!rZT~ zIq}{Xnd&s0YEjOV!_7A-$ebhAjxWC8KXShmS*}3>%&}WQbA25S3=;=cB3#dr7_!>R(G)?)TeZL~MUPEAO?D}FyeH%HySI}9*uv|Ya zvGP{FQB!4YTc-o=$z{(8D(&$*N&Ms`i>#&daut?fic)6a3$dTh2+JjcQ^d{ z|K_#Wtk=!rhh8w*WdqbviK(Y^cyA#TXHu}Nqpl+(M1IXGBN2+`zThye-@we2_$4u z=n_q;Rc0#ew2MOa-ZI(_+{M7g{CBhLuxv_D;Z3+&=fc{59c*6o7rc&*C}e+9QwnETB;P6233%~NYmH~yD25rvS?PKN^p)dkknT` zhMh{wyM3pd$<(m2QYsep<2};L4@e7ydhXx7f^# zTtsN{{q3M724fCAt8&4eJGcqIS5q}!KS~&`F~+L!RxuLL6&zwpnj;-CT72xBX{j43 zfoA8{@@RI+IYql7F!g4I;j>v6&JDH(&m3ATPa)|FRdG?n*{lrg&~I&(5fv>)O3ONh zoa|G|5ksTmX=YY8DsP!MpJAj}-~YYaY9%>v-G}I|>ZQ|lbqu--TkqR`qdV(3HYB$( z?anF|4^j^!Kdt@B!GNMt{#GMfJ@0dw=|69Z`Wlzt`4VUmY~umFon;qB%=L>~^UHa< z$1c6e>xx~eK?aW=(X+J~KD(P%oqRok75nrxPQn)s#|!I|W|~JBKM&+pPd7SAcOR)F z%Q0yL^@f!a(V~5d3RJ0CF|IV=xySZ9l3uJAquWUu=Wpzfvd4GXBn@O_sk$e;lLQ4g zsDdN#1~OPVNw8lK&^O0-ZGL}c&_16|BFB*VmU`WcTwa#G31#q^5S1}`JbfQarVz(5 z3-7o>ZMH1Kbt}m`Z~Wemyxk+Y@8g#pRm@D3pq}?#u@zF*{$4QV!8px>yDdfo9$vQ5 zf^u;-bJS8gDGdv53Ipe9iB?_HeR@n1aL|Le9o`a-&)_dm1UV}@5X)jQIjuSPrYcnw+vA4$S`=H5a|K3=Tn2-Wmb1RoNBks+wuZWfL z$S|^(^!D-tVok`adUwln#2p#0iQD=1VJ0L@tuDBs9+$~9G^^MxK9Sut|veIrCIq{iUoIo{x{upC!9Bq132s#-CJGtXuPZGi zsz-Zl8l%{1TzY$$u#l?KKhR-Qx!PhxAwQeN&20}z@0k4Nl>UK%mo@f`+7%YB!Ck}1 z*tpnsL1uPt4%xqVsXN(l*QkfrC(|74K95ZyNaEd>AqiV3 z=VGZSDBMAOm>g>_DAjwirW|Zz-Wth~O8zNQuIl-krrS>Awu8#lrRQI6gME0F--;W( zwY=D{K4cJ7b$i^(f8dtH!{8RKz})qaXV)-1&ly$pFLBbhx=_>lldLnJkE3{A9B6LV ztg)%78*fe4qm)^W5qVE}o`u1M^k>Qv=c;}49owLL@W6{T+nv?$?OUdW_LvOEjnR}P zYfj~SEgk~{13^lKK)>EzC2%ac{!~c`H~ERfY3ra}TS&vg;w5cB`^)NR??Wd;2Ey|Q zB46f_Z&v$zFTn)^%&-=~4Pq9ITj~u?VQ1VOaNy#C+W}Utbg4aEENW4W5;-({iziYW zsn2b>7@7X(89&F2d2X9WCFDhmKcezKkDgHtKWP3mGNqA^qkr${pSv*pOC%voIdbty z>Z_8pm1Rk3DYB<3TB%#0P=;V`&FM?>=mGg^$6QA$sb0!(%uGBO5@kL#$Z)3ULJ zfBi~hYinEeZUz;Lh-Di5PjYhG!3PHRj#fnBcim^WORw-;T^+17I^i`uF~rB?WwGY8 z(}`*qSmRVx@q3(szrdUyj_`Dhre1ZHJMvaAay{69e>&*x&>kgr`TP4XH{QO179Sr^ zF5np2;Bi)B+(AU)GLIJ(74@R%)wOc-p+(r9o?ciu<>N_3RgjG}plyE*qzdqohgi?y6q(2MfgiVB9_m_V_gA(_|fvK==7jqy>ehyCM z_3`!$^euj{^YQ5dm+ib1om?DB6YO~X3_J!$ieAq>V5R);EC3qX4eV*y;g=me%veOO z&bjK{j^2O;>bTd{MUsG%f>YU9EtRf_RoBv9pu^P@`{k!nQW$X3zl}Iwm%D1{U|?ZA z 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

    I;}L6EClNK}#H?I>(RqonvET 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

    H!0Q7z(abFUoGKW$yzh3E!U7-+ax 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'mSM@};le3VyR$CK(~Y+y!U1`338i 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 literal 0 HcmV?d00001 diff --git a/source/images/getting-started/onboarding_preparing_01.png b/source/images/getting-started/onboarding_preparing_01.png new file mode 100644 index 0000000000000000000000000000000000000000..c7e50ce044e6f69b616101543b62f1b7ee883697 GIT binary patch literal 68637 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 z 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 literal 0 HcmV?d00001 diff --git a/source/images/getting-started/onboarding_preparing_show_logs.png b/source/images/getting-started/onboarding_preparing_show_logs.png new file mode 100644 index 0000000000000000000000000000000000000000..c78d0afb11b7ac4f483ddae088d903f6928b712c GIT binary patch literal 44772 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 KS+?nl-TwvkrY`9K literal 0 HcmV?d00001 diff --git a/source/images/getting-started/onboarding_share_anonymized_info.png b/source/images/getting-started/onboarding_share_anonymized_info.png new file mode 100644 index 0000000000000000000000000000000000000000..e9e8a40f58f817e35fff48ca24a7bf6b5d6a7b9d GIT binary patch literal 65196 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

  • r(j{SILK#0|bzmlvSEld!@ zcr5%RL=GsLnVH4U#x$D!`Rc*^4qB}XBALjS%w5PV9bH*6PzUlgL-MGbj2SvWCFm6hMR` z>ftPaYXwSMAqt#;=j#3a{o|2oPv|grK(P}+h6+ft2*jng)$uDG1r(+nVrVF^NIpEv zD?LB1n$5ivH4%~r&>S=)v<*037sB3*aq>1=CF6v`ARo%dEE9R4d_V;)^Cw8o1R!o1 z05EipU0xffAx3SqwLL1^_DJQzJy%gAQWL*{|d+Bo65>Nc*GPC!bz_8`E(r6BKB1a7r(I(y@Em6 zh%HLl!@Od}xhV%Ql0RCrNp!oK&YEodCOro-J{l@JCE$O+P-AiN;1HxfssK(!4L8O8 zn1?R9dcF{H(C-t@V73B4p<&CLeNlVC%wy?*H#Uc6Pjc?p>v7!lx-Y?M5hV+_pX^f> znVQ&xX;d8+H%lG^cU(gazfJWbkGL)LT|a&88rEC8t5nJ(O?Yo{p4~vKCh*-L?1zYp zOrOi+0;Q|4*+{Y^?}IzIjWa-DMc6~la=X-U8@dKiudWyn7-9Y#5fpvci0GWx01)0Y zgse_5W?xftJB(00fD83REW!B$9E{A&>>9u@n$uiGvX)hI%9B|RpMIOw{Pw9miJ%;NN2TeTTFSIkW<<> zg0ld*gk1J{ezqv)o5NR#`lcLQJ>$xiw45!&`Tbh~UHRc%96sFA$NCH$m3C@Qnf!LB z(@D%Z$!aJ7#oySMNy|~yi$V_N2eOKgQADs4`m-{#HVbo3h#w>~SE^9cQ5wD)h#w*J zAIcO^)nqyXxpk4vhbZHVsjX$uE?B+tKI=ELN*&J{lo=+LCQkMZVGe5+at0@+GFsbt zzJLFI8u;Lh*RN+|I~^E(C8!V#VRRnSirYWUZd-U6wp8Bg<=#!J@uatKawZo9se}+m zIm&pV9m0Isn(36PCC^~Z#Y&x?nfcb&r#`h!kWRk+GU%4+AJ1zETLLb=lk*kxw+}0| z5vPlL9HZ}i-Wri6izA;9ft&)XaVL?(#P(~TGMgmmUVDo?XMOX(#L?rL&1oRKA zhsTvT*C$nsveI#bp-UY26x^FW0fj}bogmKc*s=1tc)=n%E3plb6h@{gUyN4vJ zDq`||TwGj33d`}+%tOWZKa|ovs8kysK^4Z}z1h|Vqz}myLn-ME;b@fW%w@>I=upk~ z=l4e$BW%e`93|r5ff^95SHFKO<^72d#-5_(}nKtUNC| zb0`vYUtYa~MM1znY+=khC|1H%MzX^wC}k4Jd49Rh6UTYfjj=Oe*O>p&S1F(p?o=v zjcd?oDPC0GV%1cZttm((ASY#HFhg1iHE;`D2x!Xb3PTt@<2pj2g~56UiH{1{_R5t9?&Nz1 z4XL`icVqeNi#%pfC#UG-Dl%!CT)#}Uy?S-$-o5uw?6r?iE*?;NDdse`6T+Uf+;I$> zCv7*Rl~3d28)tqaLj#3qm9p|F6c7D4WmT|EVhv41BPwfa)5E%?f%-iKtYv1MdO_zP zWI&{}K*&Y0TS;sFm0jkaQ|ON3i~&+Wu6&eH+0lAA7VNlbQm;vQlpa-A|16aB5$1&M zuC7wx)`*gy`@*53@OweS4&=UlUKzkcLMhpEfF9iig?*njN$bJgH1m24r6z$QiR34t zzHxWzqnwGEOGiiy0^;R93_6_tC=yZAj+<^GG!41R8~ozcOKF~sX1#cLZWheR;DeD# z9fms}T@9VjojYBKaq7df0-3!Rf*3^SYIoff2fu`-DnnBcp(Z4x0(mDvW$4hVT>2or zG(o`Orq#<4nDY>sf?%UXhfpz)w~H$qur}&Rz#3jH7HL^A+1f&2_{xkjQ7aL04#`zK z6fhB_z#V*vRQY~fqY#em#|e&0Vii#$RY5#?ZoL;tw|XD0YRSG8vJ(`>nyC#0r$a9V zn*kmyMnD)H;P`{$vXxd|vp=0gi<95E@L!|jho=i%P-OO|^)`D~d%v%|V4c6?j~ z>t&!tz6DXL%DHnfMG%HuPi++{!L%HrS4HJOt$y;9$pzsIc&LUV;hLF7UXNT&di7qW zHa&IGaQH#WL_Fbx@4y*0A+<;A!#9VAL7i!kv<(W?px|v9xaOdt(G;=pL+F+KUS8hi zxOPblM)p@k;5dSVwfua=*7iJ9RLBU3YZ}_OX?3IPW+JKrqJ&N#E$Vj!Qb7_RI)p6) zIXoE>O+g3(YL(k~79a!lO@94ElonZ9Pzn)JeG6u@!)c#&v3BcUZs-eox#ZbF{9~{c z*t5N;;!UxI0g0>teS$L=ofUPVxdjI#sasJPx@Kt_|m&2ZRN{XT*T!V=O`9CuuBT zZv;Sqc@k#!y;M)&+&OpJ;?Y9VMV# zE%D!#3R96+LX@*F$mVspIPm}epto^EEjEB38PcoQHmUc(xT3lmWwUmolcdA&xL#!#AfK%N!ffYQRw7O1lRWAiQ8#r!UY1h$b$Vy-}R3PWvk1$G68-^L8PE5 zl118i<1P)5h|2I|y*27Wl*1h8uY&P9c@mn5Bi-PqmAWZP9gtg(b32^<5GIMkUVT{P z3_dn^rf@kKiAInS(1>nDxuX^ljg*|{IAhQ)L6b--J`{`)EPI#$ETN1$Yx z#7IG0)JJrT`2}GIjoz#v2#1kTtacI@5(Mjd0N5o96ecZ%TmP*`@W}yLL~jKnezwzH z>Sge>%qW208tz3@ONy(`Ar61Q!1egN$cD#@zT@MQn6n_a8H#3L|2#m2$;X7!M+BLw z5bCLRZL`9?0idb1K2?|+qH5W&vlF<~7BQQnmP0)D8xanNL9x(W^rMs{i~4MYr~;D> zHN-)o%|S0PGU$NZlE>5L$YvwLri~lJoSi-oqPsqWSq+fzlpoRyZjV8DDKlcTv&Fv% z@i{Pdn4+M6izjdkSlIg8EZ?4mY~2LX@~$GuO85ql8O@+s$Y*j_a`=<6)EXKZsPN2P z!VC+?QF49Riq+VRfnS8i1sV2W$=c%$@*nyCG~px@35URwz%gNA-i3uy@Yaz#81I^L zXgCJ3G#b~(P?o+$_6>e2GAJ54*ya{Iy#E$*oa^)CtlseL*^}cG;(Fi#ii(=#p4}VW z#=FA_hWdt+qd+cru3SGh_SD`lYxbW%UBU`{H^Fe1%r=0nq-I;e{Z9-Q721FPf(|6_ zZ;(ce8Y&oetzYPgklse=aGkZZk0c8QGBS>Y!_YY3ijON&l9%s>u`cD)#azoah%bw0 z^b_iVW-1HUrfmKvy87uQ`ckU2Zte^8u%PJ%$MamcJ@2_w{Q=Vb&MltzN9lnklpHr8 z5DE}uL5>G7Tfn@+rLO1H)I0qf7`mLOJ#hcD;J(Beg%cGI8>~jsObhPZ{r{n?XmAR_ zD}4YA)*kn~lFw;IBpW?I{FKmaofXj|l*onOu@z+FdRP;wOj*@Vl7$}Z*n;%|XkwN6R$3BHKC zgs3&-5asmp1}b4W6_p@Bn^`Du;~@s_t@}_@LvT!7u+MJbN*El&do;mr#_vqOR*Yn| zRE)04*IlTut6Pt>c5;~yc9Ph29zMR)fL!-Q)Kr09V2e~t*u#b2E&|LG@LMn5|6c-e zupx;fRoIioAuD3|Jgz=O`EQh7m^OyUgoG)h4SNDdX~>6Hq~<2!^Y{x~{$gV74+D}f zh_=$u=o4xm6$MOorr4tIBMzm@KDf#D@7N{|XS@2@5RhmvMc`~2?37bVLYed)AOcZJ zL&B;NrV(moiKo3Hf2St>|3=M5`3M0RPQqu)GyYB0cF2@rIT2Z3zI++SW=#=|06a8T^|Q<&-#8Hlr=)<>r1;eoP)<$>5+b9zGf)bcbiik)Uj!!5lAoAxYRRC|F?PlyXMmm0keX=q!T}N*_IkFI4LRXGqL5 zHLV7xv$Rv~XTDvpr!&XFOc;Fx;Nfg1gIp0m^Y#9zt#pQ9Ysf4OC~+a@Bl1twE%aXj z5@s=45Ei5pf{92}FtL0qQT-5AzDMaft63l-fb-q4*v|57AZgScWJhd&V-LAAKt{XZkA2k{ouGPbzR4D2Em>3h@tI9c$!juoc5 z;-#DIr3o4U9Yn!qe1HSOX&$HnQ9dTkWmHlTn7A-w-<<>osvizR3g=;{m9mAKVAl#D0;S#$bC< zrW5)Xcsr_DFoLLN?T{yB$AIu>Bi!1g(-MuqM}84<{lUGyv^6Doo$J`xy!6wFW>dH5 zhL+wWDne2&;zvNRa`;N0+Cy1rjj!~*KbG7GP6>L`DD6&kR4K5YK5w~OYG{bHhKoO@ z)tP+6E#0T)@b+%&HV=t=-rW}24v}6v2w8V;gHX$E3mjUp|Az;z;rZz z=<`kkWCUFus9Q$CSq$itj)YmFppyJmLXR;*V61XELQE_NpFjj`Syc5BsOM#3@bF)b zYY_@Hf6&YL5A?1FJ1L+9^IpBG2W1Rmj${P?15mt8J{(-s(9iNg=5Y8hd)~gib2!t4 zrs)3z82$G3>rq&mAqPvD6p>L>T!Um{LrCyQY$iMm!$q@J_J5EzrhtilDD`^43v}U5 zVB5L_cPSYuC|o=j1PsCsuxW(I6M?Y2QeiH3PP6uCDN$! z)1&~5AAr8oXU`Jw8GaWmHAu)4$F88kPk>4?#h|!Im$}+P^f`i*w*p=w>ENK=pSmVJ zfByV+X(>TVA+wozT#X0t05hMz_Vt;nmP1^7D!I`PuK<>nMqyrRqp?Ec_%w+T2Xq~@ zf5E^VcMpzw9J|D4D4u}HaMwtfLvC*RsKQ2`LnL0)gQ$iT9adH8-Ezw^ujBFW#s^56 z3{=bVrE@aq?(Hx#wH{-fcCS_z?guysw|@Q|#-g8BzvO2%3uZ~t{i$5sGN zz`2flEYA=5oK2yuTR3y_m>QG&W{0Z2{{G~`QCwR9QDspjHC|mvEPY+~8n>dv*HzY) z#XN_MP`I=e$Q^l9iHon#UP7|>Zvot1TAF;arIRM#nQ~P^^2A?c)8`1AQ=Qkp}+WzS&|?l)8!=`Fq&pfD2O> zEb+03DCDsmpQAc!0$Bqd{`=zz=6$f3B1o8S8lqgrqt4FaBv=9e%>Cc$Q_+E+oyF0B zY7lu@O@#3vBiS)>jsh>vSCC7)kd_A?gpecH)Qz?LzGYwnzoV%~vredb1WR`C@_}z& zgL)hEP8IOUOijUmmA%C53Y=zH2|xj4@ZOvGlbFcoJTTw zwk{}z0eAq_8ZOyqxF>oi=M5HTHmWC6ncn%v{(@%q7Y3t}lMPh`Vf28aq7Wwuix}dA zo~^D7@|bH(nwU)iQ$TuqC+sCeA%rtggoNv%j(md!3npZ;98E)m;WAJNr)_OBXF4ij zRFN3|>JIhp-_0Tq>QwLLRpl@V35o8J5z@{Q%5@i975FI`=1qGb)v1O&)GRmwB_}$? z3-!+hIfH==5J4|S=$K%^zp!Wt3e$H!qaDU_ydh3pk5z5G7hqv*>N^1e&tQ*iZfPL} zX|RsQ|H7%j`Ji%X3Hp69#)D|(k#dd5c3-5jXUfhJ(;IeHxj=fsad3QC!rh2^*>U)= z*3WpRt&$H>^pFb!Vt#pyP=Wu*prN*{t&I>JMA^G%{=ZQa+`;f4NFsrxjv)z^04jJp zV6bQ}_F$2mf(9VC&E(=)-UkZ8W>}E0SVjSFJFURTeNu|=aBrCOL>Lo2hySzoMft^_ zf!}N-*m`g;6TjkNj6g&F!8asV5Ym!-Sg}#J)GDjZveh>|ty(UOM-BbW%*+mtCd)<~ z5-V)YmxMH$y*0~5O?T~D_UyrT_~WNb0Fzbeo4MBJ{cW!e4rqoHK#2pn02GnFv1}|KOi89(JjnKO$jjn{!dug?oE>i0NSQ$ zD>ZH_YDV3_Rr@vS6igO)1D*TNq{bHx&-hlNeB1%35Vv^e5kt6UA7Bs{j_ZS{F7a2! z*aM=uPnu3?>DTOx}+u#sT|o$!9_XqDsgWq6}f&$kb$ z7qhj8=FgmfNkYxzTxGJTJ%SWM@$-q!nh?`CNDgo?;lkU7U}D6HP|%8>k&`RCbYKi0 zY!<@BDgR!Qy0Dg`t0V(F8+5+>*BbG$o!5i=_m5#Z7XC&#Hyb;V@x#B<7BxxFZpQAJmw@;JAC8T1PH z&4=NJL`{nA@{9PBG5W3&fa>0e8UW3ts919i{>g(_oUbp4U~RK^VzCqjfGvS?K& z?x0#4gJ7RR{7^(cPk3xXDT9<2H8>53A1wbri+szX|D-+u=B#6N1i%U84>>anQ1|0_Y24KD>cSCtD`b?9x*7sEwgj zG(rFWDv(g0{zDs6%So#)N>`B3!q_8}Hk|6oA!sKMzN(qVgh>n-eMH7XqmDvh9||~6 z?fMOu(YG5dT3;~wy*;j?!U_lzFx)TbNRp!&aA;6FPsz$=T^&$KGbr9eH{>v5WG)(E zYj2;Ld-Y3uI~w>y^G=b94)xK61Fx1!T>X9&{w&HzvutP|{jqfSBZ!p(LzM^O{we6x zVdq*yj$sl%k6t6CBi;^%QA`+K+3u)9jD`Qfbp!6j7qw;W?6MwNRhE8)j~7+fauOO} z;~M&ufsCgnUfZDwe0;+%hxQy4{;$Y18VGj4f+!W~$e1{IZBsKO5#R6@2h*yfC@Mg2 zf@NnW|D)ih0FSuF9j_ET8ra;A#cpo!_mFvZr{(2UxtMwZQ)B3HGt8nm!0qx2f~A@T zsxcl^7J3FS1zDHtdF^j#A@u?0J<+lbz9g^*6kd|kUp-JoB^oHwsx)wF+SuCC#b8Ha z?oJ(QTaMh_c$xOUasl$p@azH@|Df^>ND5k?)V_W9QU9TCFTtTjv{Rr51}6msE;2I* z%C$8jsDfr8&qFhdU|`<56Xp(vt&S9Td@IdhrCc(WI`XDKXaRJ*Q=?rbPhV)<6XSqspckWWAa@c~g?tx)FyHYZ_OK*K6P z@aPRs%DH2kkSP@yEAjzVBWn2zsGl93om*3;zQ+Y-!AypqOYoFV*I6L|`G<%hNNePu z=r);?imX@H=`Mx|yH;R0_?WsOP=G>EdiKYDtg0#;R}QKs^{{yp=O6e)KN!FvSi{@` zITzmw09peLN$YSZfRl`J{Khz3IHeEAwHBh5p#vlq3_P+{$+LMDZzaUU?jczPF+`|c zXnUDq|H}H)j+dg=J3L>H~j8iQ(S85R9T)BD3yDzY*W7OMPW`?ONIkp^&Akp10_laG)zB zr4`PFZfIL32hAQNU=m^^`5MsZQ5>yA?}*3x29~Z%zne2q+7(TITZKh0gMzXp&o=H+ zF)bh+eu_Zymf_CD2iT$a4Q@LGLJ{tsNH?F2Aq>euzdhsP zpbseRTlJ-e?DNhdJ(mJ~%VE~5fBDZ0#R(w?#)S`nUh~nE4t#k9Y&`fmOYV4(VWq-G z2n$g61Ce$ zpER0eB49{N^dY1|rY0Uzeyb|&u6{bU4+Fjdov#8eJ#-K#tBR@&?W@Oj5}o$6`P2)! z1rWt3?tz1#J%oz|R2cL*DqJUrF-;F2E7baEt7IEeH&>mDzM(wB zxQXXxV$YooJn40GgMl}m#gKwO&x2kw``9;8$M2Smf0&3E;{Tnx;eQf5|ApxPX9e{C z)feu$+p8AU9_ZdcRqGP*&X$>*j*yYl2(EX29zgA{IjHT>zINS-N%p57J*U$J3vaz{ z-5&Ml?PQ)~-$weI5)*^7)*|o4Fe_!M)o!#L2M4_@N1E{V6A2VUYD~4F6tmT*^BE;Y z0--C9jAZ2a^iOVHY?Vq;DAsbE-X)c$EHiE0^n9Yu|M)8-H5*->H+OCbP*&P>^0uvO z{phm1e9~icEQ7NXTjr)FW zq!05yq}~x_S?b~uz*up%eZnIkdXLsQ_xuFEe76T{auc`Dyx};_|AKb;5u4+p#yTO_ z2HPfP@u*JgofW@|{S)+a>#Wmn-X8M1RH#(}W$6DG_yq_0FAvA^t@PSspz-=5ytnFE zQ)<~&lfp~!M(+AS$9K|0K9k9WOHDcl^b71 zcIVt!r~7U_uO}Gkv_nsi-TDgae(AYlT5i&D?~gait@J(?nibwWWaMxEEt{9(jpUhb ztZ>&4I+mvtv+1`R2Tp$RjlVBSD(1m0IvTGpqSqb+$Mdan787@zy_c>sGwC>Pdgvl@(ny04zLP%;T{JVjpv< zaG!%)*fZ^6Cjhowv~d3>9ajgt0id@i%<*$#f&Y!=9??3+`#5sp8CL)d7Vy}tV}ZXD zuXs4%wOPmHc1~muy0JXvx|Kn324Ws-z;~Hu=AS9%%zy@H{=4mgzZf`w-O2|(P6X`K z6W!B=el2e7=YKNHoGP&5>u$$0zZiJ*ZhNi{zLDtxtQQs1Bd%I;Obyk#vL({rMI%7$Bq17&?!9A(w_Ic9o2x|X@{OGgI#IjsFAan zxMM8vccRFwaMuq-9O>Jj()AwR_P;NZeOuVGwb%d7c^|ZO#181Y*Fc{Z_H66ra@*&- zP65l=4vL1kRd`8Ijqn9lUh%Nq%p=Y0iORZh;+p2`M6-=W#9wh>QBpCN2Dvixl!>qt zCUT7mQ+%CpwJ*Qznttv?ffZ-F8-XU}`i*btgYUCv`297@diy4Jm=(y>-S{T20UZC^ zFU>Dj$kHo3((Hdb=wc6D{+}JE3ak_qD_qnobZPp(j_iXC?Klv8qk$dIx6-14hScl- z>m_{L(TPS58XDMxX}B9H*R3o`E@tfoGZ%CUKR4-S_TW?C?_#-XL--tk--0Fhu=?n8ailb(@0Zc z536mXiZ7&voiH)~Y%%+uXu!w=Mtbbl6ZgdbzC7QKZuup_)q&1TJZ@s?xnhzFt%N5P z6L!MH>Huf;1V7c+iJp55%=34`$qr^d?8KUMGn;<1@Il*(&qOu-+_Nnm2yS7|;5Z}M zdIhrrla3d&D5<#8eV%%Tgb+eVz!E|TApz_Ew^s)>001Bm!*GivjGRDhK+;Os zX8>SW0AN@E7#08+762F)0EPtsh6MnI1;Ddm^+W{#PU}f6>KlzUW0q`%00000NkvXX Hu0mjfRM4}? literal 0 HcmV?d00001 From 7ca932f708d82f83b7d16e8a308f26258f6465da Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Thu, 25 May 2023 15:30:31 +0200 Subject: [PATCH 38/68] Add Netgear troubleshooting (#27517) * Add Netgear troubleshooting * Update netgear.markdown --- source/_integrations/netgear.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/netgear.markdown b/source/_integrations/netgear.markdown index 8116a4a6530..57a8fb44675 100644 --- a/source/_integrations/netgear.markdown +++ b/source/_integrations/netgear.markdown @@ -109,3 +109,7 @@ Displays the current link rate of the device indicating the maximum possible dat ### Link type Displays the current link type: wired, 2.4GHz or 5GHz. + +## Troubleshooting + +- If you get a "Connection or login error" when trying to setup the NETGEAR integration, please try using the IP address of the router (often "192.168.1.1") as host instead of the default "routerlogin.net". From 1fb355543b1d28f57fa08d924817be60eb7562dc Mon Sep 17 00:00:00 2001 From: b-uwe <61052367+b-uwe@users.noreply.github.com> Date: Thu, 25 May 2023 15:38:02 +0200 Subject: [PATCH 39/68] Add an explicit trademark note (#27514) --- source/_integrations/peco.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_integrations/peco.markdown b/source/_integrations/peco.markdown index d27eb1f0274..8cc125e4977 100644 --- a/source/_integrations/peco.markdown +++ b/source/_integrations/peco.markdown @@ -22,6 +22,10 @@ To learn more about PECO, visit [**their about page**](https://www.peco.com/Abou This integration is only for PECO customers. To see if your county is supported, take a look at [**their outage map**](https://www.peco.com/Outages/CheckOutageStatus/Pages/OutageMap.aspx). + + +PECO Is a registered trademark of Exelon Business Services Co., LLC + {% include integrations/config_flow.md %} @@ -37,4 +41,4 @@ This integration will create 5 entities. - A sensor that shows the total amount of customers with no power. - A sensor that shows the total amount of customers served in the county. - A sensor that shows the percentage of customers with no power. -- A sensor that shows the alert that appears when you open the online outage map. +- A sensor that shows the alert that appears when you open the online outage map. \ No newline at end of file From c95b4384aa6e57f9b4d84eafa580a46f271cae6c Mon Sep 17 00:00:00 2001 From: b-uwe <61052367+b-uwe@users.noreply.github.com> Date: Thu, 25 May 2023 17:10:28 +0200 Subject: [PATCH 40/68] Add mediarath as a German distributor (#27522) --- source/skyconnect/index.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/source/skyconnect/index.html b/source/skyconnect/index.html index 3a0757cc8ac..ff003239a03 100644 --- a/source/skyconnect/index.html +++ b/source/skyconnect/index.html @@ -327,6 +327,24 @@ frontpage_image: /images/skyconnect/skyconnect-cover.png + +
    +
    +
    🇩🇪
    +
    mediarath
    +
    Located in Germany
    +
    + + + +
    +
    + Date: Fri, 26 May 2023 11:05:24 +0200 Subject: [PATCH 41/68] Rewrote ZHA docs info on device support and quirks. (#27170) * Rewrote ZHA docs info on device support and quirks. Rewrote ZHA docs info on device support and quirks in order to try to better explain "How to add support for new and unsupported devices". I think that the most important part missing or needing to be clarified was how to submit a new "device support request" and why "quirks" device handlers are needed. * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/zha.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/zha.markdown | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index f7dc8cbdfef..b4e491fba42 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -446,15 +446,34 @@ ZHA does not currently support devices that can only use the ZSE ("Zigbee Smart ### Knowing which devices are supported -There is no official compatibility list of supported devices for the simple reason that practically all devices Zigbee Home Automation that are fully compliant with the standards and specifications as set by the [Zigbee Alliance](https://zigbeealliance.org) should technically be compatible with this ZHA integration. The fact remains, however, that some hardware manufacturers do not always fully comply with each set specification, which can cause a few devices to only partially work or not work at all with ZHA, but developers can create workarounds for such issues via a solution for 'ZHA exception and deviation handling' that this implementation features. See that section for more information. +Home Assistant's ZHA integration supports all standard Zigbee device types. It should be compatible with most Zigbee devices as long as they fully conform to the official ZCL (Zigbee Cluster Library) specifications defined by the [CSA (Connectivity Standards Alliance, formerly the Zigbee Alliance)](https://csa-iot.org/all-solutions/zigbee/). There is therefore no official compatibility list of devices that will work out-of-the-box with the ZHA integration. -Tip to new users is that, while there is no official list of supported devices, some ZHA users take comfort that blakadder maintains an unofficial Zigbee Device Compatibility Repository which anyone can submit compatibility reports to, it can be found at [zigbee.blakadder.com](https://zigbee.blakadder.com) and currently contains independent compatibility lists and device pairing tips for several home automation gateway/bridge/hub software, including but not limited to open source Zigbee implementations such as; ZHA, Tasmota, Zigbee2MQTT, and ZiGate. +Not all hardware manufacturers always fully comply with the standard specifications. Sometimes, they may also implement unique features. For this reason, some Zigbee devices pair/join fine with ZHA but then only show none or only a few entities in the integration. Developers can work around most such interoperability issues by adding conversion/translation code in custom device handlers. For more information, refer to the section below on _How to add support for new and unsupported devices_. -### ZHA exception and deviation handling +For clarification, normally only devices that do not fully conform to CSA's ZCL specifications that will not present all standard attributes as entities for configuration in the ZHA integration. Zigbee devices that only use the standard clusters and attributes that are Zigbee specifications set by the Connectivity Standards Alliance should not need custom device handlers. -Home Assistant's ZHA integration already supports most standard device types out-of-the-box as long as they follow the official Zigbee specifications, but for devices that manufacturers have not properly not fully Zigbee compatible, the ZHA integration has implemented a library called "[ZHA Device Handlers (also known as "zha-quirk")](https://github.com/zigpy/zha-device-handlers)" that handle and resolve compliance issues via custom conversion/translation of Zigbee parameters (clusters and attributes) for specific devices which do not conform with the Zigbee standards. +Before continuing with this section: If a device does not join/pair at all, read the troubleshooting sections about how to avoid pairing/connection difficulties, interference avoidance, and network range/coverage optimization. -The few devices that will, for example, not join/pair properly or, while joined/paired, do not present all attributes in the ZHA integration likely deviate from the Zigbee specifications set by the [CSA (Connectivity Standards Alliance)](https://csa-iot.org/all-solutions/zigbee/). These devices may therefore require the creation of a bug report by a device owner, supplying debug logs. The device owner may need to actively assist in troubleshooting by providing the information developers need to create custom ZHA Device Handlers. +Tip to new Zigbee users: Checkout [blakadder's unofficial Zigbee Device Compatibility Repository](https://zigbee.blakadder.com). Anyone can help maintain the site by submitting device compatibility information to it. The repository contains independent community member's reports or device-specific pairing tips for several home automation gateway/bridge/hub software, including open-source Zigbee implementations, such as ZHA, Zigbee2MQTT, and Tasmota (Zigbee2Tasmota). + +#### How to add support for new and unsupported devices + +If your Zigbee device pairs/joins successfully with the ZHA integration but does not show all of the expected entities: +1. Try to re-pair/re-join the device several times. +2. Checkout the troubleshooting section. +3. Still not working? You may need a custom device handler. This handler will have exception handling code to work around device-specific issues. + +For devices that do not follow the standard defined in the CSA's ZCL (Zigbee Cluster Library), the ZHA integration relies on a project called "[ZHA Device Handlers (also known as "zha-quirk")](https://github.com/zigpy/zha-device-handlers)". It contains device-specific Python scripts called "quirks". These scripts can resolve compliance and interoperability issues by implementing on-the-fly conversion of custom Zigbee configurations or by implementing manufacturer-specific features for specific devices. + +People familiar with other Zigbee gateway solutions for home automation may know similar concepts of using custom Zigbee device handlers/converters for non-standard devices. For example, [Zigbee2MQTT (and IoBroker) uses zigbee-herdsman converters](https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html) and [SmartThings Classics (Legacy) platform has Hub Connected Device Handlers](https://developer.smartthings.com/docs/devices/hub-connected/legacy). + +If you do not want to develop such a "quirk" Python script yourself, you can submit a "device support request" as a new issue to the [ZHA Device Handlers project repository on GitHub](https://github.com/zigpy/zha-device-handlers/issues): +1. Sign in to GitHub. +2. Select **New issue** and follow the instructions. + * New device support requests require the device signature + diagnostic information. + * You may also need to actively help in further testing or provide additional information to the volunteering developers. + +Note that submitting a new "device support request" does not guarantee that someone else will develop a custom "quirk" for ZHA. The project relies on volunteering developers. However, without "device support requests", the developers may not be aware that your specific Zigbee device is not working correctly in ZHA. ### Best practices to avoid pairing/connection difficulties From 234666091ba10cedd354c291828259fa93e33816 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Fri, 26 May 2023 19:37:10 +0200 Subject: [PATCH 42/68] Update dialogflow URLs (#27538) --- source/_integrations/dialogflow.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_integrations/dialogflow.markdown b/source/_integrations/dialogflow.markdown index 03138b4a6d5..73f8e27c307 100644 --- a/source/_integrations/dialogflow.markdown +++ b/source/_integrations/dialogflow.markdown @@ -10,11 +10,11 @@ ha_domain: dialogflow ha_integration_type: integration --- -The `dialogflow` integration is designed to be used with the [webhook](https://dialogflow.com/docs/fulfillment#webhook) integration of [Dialogflow](https://dialogflow.com/). When a conversation ends with a user, Dialogflow sends an action and parameters to the webhook. +The `dialogflow` integration is designed to be used with the [webhook](https://cloud.google.com/dialogflow/es/docs/fulfillment-webhook) integration of [Dialogflow](https://cloud.google.com/dialogflow/docs/). When a conversation ends with a user, Dialogflow sends an action and parameters to the webhook. To be able to receive messages from Dialogflow, your Home Assistant instance needs to be accessible from the web and you need to have the external URL [configured](/docs/configuration/basic). Dialogflow will return fallback answers if your server does not answer or takes too long (more than 5 seconds). -Dialogflow could be [integrated](https://dialogflow.com/docs/integrations/) with many popular messaging, virtual assistant and IoT platforms. +Dialogflow could be [integrated](https://cloud.google.com/dialogflow/es/docs/integrations) with many popular messaging, virtual assistant and IoT platforms. Using Dialogflow will be easy to create conversations like: @@ -38,7 +38,7 @@ To get the webhook URL, go to the integrations page in the configuration screen - [Login](https://console.dialogflow.com/) with your Google account. - Click on "Create Agent". -- Select name, language (if you are planning to use Google Actions check their [supported languages](https://support.google.com/assistant/answer/7108196?hl=en)) and time zone. +- Select name, language (if you are planning to use Google Actions check their [supported languages](https://support.google.com/assistant/answer/7108196)) and time zone. - Click "Save". - Now go to "Fulfillment" (in the left menu). - Enable Webhook and set your Dialogflow webhook URL as the endpoint, e.g., `https://myhome.duckdns.org/api/webhook/800b4cb4d27d078a8871656a90854a292651b20635685f8ea23ddb7a09e8b417` @@ -66,7 +66,7 @@ When activated, the [`alexa` integration](/integrations/alexa/) will have Home A ## Examples -Download [this zip](https://github.com/home-assistant/home-assistant.io/blob/next/source/assets/HomeAssistant_APIAI.zip) and load it in your Dialogflow agent (**Settings** -> **Export and Import**) for examples intents to use with this configuration: +Download [this zip](https://github.com/home-assistant/home-assistant.io/blob/current/source/assets/HomeAssistant_APIAI.zip) and load it in your Dialogflow agent (**Settings** -> **Export and Import**) for examples intents to use with this configuration: {% raw %} From 346186ca6e85357ca9b45bab75fc0298d86e2046 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 26 May 2023 21:53:43 +0200 Subject: [PATCH 43/68] VoIP: Add note that GS-GT812 has been reported to work (#27543) - closes #27534 --- source/_integrations/voip.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/voip.markdown b/source/_integrations/voip.markdown index 5fed67787f9..d9e5a5a3047 100644 --- a/source/_integrations/voip.markdown +++ b/source/_integrations/voip.markdown @@ -22,6 +22,8 @@ The VoIP integration enables users to talk to [Assist](/docs/assist) using an an As an alternative, the [Grandstream HT802](https://www.amazon.com/Grandstream-GS-HT802-Analog-Telephone-Adapter/dp/B01JH7MYKA/) can be used, which is basically the same as the previously mentioned HT801, but has two phone ports, of which Home Assistant currently support using only one of them. +Also, the Grandstream HT812 has been reported to work. Home Assistant supports using only one of the two phone ports. +

    Connecting a phone to Home Assistant requires an adapter. From 2a47c819d6299e67267b214eedfba8d94cacd1c1 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Sat, 27 May 2023 07:27:37 +0200 Subject: [PATCH 44/68] Update URLs (#27540) * Update amazon polly URLs * Update URLs * Update URL * Update another URL * Update even more URLs * Update more URLs * Update even more URLs * Update URLs in azure service bus * Update URLs * Update URLs * Update URLs * Update another URL * Update URL * hassio-addons to addons on redirects file --- source/_integrations/amazon_polly.markdown | 2 +- source/_integrations/aws.markdown | 10 +++--- source/_integrations/azure_event_hub.markdown | 16 ++++----- .../_integrations/azure_service_bus.markdown | 8 ++--- source/_integrations/cloudflare.markdown | 2 +- source/_integrations/faa_delays.markdown | 2 +- source/_integrations/facebook.markdown | 8 ++--- source/_integrations/microsoft.markdown | 10 +++--- source/_integrations/microsoft_face.markdown | 6 ++-- .../microsoft_face_detect.markdown | 8 ++--- .../microsoft_face_identify.markdown | 8 ++--- source/_integrations/msteams.markdown | 2 +- source/_redirects | 36 +++++++++---------- 13 files changed, 59 insertions(+), 59 deletions(-) diff --git a/source/_integrations/amazon_polly.markdown b/source/_integrations/amazon_polly.markdown index ba7f4004f82..204df6c3bf0 100644 --- a/source/_integrations/amazon_polly.markdown +++ b/source/_integrations/amazon_polly.markdown @@ -16,7 +16,7 @@ Polly is a paid service via Amazon Web Services. There is a [free tier](https:/ ## Setup -For more information, please read the [AWS General Reference regarding Security Credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html) to get the needed details. Also, check the [boto3 Documentation](https://boto3.readthedocs.io/en/latest/guide/configuration.html#shared-credentials-file) about the profiles and the [AWS Regions and Endpoints Reference](https://docs.aws.amazon.com/general/latest/gr/rande.html#pol_region) for available regions. +For more information, please read the [AWS General Reference regarding Security Credentials](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html) to get the needed details. Also, check the [boto3 Documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html#shared-credentials-file) about the profiles and the [AWS Regions and Endpoints Reference](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) for available regions. Available voices are listed in the [Amazon Documentation](https://docs.aws.amazon.com/polly/latest/dg/voicelist.html). diff --git a/source/_integrations/aws.markdown b/source/_integrations/aws.markdown index 55975493d39..2d2f7254208 100644 --- a/source/_integrations/aws.markdown +++ b/source/_integrations/aws.markdown @@ -15,7 +15,7 @@ The `aws` integration provides a single place to interact with [Amazon Web Servi ## Setup -You have to have an AWS account to use Amazon Web Services, create one [here](https://aws.amazon.com/free/) with a 12 months free tier benefit. Please note, even in the first 12-months, you may still be billed if you use more resources than offered in the free tier. We advise you to monitor your costs in the [AWS Billing Console](https://console.aws.amazon.com/billing/) closely. You can read the [Control your AWS costs](https://aws.amazon.com/getting-started/tutorials/control-your-costs-free-tier-budgets/) guide for more information. +You have to have an AWS account to use Amazon Web Services, create one [here](https://aws.amazon.com/free/) with a 12 months free tier benefit. Please note, even in the first 12-months, you may still be billed if you use more resources than offered in the free tier. We advise you to monitor your costs in the [AWS Billing Console](https://console.aws.amazon.com/billing/) closely. You can read the [Control your AWS costs](https://aws.amazon.com/getting-started/hands-on/control-your-costs-free-tier-budgets/) guide for more information. The `lambda`, `sns`, `sqs`, and `events` services, used in the `aws` component, all provide an **Always Free** tier for all users even after the 12-month period. The general usage in Home Automation will most likely not reach the free tier limit. Please read [Lambda Pricing](https://aws.amazon.com/lambda/pricing/), [SNS Pricing](https://aws.amazon.com/sns/pricing/), [SQS Pricing](https://aws.amazon.com/sqs/pricing/), and [EventBridge Pricing](https://aws.amazon.com/eventbridge/pricing/) for more details. @@ -104,7 +104,7 @@ context: ## Lambda Notify Usage -AWS Lambda is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will invoke a Lambda for all targets given in the notification payload. A target can be formatted as a function name, an entire ARN ([Amazon Resource Name](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)) or a partial ARN. For more information, please see the [botocore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#Lambda.Client.invoke). +AWS Lambda is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will invoke a Lambda for all targets given in the notification payload. A target can be formatted as a function name, an entire ARN ([Amazon Resource Name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)) or a partial ARN. For more information, please see the [botocore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/lambda/client/invoke.html). The Lambda event payload will contain everything passed in the service call payload. Here is an example payload that would be sent to Lambda: @@ -132,7 +132,7 @@ The context will look like this: ## SNS Notify Usage -AWS SNS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to all targets given in the notification payload. A target must be a SNS topic or endpoint ARN ([Amazon Resource Name](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html)). For more information, please see the [botocore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html#SNS.Client.publish). +AWS SNS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to all targets given in the notification payload. A target must be a SNS topic or endpoint ARN ([Amazon Resource Name](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html)). For more information, please see the [botocore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sns/client/publish.html). If one exists, the SNS Subject will be set to the title. All attributes from the payload, except the message, will be sent as stringified message attributes. @@ -158,7 +158,7 @@ If you do not download them, you will lose them and will have to recreate a new ## SQS Notify Usage -AWS SQS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to the queue for all targets given in the notification payload. A target must be a SQS topic URL. For more information, please see the [SQS documentation](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/ImportantIdentifiers.html) and [bototcore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sqs.html#SQS.Client.send_message) +AWS SQS is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to the queue for all targets given in the notification payload. A target must be a SQS topic URL. For more information, please see the [SQS documentation](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-queue-message-identifiers.html) and [botocore documentation](https://botocore.amazonaws.com/v1/documentation/api/latest/reference/services/sqs/client/send_message.html) The SQS event payload will contain everything passed in the service call payload. SQS payloads will be published as stringified JSON. All attributes from the payload, except message, will also be sent as stringified message attributes. Here is an example message that would be published to the SQS queue: @@ -174,7 +174,7 @@ The SQS event payload will contain everything passed in the service call payload ``` ## EventBridge Notify Usage -AWS EventBridge is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to the event bus for all targets given in the notification payload. A target must be a name of an event bus accessible by the given credentials. A target is not required, and the default event bus will be used if none are specified. For more information, please see the [EventBridge documentation](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html) and [bototcore documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/events.html#EventBridge.Client.put_events) +AWS EventBridge is a notification platform and thus can be controlled by calling the `notify` service [as described here](/integrations/notify/). It will publish a message to the event bus for all targets given in the notification payload. A target must be a name of an event bus accessible by the given credentials. A target is not required, and the default event bus will be used if none are specified. For more information, please see the [EventBridge documentation](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-bus.html) and [botocore documentation](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/events/client/put_events.html) There are two options for generating the event detail based on the service call payload. If the `detail` attribute is specified, then its value will be serialized as a JSON object and used for the event detail. If the attribute is not specified, then the value of the `message` attribute is serialized as a simple JSON object with a single key named `message` and the value of the message supplied to the service call. diff --git a/source/_integrations/azure_event_hub.markdown b/source/_integrations/azure_event_hub.markdown index f2355779316..2d253115cdb 100644 --- a/source/_integrations/azure_event_hub.markdown +++ b/source/_integrations/azure_event_hub.markdown @@ -12,15 +12,15 @@ ha_config_flow: true ha_integration_type: integration --- -The `Azure Event Hub` integration allows you to hook into the Home Assistant event bus and send events to [Azure Event Hub](https://azure.microsoft.com/en-us/services/event-hubs/) or to an [Azure IoT Hub](https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messages-read-builtin). +The `Azure Event Hub` integration allows you to hook into the Home Assistant event bus and send events to [Azure Event Hub](https://azure.microsoft.com/products/event-hubs/) or to an [Azure IoT Hub](https://learn.microsoft.com/azure/iot-hub/iot-hub-devguide-messages-read-builtin). ## First time setup -This assumes you already have an Azure account. Otherwise create a Free account [here](https://azure.microsoft.com/en-us/free/). +This assumes you already have an Azure account. Otherwise create a Free account [here](https://azure.microsoft.com/free/). -You need to create an Event Hub namespace and an Event Hub in that namespace, you can follow [this guide](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-create). Alternatively you can directly deploy an ARM template with the namespace and the Event Hub [from here](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.eventhub/event-hubs-create-event-hub-and-consumer-group). +You need to create an Event Hub namespace and an Event Hub in that namespace, you can follow [this guide](https://learn.microsoft.com/azure/event-hubs/event-hubs-create). Alternatively you can directly deploy an ARM template with the namespace and the Event Hub [from here](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.eventhub/event-hubs-create-event-hub-and-consumer-group). -You must then create a Shared Access Policy for the Event Hub with 'Send' claims or use the RootManageAccessKey from your namespace (this key has additional claims, including managing the event hub and listening, which are not needed for this purpose), for more details on the security of Event Hubs [go here](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-authentication-and-security-model-overview). +You must then create a Shared Access Policy for the Event Hub with 'Send' claims or use the RootManageAccessKey from your namespace (this key has additional claims, including managing the event hub and listening, which are not needed for this purpose), for more details on the security of Event Hubs [go here](https://learn.microsoft.com/azure/event-hubs/authenticate-shared-access-signature). Once you have the name of your namespace, instance, Shared Access Policy and the key for that policy, you can setup the integration itself. @@ -94,10 +94,10 @@ filter: ## Using the data in Azure -There are a number of ways to stream the data that comes into the Event Hub into storages in Azure, the easiest way is to use the built-in Capture function and this allows you to capture the data in Azure Blob Storage or Azure Data Lake store, [details here](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-capture-overview). +There are a number of ways to stream the data that comes into the Event Hub into storages in Azure, the easiest way is to use the built-in Capture function and this allows you to capture the data in Azure Blob Storage or Azure Data Lake store, [details here](https://learn.microsoft.com/azure/event-hubs/event-hubs-capture-overview). -Other storages in Azure (and outside) are possible with an [Azure Stream Analytics job](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-define-inputs#stream-data-from-event-hubs), for instance for [Cosmos DB](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-documentdb-output), [Azure SQL DB](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-sql-output-perf), [Azure Table Storage](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-define-outputs#table-storage), custom writing to [Azure Blob Storage](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-custom-path-patterns-blob-storage-output) and [Topic and Queues](https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-quick-create-portal#configure-job-output). +Other storages in Azure (and outside) are possible with an [Azure Stream Analytics job](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-define-inputs#stream-data-from-event-hubs), for instance for [Cosmos DB](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-documentdb-output), [Azure SQL DB](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-sql-output-perf), [Azure Table Storage](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-define-outputs), custom writing to [Azure Blob Storage](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-custom-path-patterns-blob-storage-output) and [Topic and Queues](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-quick-create-portal#configure-job-output). -On the analytical side, Event Hub can be directly fed into [Azure Databricks Spark](https://docs.microsoft.com/en-us/azure/azure-databricks/databricks-stream-from-eventhubs?toc=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fevent-hubs%2FTOC.json&bc=https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fazure%2Fbread%2Ftoc.json), [Azure Time Series Insights](https://docs.microsoft.com/en-us/azure/time-series-insights/time-series-insights-how-to-add-an-event-source-eventhub) and [Microsoft Power BI](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-tutorial-visualize-anomalies). +On the analytical side, Event Hub can be directly fed into [Azure Databricks Spark](https://learn.microsoft.com/azure/databricks/structured-streaming/streaming-event-hubs), [Azure Time Series Insights](https://learn.microsoft.com/azure/time-series-insights/how-to-ingest-data-event-hub) and [Microsoft Power BI](https://learn.microsoft.com/azure/stream-analytics/stream-analytics-real-time-fraud-detection). -The final way to use the data in Azure is to connect an Azure Function to the Event Hub using the [Event Hub trigger binding](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs). +The final way to use the data in Azure is to connect an Azure Function to the Event Hub using the [Event Hub trigger binding](https://learn.microsoft.com/azure/azure-functions/functions-bindings-event-hubs). diff --git a/source/_integrations/azure_service_bus.markdown b/source/_integrations/azure_service_bus.markdown index c2c7aeccc9b..25ae9f72c34 100644 --- a/source/_integrations/azure_service_bus.markdown +++ b/source/_integrations/azure_service_bus.markdown @@ -13,15 +13,15 @@ ha_platforms: ha_integration_type: integration --- -The `Azure Service Bus` integration allows you to send messages to [Azure Service Bus](https://azure.microsoft.com/en-us/services/service-bus/) from within Home Assistant. +The `Azure Service Bus` integration allows you to send messages to [Azure Service Bus](https://azure.microsoft.com/products/service-bus/) from within Home Assistant. ## First-time setup -This assumes you already have an Azure account. Otherwise, create a free account [here](https://azure.microsoft.com/en-us/free/). +This assumes you already have an Azure account. Otherwise, create a free account [here](https://azure.microsoft.com/free/). -You need to create a Service Bus namespace; you can follow [this guide](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-create-namespace-portal). +You need to create a Service Bus namespace; you can follow [this guide](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-quickstart-portal#create-a-namespace-in-the-azure-portal). -You must then create a Shared Access Policy for the Service Bus with `Send` claims or use the RootManageAccessKey from your namespace (this key has additional claims, including managing the event hub and listening, which are not needed for this purpose), for more details on the security of Service Bus [go here](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-authentication-and-authorization#shared-access-signature). Alternatively you can create a dedicated key for only one queue or topic, to restrict access to only that queue or topic. +You must then create a Shared Access Policy for the Service Bus with `Send` claims or use the RootManageAccessKey from your namespace (this key has additional claims, including managing the event hub and listening, which are not needed for this purpose), for more details on the security of Service Bus [go here](https://learn.microsoft.com/azure/service-bus-messaging/service-bus-authentication-and-authorization#shared-access-signature). Alternatively you can create a dedicated key for only one queue or topic, to restrict access to only that queue or topic. Once you have the connection string with `Send` policy, you can set up the integration itself. diff --git a/source/_integrations/cloudflare.markdown b/source/_integrations/cloudflare.markdown index 39c228b59ab..3a15802a7bd 100644 --- a/source/_integrations/cloudflare.markdown +++ b/source/_integrations/cloudflare.markdown @@ -23,7 +23,7 @@ The setup requires an API Token created with `Zone:Zone:Read` and `Zone:DNS:Edit An easy way to create this is to start with the "Edit zone DNS" template then add `Zone:Zone:Read` to the permissions. -[Cloudflare API Tokens Guide](https://developers.cloudflare.com/api/tokens/create) +[Cloudflare API Tokens Guide](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/) {% include integrations/config_flow.md %} diff --git a/source/_integrations/faa_delays.markdown b/source/_integrations/faa_delays.markdown index a89ce7d1cf4..25e9e16250e 100644 --- a/source/_integrations/faa_delays.markdown +++ b/source/_integrations/faa_delays.markdown @@ -15,7 +15,7 @@ ha_integration_type: integration --- The FAA Delays integration collects and displays information about delays at US Airports based on the -[FAA's National Airspace System Status](https://www.fly.faa.gov/ois/). +[FAA's National Airspace System Status](https://nasstatus.faa.gov/). Data measured includes: diff --git a/source/_integrations/facebook.markdown b/source/_integrations/facebook.markdown index defe59dd9c4..0cd1eb90557 100644 --- a/source/_integrations/facebook.markdown +++ b/source/_integrations/facebook.markdown @@ -25,7 +25,7 @@ notify: {% configuration %} page_access_token: - description: "Access token for your Facebook page. Checkout [Facebook Messenger Platform](https://developers.facebook.com/docs/messenger-platform/guides/setup) for more information." + description: "Access token for your Facebook page. Checkout [Facebook Messenger Platform](https://developers.facebook.com/docs/messenger-platform/webhooks) for more information." required: true type: string name: @@ -37,8 +37,8 @@ name: ### Usage -With Facebook notify service, you can send your notifications to your Facebook messenger with help of your Facebook page. You have to create a [Facebook Page and App](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) for this service. You can control it by calling the notify service [as described here](/integrations/notify/). It will send a message on messenger to user specified by **target** on behalf of your page. See the [quick start](https://developers.facebook.com/docs/messenger-platform/guides/quick-start) guide for more information. -The phone number used in **target** should be registered with Facebook messenger. Phone number of the recipient should be in +1(212)555-2368 format. If your app is not approved by Facebook then the recipient should by either admin, developer or tester for your Facebook app. [More information](https://developers.facebook.com/docs/messenger-platform/send-api-reference#phone_number) about the phone number. +With Facebook notify service, you can send your notifications to your Facebook messenger with help of your Facebook page. You have to create a [Facebook Page and App](https://developers.facebook.com/docs/messenger-platform/getting-started/quick-start) for this service. You can control it by calling the notify service [as described here](/integrations/notify/). It will send a message on messenger to user specified by **target** on behalf of your page. See the [quick start](https://developers.facebook.com/docs/messenger-platform/getting-started/quick-start) guide for more information. +The phone number used in **target** should be registered with Facebook messenger. Phone number of the recipient should be in +1(212)555-2368 format. If your app is not approved by Facebook then the recipient should by either admin, developer or tester for your Facebook app. [More information](https://developers.facebook.com/docs/messenger-platform/reference/send-api#phone_number) about the phone number. ```yaml # Example automation notification entry @@ -102,7 +102,7 @@ if (preg_match('/get my id/', strtolower($message))) { ``` ### Rich messages -You could also send rich messing (cards, buttons, images, videos, etc). [Info](https://developers.facebook.com/docs/messenger-platform/send-api-reference) to which types of messages and how to build them. +You could also send rich messing (cards, buttons, images, videos, etc). [Info](https://developers.facebook.com/docs/messenger-platform/reference/send-api) to which types of messages and how to build them. ```yaml # Example script with a notification entry with a rich message diff --git a/source/_integrations/microsoft.markdown b/source/_integrations/microsoft.markdown index f5be4789b09..d06220d1d2f 100644 --- a/source/_integrations/microsoft.markdown +++ b/source/_integrations/microsoft.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `microsoft` text-to-speech platform uses the [TTS engine of the Microsoft Speech Service](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/text-to-speech) to read a text with natural sounding voices. This integration uses an API that is part of the Cognitive Services offering and is known as the Microsoft Speech API. For this integration to work, you need a free API key. You can use your [Azure subscription](https://azure.microsoft.com) to create an [Azure Speech resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices). +The `microsoft` text-to-speech platform uses the [TTS engine of the Microsoft Speech Service](https://learn.microsoft.com/azure/cognitive-services/speech-service/text-to-speech) to read a text with natural sounding voices. This integration uses an API that is part of the Cognitive Services offering and is known as the Microsoft Speech API. For this integration to work, you need a free API key. You can use your [Azure subscription](https://azure.microsoft.com) to create an [Azure Speech resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices). ## Configuration @@ -40,7 +40,7 @@ gender: type: string default: "`Female`" type: - description: "The voice type you want to use. Accepted values are listed as the service name mapping [in the documentation](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/language-support#text-to-speech)." + description: "The voice type you want to use. Accepted values are listed as the service name mapping [in the documentation](https://learn.microsoft.com/azure/cognitive-services/speech-service/language-support?tabs=tts)." required: false type: string default: "`JennyNeural`" @@ -64,7 +64,7 @@ contour: required: false type: string region: - description: "The region of your API endpoint. See [documentation](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/regions)." + description: "The region of your API endpoint. See [documentation](https://learn.microsoft.com/azure/cognitive-services/speech-service/regions)." required: false type: string default: "`eastus`" @@ -72,9 +72,9 @@ region:

    -Not all Azure regions support high-quality neural voices. Use [this overview](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/regions#neural-and-standard-voices) to determine the availability of standard and neural voices by region/endpoint. +Not all Azure regions support high-quality neural voices. Use [this overview](https://learn.microsoft.com/azure/cognitive-services/speech-service/regions) to determine the availability of standard and neural voices by region/endpoint. -New users ([any newly created Azure Speech resource after August 31st, 2021](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/text-to-speech#migrate-to-neural-voice)) can only use neural voices. Existing resources can continue using standard voices through August 31st, 2024. +New users ([any newly created Azure Speech resource after August 31st, 2021](https://learn.microsoft.com/azure/cognitive-services/speech-service/text-to-speech#more-about-neural-text-to-speech-features)) can only use neural voices. Existing resources can continue using standard voices through August 31st, 2024.
    diff --git a/source/_integrations/microsoft_face.markdown b/source/_integrations/microsoft_face.markdown index 4ea089778cf..9a8ac714e33 100644 --- a/source/_integrations/microsoft_face.markdown +++ b/source/_integrations/microsoft_face.markdown @@ -11,17 +11,17 @@ ha_integration_type: integration The `microsoft_face` integration platform is the main integration for Microsoft Azure Cognitive service -[Face](https://azure.microsoft.com/en-us/services/cognitive-services/face/). +[Face](https://azure.microsoft.com/products/cognitive-services/vision-services). All data are stored in your own private instance in the Azure cloud. ## Setup You need an API key, which is free, but requires an -[Azure registration](https://azure.microsoft.com/en-us/free/) using your +[Azure registration](https://azure.microsoft.com/free/) using your Microsoft ID. The free resource (*F0*) is limited to 20 requests per minute and 30k requests in a month. If you don't want to use the Azure cloud, you can also get an API key by registering with -[cognitive-services](https://azure.microsoft.com/en-us/try/cognitive-services/). +[cognitive-services](https://azure.microsoft.com/try/cognitive-services/). Please note that all keys on cognitive services must be recreated every 90 days. ## Configuration diff --git a/source/_integrations/microsoft_face_detect.markdown b/source/_integrations/microsoft_face_detect.markdown index fcf5baef9b9..04fa1ef6675 100644 --- a/source/_integrations/microsoft_face_detect.markdown +++ b/source/_integrations/microsoft_face_detect.markdown @@ -10,19 +10,19 @@ ha_integration_type: integration --- The `microsoft_face_detect` image processing platform allows you to use the -[Microsoft Face Identify](https://www.microsoft.com/cognitive-services/en-us/) +[Microsoft Face Identify](https://azure.microsoft.com/products/cognitive-services/) API through Home Assistant. This platform enables you to detect face on camera and fire an event with attributes. -Please refer to the [Microsoft Face component](/integrations/microsoft_face/) configuration on +Please refer to the [Microsoft Face integration](/integrations/microsoft_face/) configuration on how to setup the API key. For using the result inside an automation rule, -take a look at the [Image Processing component](/integrations/image_processing/) page. +take a look at the [Image Processing integration](/integrations/image_processing/) page.
    -The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/integrations/image_processing/) page. +The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing integration](/integrations/image_processing/) page.
    diff --git a/source/_integrations/microsoft_face_identify.markdown b/source/_integrations/microsoft_face_identify.markdown index 5a561eb1ce4..66646455ca3 100644 --- a/source/_integrations/microsoft_face_identify.markdown +++ b/source/_integrations/microsoft_face_identify.markdown @@ -10,19 +10,19 @@ ha_integration_type: integration --- The `microsoft_face_identify` image processing platform lets you use -[Microsoft Face identify](https://www.microsoft.com/cognitive-services/en-us/) +[Microsoft Face identify](https://azure.microsoft.com/products/cognitive-services/) API through Home Assistant. This platform allow you do identify persons on camera and fire an event with attributes. -Please refer to the [Microsoft Face component](/integrations/microsoft_face/) configuration on +Please refer to the [Microsoft Face integration](/integrations/microsoft_face/) configuration on how to setup the API key. For using the result inside an automation rule, -take a look at the [Image Processing component](/integrations/image_processing/) page. +take a look at the [Image Processing integration](/integrations/image_processing/) page.
    -The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing component](/integrations/image_processing/) page. +The free version of the Microsoft Face identify API limits the number of requests possible per month. Therefore, it is strongly recommended that you limit the `scan_interval` when setting up an instance of this entity as detailed on the main [Image Processing integration](/integrations/image_processing/) page.
    diff --git a/source/_integrations/msteams.markdown b/source/_integrations/msteams.markdown index e571f8376bb..83af0d261c5 100644 --- a/source/_integrations/msteams.markdown +++ b/source/_integrations/msteams.markdown @@ -13,7 +13,7 @@ ha_platforms: ha_integration_type: integration --- -The `Microsoft Teams` platform allows you to send notifications from Home Assistant to a team channel in [Microsoft Teams](https://products.office.com/en-us/microsoft-teams/group-chat-software). +The `Microsoft Teams` platform allows you to send notifications from Home Assistant to a team channel in [Microsoft Teams](https://www.microsoft.com/microsoft-teams/group-chat-software). ## Setup diff --git a/source/_redirects b/source/_redirects index 9e7e5b5c2bc..7a2b5732910 100644 --- a/source/_redirects +++ b/source/_redirects @@ -376,24 +376,24 @@ layout: null /getting-started/autostart-systemd https://community.home-assistant.io/t/autostart-using-systemd/199497 # Add-ons -/addons/cec_scan https://github.com/home-assistant/hassio-addons/blob/master/cec_scan/README.md -/addons/check_config https://github.com/home-assistant/hassio-addons/blob/master/check_config/README.md -/addons/configurator https://github.com/home-assistant/hassio-addons/blob/master/configurator/README.md -/addons/dhcp_server https://github.com/home-assistant/hassio-addons/blob/master/dhcp_server/README.md -/addons/dnsmasq https://github.com/home-assistant/hassio-addons/blob/master/dnsmasq/README.md -/addons/duckdns https://github.com/home-assistant/hassio-addons/blob/master/duckdns/README.md -/addons/git_pull https://github.com/home-assistant/hassio-addons/blob/master/git_pull/README.md -/addons/google_assistant https://github.com/home-assistant/hassio-addons/blob/master/google_assistant/README.md -/addons/homematic https://github.com/home-assistant/hassio-addons/blob/master/homematic/README.md -/addons/lets_encrypt https://github.com/home-assistant/hassio-addons/blob/master/letsencrypt/README.md -/addons/mariadb https://github.com/home-assistant/hassio-addons/blob/master/mariadb/README.md -/addons/mosquitto https://github.com/home-assistant/hassio-addons/blob/master/mosquitto/README.md -/addons/nginx_proxy https://github.com/home-assistant/hassio-addons/blob/master/nginx_proxy/README.md -/addons/rpc_shutdown https://github.com/home-assistant/hassio-addons/blob/master/rpc_shutdown/README.md -/addons/samba https://github.com/home-assistant/hassio-addons/blob/master/samba/README.md -/addons/snips https://github.com/home-assistant/hassio-addons/blob/master/snips/README.md -/addons/ssh https://github.com/home-assistant/hassio-addons/blob/master/ssh/README.md -/addons/tellstick https://github.com/home-assistant/hassio-addons/blob/master/tellstick/README.md +/addons/cec_scan https://github.com/home-assistant/addons/blob/master/cec_scan/README.md +/addons/check_config https://github.com/home-assistant/addons/blob/master/check_config/README.md +/addons/configurator https://github.com/home-assistant/addons/blob/master/configurator/README.md +/addons/dhcp_server https://github.com/home-assistant/addons/blob/master/dhcp_server/README.md +/addons/dnsmasq https://github.com/home-assistant/addons/blob/master/dnsmasq/README.md +/addons/duckdns https://github.com/home-assistant/addons/blob/master/duckdns/README.md +/addons/git_pull https://github.com/home-assistant/addons/blob/master/git_pull/README.md +/addons/google_assistant https://github.com/home-assistant/addons/blob/master/google_assistant/README.md +/addons/homematic https://github.com/home-assistant/addons/blob/master/homematic/README.md +/addons/lets_encrypt https://github.com/home-assistant/addons/blob/master/letsencrypt/README.md +/addons/mariadb https://github.com/home-assistant/addons/blob/master/mariadb/README.md +/addons/mosquitto https://github.com/home-assistant/addons/blob/master/mosquitto/README.md +/addons/nginx_proxy https://github.com/home-assistant/addons/blob/master/nginx_proxy/README.md +/addons/rpc_shutdown https://github.com/home-assistant/addons/blob/master/rpc_shutdown/README.md +/addons/samba https://github.com/home-assistant/addons/blob/master/samba/README.md +/addons/snips https://github.com/home-assistant/addons/blob/master/snips/README.md +/addons/ssh https://github.com/home-assistant/addons/blob/master/ssh/README.md +/addons/tellstick https://github.com/home-assistant/addons/blob/master/tellstick/README.md # Redirect old /demo to new demo page /demo https://demo.home-assistant.io From a3f6927542b020a32b23d2896cbbdff067e21ba3 Mon Sep 17 00:00:00 2001 From: Will Adler Date: Sat, 27 May 2023 01:28:42 -0400 Subject: [PATCH 45/68] Update persistent_notification.markdown (#27546) Change term "cursive" to "italic" which is more common. --- source/_integrations/persistent_notification.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/persistent_notification.markdown b/source/_integrations/persistent_notification.markdown index 610734a847f..ec0ce71eeee 100644 --- a/source/_integrations/persistent_notification.markdown +++ b/source/_integrations/persistent_notification.markdown @@ -78,7 +78,7 @@ The message attribute supports the [Markdown formatting syntax](https://daringfi | Headline 2 | `## Headline` | | Newline | `\n` | | Bold | `**My bold text**` | -| Cursive | `*My cursive text*` | +| Italic | `*My italic text*` | | Link | `[Link](https://home-assistant.io/)` | | Image | `![image](/local/my_image.jpg)` | From b62b0230d5fa6c9784814ee1290270c2b53dd2e1 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 27 May 2023 00:30:30 -0500 Subject: [PATCH 46/68] Add note about some cameras needing to seek to get a valid snapshot (#27542) * Add note about some cameras needing to seek to get a valid snapshot * Update source/_integrations/onvif.markdown * Apply suggestions from code review --- source/_integrations/onvif.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_integrations/onvif.markdown b/source/_integrations/onvif.markdown index 794f01e3a98..1e4922b221b 100644 --- a/source/_integrations/onvif.markdown +++ b/source/_integrations/onvif.markdown @@ -46,6 +46,15 @@ You can configure specific FFmpeg options through the integration options flow b | Extra FFmpeg arguments | Extra options to pass to `ffmpeg`, e.g., image quality or video filter options. More details in [`ffmpeg` integration](/integrations/ffmpeg). | | Use wallclock as timestamps | ([Advanced Mode](/blog/2019/07/17/release-96/#advanced-mode) only) Rewrite the camera timestamps. This may help with playback or crashing issues from Wi-Fi cameras or cameras of certain brands (e.g., EZVIZ). | +#### Snapshots + +Some cameras will not produce usable snapshots with larger stream sizes. + +By default, the integration will only enable the camera entity for the first H264 profile. If you are unable to get a working snapshot: + +- If additional camera entities are available for other profiles, try enabling those entities. +- Set the `Extra FFmpeg arguments` to `-pred 1 -ss 00:00:05 -frames:v 1` to cause the snapshot to be taken 5 seconds into the stream. + ### Supported Sensors This integration uses the ONVIF pullpoint subscription API to process events into sensors that will be automatically added to Home Assistant. Below is a list of currently supported event topics along with the entities they create. From df2e2c9f96763e97692d929751c37034ab8d56ad Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Sun, 28 May 2023 21:48:07 +0200 Subject: [PATCH 47/68] Update URLs (#27565) * Update URL * Update another URL --- source/_integrations/binary_sensor.mqtt.markdown | 4 ++-- source/_integrations/mqtt.markdown | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/binary_sensor.mqtt.markdown b/source/_integrations/binary_sensor.mqtt.markdown index e7a4757ea19..347cb372845 100644 --- a/source/_integrations/binary_sensor.mqtt.markdown +++ b/source/_integrations/binary_sensor.mqtt.markdown @@ -69,7 +69,7 @@ availability_topic: required: false type: string device: - description: "Information about the device this binary sensor is a part of to tie it into the [device registry](https://developers.home-assistant.io/docs/en/device_registry_index.html). Only works through [MQTT discovery](/integrations/mqtt/#mqtt-discovery) and when [`unique_id`](#unique_id) is set. At least one of identifiers or connections must be present to identify the device." + description: "Information about the device this binary sensor is a part of to tie it into the [device registry](https://developers.home-assistant.io/docs/device_registry_index/). Only works through [MQTT discovery](/integrations/mqtt/#mqtt-discovery) and when [`unique_id`](#unique_id) is set. At least one of identifiers or connections must be present to identify the device." required: false type: map keys: @@ -129,7 +129,7 @@ encoding: type: string default: "utf-8" entity_category: - description: The [category](https://developers.home-assistant.io/docs/core/entity#generic-properties) of the entity. + description: The [category](https://developers.home-assistant.io/docs/core/entity/#generic-properties) of the entity. required: false type: string default: None diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index e286cf78b8d..e59deac34ed 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -536,7 +536,7 @@ The following software has built-in support for MQTT discovery: - [IOTLink](https://iotlink.gitlab.io) (starting with 2.0.0) - [MiFlora MQTT Daemon](https://github.com/ThomDietrich/miflora-mqtt-daemon) - [Nuki Hub](https://github.com/technyon/nuki_hub) -- [Nuki Smart Lock 3.0 Pro](https://support.nuki.io/hc/en-us/articles/12947926779409-MQTT-support), [more info](https://developer.nuki.io/t/mqtt-api-specification-v1-3/17626) +- [Nuki Smart Lock 3.0 Pro](https://support.nuki.io/hc/articles/12947926779409-MQTT-support), [more info](https://developer.nuki.io/t/mqtt-api-specification-v1-3/17626) - [OpenMQTTGateway](https://github.com/1technophile/OpenMQTTGateway) - [room-assistant](https://github.com/mKeRix/room-assistant) (starting with 1.1.0) - [SmartHome](https://github.com/roncoa/SmartHome) From d75cad3471b5e782d2dbd1da16f5eef56843332c Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Mon, 29 May 2023 07:48:23 +0200 Subject: [PATCH 48/68] Update docs for multi rest values (#27537) * Update docs for multi rest values * Apply suggestions from code review Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/sensor.rest.markdown | 140 ++++++++-------------- 1 file changed, 51 insertions(+), 89 deletions(-) diff --git a/source/_integrations/sensor.rest.markdown b/source/_integrations/sensor.rest.markdown index fb6f75bc0ae..7734a0b6736 100644 --- a/source/_integrations/sensor.rest.markdown +++ b/source/_integrations/sensor.rest.markdown @@ -290,22 +290,17 @@ sensor: {% raw %} ```yaml -sensor: - - platform: rest - name: JSON time - json_attributes: - - date - - milliseconds_since_epoch - resource: http://date.jsontest.com/ - value_template: "{{ value_json.time }}" - - platform: template - sensors: - date: - friendly_name: "Date" - value_template: "{{ state_attr('sensor.json_time', 'date') }}" - milliseconds: - friendly_name: "milliseconds" - value_template: "{{ state_attr('sensor.json_time', 'milliseconds_since_epoch') }}" +rest: + - resource: http://date.jsontest.com/ + sensor: + - name: "Time" + value_template: "{{ value_json.time }}" + + - name: "Date" + value_template: "{{ value_json.date }}" + + - name: "Milliseconds" + value_template: "{{ value_json.milliseconds_since_epoch }}" ``` {% endraw %} @@ -335,40 +330,29 @@ This sample fetches a weather report from [OpenWeatherMap](https://openweatherma {% raw %} ```yaml -sensor: - - platform: rest - name: OWM_report - json_attributes: - - main - - weather - value_template: "{{ value_json['weather'][0]['description'].title() }}" - resource: https://api.openweathermap.org/data/2.5/weather?zip=80302,us&APPID=VERYSECRETAPIKEY - - platform: template - sensors: - owm_weather: - value_template: "{{ state_attr('sensor.owm_report', 'weather')[0]['description'].title() }}" - entity_picture_template: "{{ 'https://openweathermap.org/img/w/' + state_attr('sensor.owm_report', 'weather')[0]['icon'].lower() + '.png' }}" - entity_id: sensor.owm_report - owm_temp: - friendly_name: "Outside temp" - value_template: "{{ state_attr('sensor.owm_report', 'main')['temp'] - 273.15 }}" +rest: + - resource: https://api.openweathermap.org/data/2.5/weather?zip=80302,us&APPID=VERYSECRETAPIKEY + sensor: + - name: "Report" + value_template: "{{ value_json['weather'][0]['description'].title() }}" + picture: "{{ 'https://openweathermap.org/img/w/' + value_json['weather'][0]['icon'].lower() + '.png' }}" + + - name: "Outside temp" + value_template: "{{ value_json['main']['temp'] - 273.15 }}" unit_of_measurement: "°C" - entity_id: sensor.owm_report - owm_pressure: - friendly_name: "Outside pressure" - value_template: "{{ state_attr('sensor.owm_report', 'main')['pressure'] }}" + + - name: "Outside pressure" + value_template: "{{ value_json['main']['pressure'] }}" unit_of_measurement: "hP" - entity_id: sensor.owm_report - owm_humidity: - friendly_name: "Outside humidity" - value_template: "{{ state_attr('sensor.owm_report', 'main')['humidity'] }}" + + - name: "Outside humidity" + value_template: "{{ value_json['main']['humidity'] }}" unit_of_measurement: "%" - entity_id: sensor.owm_report ``` {% endraw %} -This configuration shows how to extract multiple values from a dictionary with `json_attributes` and `template`. This avoids flooding the REST service by only requesting the result once, then creating multiple attributes from that single result using templates. By default, the sensor state would be set to the full JSON — here, that would exceed the 255-character maximum allowed length for the state, so we override that default by using `value_template` to set a static value of `OK`. +This configuration shows how to extract multiple values from a dictionary. This method avoids flooding the REST service because the result is only requested once. From that single request, multiple sensors can be created by using template sensors. {% raw %} @@ -400,73 +384,52 @@ This configuration shows how to extract multiple values from a dictionary with ` {% raw %} ```yaml -sensor: - - platform: rest - name: room_sensors +rest: resource: http:// - json_attributes: - - bedroom1 - - bedroom2 - - bedroom3 - value_template: "OK" - - platform: template - sensors: - bedroom1_temperature: - value_template: "{{ state_attr('sensor.room_sensors', 'bedroom1')['temperature'] }}" + sensor: + - name: "Bedroom1 Temperature" + value_template: "{{ value_json['bedroom1']['temperature'] }}" device_class: temperature unit_of_measurement: "°C" - bedroom1_humidity: - value_template: "{{ state_attr('sensor.room_sensors', 'bedroom1')['humidity'] }}" + - name: "Bedroom1 Humidity" + value_template: "{{ value_json['bedroom1']['humidity'] }}" device_class: humidity unit_of_measurement: "%" - bedroom1_battery: - value_template: "{{ state_attr('sensor.room_sensors', 'bedroom1')['battery'] }}" + - name: "Bedroom1 Battery" + value_template: "{{ value_json['bedroom1']['battery'] }}" device_class: battery unit_of_measurement: "V" - bedroom2_temperature: - value_template: "{{ state_attr('sensor.room_sensors', 'bedroom2')['temperature'] }}" + - name: "Bedroom2 Temperature" + value_template: "{{ value_json['bedroom2']['temperature'] }}" device_class: temperature unit_of_measurement: "°C" ``` {% endraw %} -The below example allows shows how to extract multiple values from a dictionary with `json_attributes` and `json_attributes_path` from the XML of a Steamist Steambath Wi-Fi interface and use them to create a switch and multiple sensors without having to poll the endpoint numerous times. - -In the below example `json_attributes_path` is set to `$.response` which is the location of the `usr0`, `pot0`, ... attributes used for `json_attributes`. +The example below shows how to extract multiple values from a dictionary from the XML file of a Steamist Steambath Wi-Fi interface. The values are used to create a switch and multiple sensors without having to poll the endpoint numerous times. {% raw %} ```yaml -sensor: -# Steam Controller - - platform: rest - name: Steam System Data - resource: http://192.168.1.105/status.xml - json_attributes_path: "$.response" +rest: + # Steam Controller + - resource: http://192.168.1.105/status.xml scan_interval: 15 - value_template: "OK" - json_attributes: - - "usr0" - - "pot0" - - "temp0" - - "time0" - - platform: template - sensors: - steam_temp: - friendly_name: Steam Temp - value_template: "{{ state_attr('sensor.steam_system_data', 'temp0') | regex_findall_index('([0-9]+)XF') }}" + + sensor: + - name: Steam Temp + value_template: "{{ json_value['response']['temp0'] | regex_findall_index('([0-9]+)XF') }}" unit_of_measurement: "°F" + steam_time_remaining: - friendly_name: "Steam Time Remaining" - value_template: "{{ state_attr('sensor.steam_system_data', 'time0') }}" + - name: "Steam Time Remaining" + value_template: "{{ json_value['response']['time0'] }}" unit_of_measurement: "minutes" -switch: - - platform: template - switches: - steam: - value_template: "{{ state_attr('sensor.steam_system_data', 'usr0') | int >= 1 }}" + switch: + - name: "Steam" + value_template: "{{ json_value['response']['usr0'] | int >= 1 }}" turn_on: - service: rest_command.set_steam_led data: @@ -489,7 +452,6 @@ switch: - service: homeassistant.update_entity target: entity_id: sensor.steam_system_data - friendly_name: Steam rest_command: set_steam_led: From 35ead242ead5f03871f68d57c88d8b315ec8d352 Mon Sep 17 00:00:00 2001 From: blakadder Date: Mon, 29 May 2023 07:50:28 +0200 Subject: [PATCH 49/68] Update matter.markdown (#27569) Add Tasmota to list of supported devices --- source/_integrations/matter.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/matter.markdown b/source/_integrations/matter.markdown index c3e66f29019..793c3230a99 100644 --- a/source/_integrations/matter.markdown +++ b/source/_integrations/matter.markdown @@ -223,6 +223,10 @@ The Philips Hue V2 bridge supports Matter since a recent update (the beta progra - Device events for example for dimmer remotes are not supported. - Only basic control of lights is supported, no scenes, events, effects etc. +### Tasmota + +Tasmota supports Matter over IP on all ESP32 based devices (in experimental phase). Follow the [instructions](https://tasmota.github.io/docs/Matter/). + ### TP-Link Tapo P125M (power plug) - Look for the M addition in the model name, a device without the M (regular P125) is not Matter compliant. From a1d311b731f13a9f4c7ac325dca1ecb277894cae Mon Sep 17 00:00:00 2001 From: Marquo1 <97259078+Marquo1@users.noreply.github.com> Date: Mon, 29 May 2023 16:37:17 +0200 Subject: [PATCH 50/68] Add "state x days ago" query (#27028) Co-authored-by: Franck Nijhof Co-authored-by: G Johansson --- source/_integrations/sql.markdown | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/source/_integrations/sql.markdown b/source/_integrations/sql.markdown index 043d920a58e..7e9fb8656b8 100644 --- a/source/_integrations/sql.markdown +++ b/source/_integrations/sql.markdown @@ -186,6 +186,31 @@ WHERE ``` Use `state` as column for value. +### State of an entity x time ago + +If you want to extract the state of an entity from a day, hour, or minute ago, the query is: + +```sql +SELECT + states.state +FROM + states + INNER JOIN states_meta ON + states.metadata_id = states_meta.metadata_id +WHERE + states_meta.entity_id = 'sensor.temperature_in' + AND last_updated_ts <= strftime('%s', 'now', '-1 day') +ORDER BY + last_updated_ts DESC +LIMIT + 1; +``` + +Replace `-1 day` with the target offset, for example, `-1 hour`. +Use `state` as column for value. + +Keep in mind that, depending on the update frequency of your sensor and other factors, this may not be a 100% accurate reflection of the actual situation you are measuring. Since your database won’t necessarily have a value saved exactly 24 hours ago, use “>=” or “<=” to get one of the closest values. + ### Database size #### Postgres From 9465ca98d095aac436526a60753be35e28e4fd7b Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Mon, 29 May 2023 16:51:52 +0200 Subject: [PATCH 51/68] Installation Mac-OS: add note on UTM (#27516) - UTM has been reported to work on Mac-OS with Home Assistant OS --- source/_includes/installation/operating_system.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_includes/installation/operating_system.md b/source/_includes/installation/operating_system.md index ce635285b20..276fc2d1fa3 100644 --- a/source/_includes/installation/operating_system.md +++ b/source/_includes/installation/operating_system.md @@ -235,6 +235,11 @@ After downloading, decompress the image. If the image comes in a ZIP file, for e Follow this guide if you already are running a supported virtual machine hypervisor. If you are not familiar with virtual machines, we recommend installing Home Assistant OS directly on a [Home Assistant Yellow](/installation/yellow), a [Raspberry Pi](/installation/raspberrypi), or an [ODROID](/installation/odroid). +{% if page.installation_type == 'macos' %} +- If VirtualBox is not supported on your Mac, and you have experience using virtual machines, you can try running the Home Assistant Operating system on [UTM](https://mac.getutm.app/). +{% endif %} + + ### Create the virtual machine Load the appliance image into your virtual machine hypervisor. (Note: You are free to assign as much resources as you wish to the VM, please assign enough based on your add-on needs). From eb673f0b8702cc886125b301cc7071180af0b5da Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Mon, 29 May 2023 17:32:19 +0200 Subject: [PATCH 52/68] Change absolute link to relative link (#27528) --- source/docs/assist/using_voice_assistants_overview.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/docs/assist/using_voice_assistants_overview.markdown b/source/docs/assist/using_voice_assistants_overview.markdown index b0c164bf90a..1d6e573c169 100644 --- a/source/docs/assist/using_voice_assistants_overview.markdown +++ b/source/docs/assist/using_voice_assistants_overview.markdown @@ -2,7 +2,7 @@ title: "Using voice assistants - overview" --- -We are in [chapter two](https://www.home-assistant.io/blog/2023/04/27/year-of-the-voice-chapter-2/) of Home Assistant's Year of the Voice. +We are in [chapter two](/blog/2023/04/27/year-of-the-voice-chapter-2/) of Home Assistant's Year of the Voice. We can now turn speech into text and text back into speech. Wake word detection is not yet supported. The video below provides a good overview of what is currently possible with voice assistants. It shows you the following: From 3361ce43c23a63ce8e8e7d9adfe46f532de18b6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 May 2023 17:39:35 +0200 Subject: [PATCH 53/68] Bump google-protobuf from 3.23.1 to 3.23.2 (#27571) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2abb06fd1f4..5fe558c24ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -27,7 +27,7 @@ GEM ffi (1.15.5) ffi (1.15.5-x64-mingw32) forwardable-extended (2.6.0) - google-protobuf (3.23.1) + google-protobuf (3.23.2) http_parser.rb (0.8.0) i18n (1.13.0) concurrent-ruby (~> 1.0) From 2c00066325b98809f636203917e5daef9c276004 Mon Sep 17 00:00:00 2001 From: Jan Bouwhuis Date: Mon, 29 May 2023 17:41:02 +0200 Subject: [PATCH 54/68] Use `homeassistant/` as discovery prefix in mqtt examples (#27563) Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/mqtt.markdown | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/source/_integrations/mqtt.markdown b/source/_integrations/mqtt.markdown index e59deac34ed..888c043721d 100644 --- a/source/_integrations/mqtt.markdown +++ b/source/_integrations/mqtt.markdown @@ -109,7 +109,7 @@ With a secure broker connection it is possible to use a client certificate for a #### Using WebSockets as transport -You can select `websockets` as transport method if your MQTT broker supports it. When you select `websockets` and click `NEXT` you will be able to add a WebSockets path (default = `/` and WebSockets headers (optional). The target WebSockets URI: `ws://{broker}:{port}{WebSockets path}` is built with `broker`, `port` and `ws_path` (WebSocket path) settings. +You can select `websockets` as transport method if your MQTT broker supports it. When you select `websockets` and click `NEXT`, you will be able to add a WebSockets path (default = `/`) and WebSockets headers (optional). The target WebSockets URI: `ws://{broker}:{port}{WebSockets path}` is built with `broker`, `port` and `ws_path` (WebSocket path) settings. To configure the WebSocketS headers supply a valid JSON dictionary string. E.g. `{ "Authorization": "token" , "x-header": "some header"}`. The default transport method is `tcp`. The WebSockets transport can be secured using TLS and optionally using user credentials or a client certificate.
    @@ -140,13 +140,13 @@ MQTT Birth and Last Will messages can be customized or disabled from the UI. To The `mosquitto` broker package ships commandline tools (often as `*-clients` package) to send and receive MQTT messages. For sending test messages to a broker running on `localhost` check the example below: ```bash -mosquitto_pub -h 127.0.0.1 -t home-assistant/switch/1/on -m "Switch is ON" +mosquitto_pub -h 127.0.0.1 -t homeassistant/switch/1/on -m "Switch is ON" ``` Another way to send MQTT messages manually is to use the "MQTT" integration in the frontend. Choose "Settings" on the left menu, click "Devices & Services", and choose "Configure" in the "Mosquitto broker" tile. Enter something similar to the example below into the "topic" field under "Publish a packet" and press "PUBLISH" . ```bash - home-assistant/switch/1/power + homeassistant/switch/1/power ``` and in the Payload field @@ -155,23 +155,23 @@ and in the Payload field ON ``` -In the "Listen to a topic" field, type `#` to see everything, or "home-assistant/switch/#" to just follow a published topic, then press "START LISTENING". The messages should appear similar to the text below: +In the "Listen to a topic" field, type `#` to see everything, or "homeassistant/switch/#" to just follow a published topic, then press "START LISTENING". The messages should appear similar to the text below: ```bash -Message 23 received on home-assistant/switch/1/power/stat/POWER at 12:16 PM: +Message 23 received on homeassistant/switch/1/power/stat/POWER at 12:16 PM: ON QoS: 0 - Retain: false -Message 22 received on home-assistant/switch/1/power/stat/RESULT at 12:16 PM: +Message 22 received on homeassistant/switch/1/power/stat/RESULT at 12:16 PM: { "POWER": "ON" } QoS: 0 - Retain: false ``` -For reading all messages sent on the topic `home-assistant` to a broker running on localhost: +For reading all messages sent on the topic `homeassistant` to a broker running on localhost: ```bash -mosquitto_sub -h 127.0.0.1 -v -t "home-assistant/#" +mosquitto_sub -h 127.0.0.1 -v -t "homeassistant/#" ``` ## MQTT Discovery @@ -218,6 +218,7 @@ The discovery topic needs to follow a specific format: //[/]/config ``` +- ``: The Discovery Prefix defaults to `homeassistant`. This prefix can be [changed](#discovery-options). - ``: One of the supported MQTT components, eg. `binary_sensor`. - `` (*Optional*): ID of the node providing the topic, this is not used by Home Assistant but may be used to structure the MQTT topic. The ID of the node must only consist of characters from the character class `[a-zA-Z0-9_-]` (alphanumerics, underscore and hyphen). - ``: The ID of the device. This is only to allow for separate topics for each device and is not used for the `entity_id`. The ID of the device must only consist of characters from the character class `[a-zA-Z0-9_-]` (alphanumerics, underscore and hyphen). @@ -784,14 +785,14 @@ You must include either `topic` or `topic_template`, but not both. If providing

    ```yaml -topic: home-assistant/light/1/command +topic: homeassistant/light/1/command payload: on ``` {% raw %} ```yaml -topic: home-assistant/light/1/state +topic: homeassistant/light/1/state payload_template: "{{ states('device_tracker.paulus') }}" ``` @@ -800,7 +801,7 @@ payload_template: "{{ states('device_tracker.paulus') }}" {% raw %} ```yaml -topic_template: "home-assistant/light/{{ states('sensor.light_active') }}/state" +topic_template: "homeassistant/light/{{ states('sensor.light_active') }}/state" payload_template: "{{ states('device_tracker.paulus') }}" ``` @@ -811,7 +812,7 @@ If you want to send JSON using the YAML editor then you need to format/escape it properly. Like: ```yaml -topic: home-assistant/light/1/state +topic: homeassistant/light/1/state payload: "{\"Status\":\"off\", \"Data\":\"something\"}"` ``` @@ -844,7 +845,7 @@ data: Example of how to use `qos` and `retain`: ```yaml -topic: home-assistant/light/1/command +topic: homeassistant/light/1/command payload: on qos: 2 retain: true From f79eb288c701d4bd920616107798b1c365708a7d Mon Sep 17 00:00:00 2001 From: G Johansson Date: Mon, 29 May 2023 21:38:17 +0200 Subject: [PATCH 55/68] Workday explain offset field (#27579) Co-authored-by: Franck Nijhof --- source/_integrations/workday.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/workday.markdown b/source/_integrations/workday.markdown index db41fed3a51..f84f5351c91 100644 --- a/source/_integrations/workday.markdown +++ b/source/_integrations/workday.markdown @@ -47,6 +47,8 @@ Add holidays will only take dates formatted with `YYYY-MM-DD`. Remove holidays will take dates formatted with `YYYY-MM-DD` or partial of name, for example, `christmas` will exclude `Christmas Day`. +The offset can be used to see if future days are workdays. For example, put `1` to see if tomorrow is a workday. + ## Automation example Example usage for automation: From fe9ac83018079220dcd6c976b8633515d5e96424 Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Tue, 30 May 2023 07:05:16 +0100 Subject: [PATCH 56/68] Added links to installing and using: (#27582) * Samba * VScode * File editor add-ons to edit configuration.yaml. --- source/_docs/configuration.markdown | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_docs/configuration.markdown b/source/_docs/configuration.markdown index 4966d8d25a1..b02e1a6e379 100644 --- a/source/_docs/configuration.markdown +++ b/source/_docs/configuration.markdown @@ -3,17 +3,17 @@ title: "Configuration.yaml" description: "Configuring Home Assistant via text files." --- -While you can configure most of Home Assistant directly from the user interface under {% my config %}, some parts need you to edit `configuration.yaml`. This file contains integrations to be loaded along with their configurations. Throughout the documentation you will find snippets that you can add to your configuration file to enable specific functionality. +While you can configure most of Home Assistant directly from the user interface under {% my config %}, some parts need you to edit `configuration.yaml`. This file contains {% term integrations %} to be loaded along with their configurations. Throughout the documentation you will find snippets that you can add to your configuration file to enable specific functionality. If you run into trouble while configuring Home Assistant, refer to the [configuration troubleshooting page](/docs/configuration/troubleshooting/) and the [`configuration.yaml` examples](/examples/#example-configurationyaml). ## Editing `configuration.yaml` -The easiest option to edit `configuration.yaml` is to use the {% my supervisor_addon title="Studio Code Server add-on" addon="a0d7b954_vscode" %}. This add-on runs VS Code, which offers live syntax checking and auto-fill of various Home Assistant entities (if unavailable on your system, use {% my supervisor_addon title="File Editor add-on" addon="core_configurator" %} instead). +The easiest option to edit `configuration.yaml` is to use the {% my supervisor_addon title="Studio Code Server add-on" addon="a0d7b954_vscode" %}. This add-on runs VS Code, which offers live syntax checking and auto-fill of various Home Assistant entities. See [here](/common-tasks/supervised/#installing-and-using-the-visual-studio-code-vsc-add-on) for details. If unavailable on your system, use {% my supervisor_addon title="File Editor add-on" addon="core_configurator" %} instead. Again, details can be found [here](/common-tasks/supervised/#installing-and-using-the-file-editor-add-on). -If you prefer to use a file editor on your computer, use the {% my supervisor_addon title="Samba add-on" addon="core_samba" %} to access the files as a network share. +If you prefer to use a file editor on your computer, use the {% my supervisor_addon title="Samba add-on" addon="core_samba" %} to access the files as a network share. More details can be found [here](/common-tasks/supervised/#installing-and-using-the-samba-add-on). -The path to your configuration directory can be found in the Home Assistant frontend by going to {% my system_health title="Settings > System > Repairs > System information from the top right menu" %} +The path to your configuration directory can be found in the Home Assistant {% term frontend %} by going to {% my system_health title="Settings > System > Repairs > System information from the top right menu" %} ![Show system menu option](/images/screenshots/System_information_menu.png) @@ -28,7 +28,7 @@ _If you use Home Assistant Core, you can find `configuration.yaml` in the config ## Reloading changes -Most integrations in Home Assistant that do not interact with devices or services can reload changes made to their configuration in `configuration.yaml`. To do this, go to {% my server_controls title="Developer Tools > YAML" %} and scroll down to the YAML configuration reloading section (alternatively, hit "c" anywhere in the UI and search for it). +Most integrations in Home Assistant that do not interact with {% term devices %} or {% term services %} can reload changes made to their configuration in `configuration.yaml`. To do this, go to {% my server_controls title="Developer Tools > YAML" %} and scroll down to the YAML configuration reloading section (alternatively, hit "c" anywhere in the UI and search for it). If you can't see your integration listed there, you will need to restart Home Assistant for changes to take effect. @@ -40,6 +40,6 @@ If you can't see your integration listed there, you will need to restart Home As ## Migrating to a new system -The preferred way of migrating to a new system is by {% my supervisor_backups title="making a backup" %}. Once you have created the backup on the old system, you can download it to the system that is running the Home Assistant frontend. When setting up the new system, you may use the backup. Alternatively, you can upload it to your new system using the *Upload backup* menu option of the *Backups* menu. Then, a restore of the uploaded backup on the new system concludes the migration. +The preferred way of migrating to a new system is by {% my supervisor_backups title="making a backup" %}. Once you have created the backup on the old system, you can download it to the system that is running the Home Assistant frontend. When setting up the new system, you may use the backup. Alternatively, you can upload it to your new system using the _Upload backup_ menu option of the _Backups_ menu. Then, a restore of the uploaded backup on the new system concludes the migration. If you run the container or core installation methods, you will need to manually make a backup of your configuration folder. Be aware that some of the files you need start with `.`, which is hidden by default from both `ls` (in SSH), in Windows Explorer, and macOS Finder. You'll need to ensure that you're viewing all files before you copy them. From e6e6a08216fd7d5bd74e311073a4413779826c63 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 30 May 2023 15:20:23 +0200 Subject: [PATCH 57/68] Z-Wave: streamline setup procedure (#27587) * Z-Wave: manual setup steps: streamline wording * Fix formatting error. * Fix automatic numbering --- source/_integrations/zwave_js.markdown | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown index f6d76728d99..e6eb03ff6f2 100644 --- a/source/_integrations/zwave_js.markdown +++ b/source/_integrations/zwave_js.markdown @@ -73,12 +73,12 @@ Use this My button: {% my config_flow_start badge domain="zwave_js" %}, or follow these steps: * Browse to your Home Assistant instance. -* In the sidebar click on _**{% my config icon %}**_. -* From the configuration menu select: _**{% my integrations %}**_. -* In the bottom right, click on the - _**{% my config_flow_start icon domain="zwave_js" %}**_ button. -* From the list, search and select _**"Z-Wave"**_. -* Follow the instructions on screen to complete the set up. +* In the sidebar, select **{% my config icon %}**. +* From the configuration menu, select: **{% my integrations %}**. +* On the bottom right, select the + **{% my config_flow_start icon domain="zwave_js" %}** button. +* From the list, search and select **Z-Wave**. +* Follow the instructions on screen to complete the setup. {% enddetails %} From 57575ffd31c4b54bcaa006c95b94ebe55d1b7715 Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Tue, 30 May 2023 09:36:46 -0400 Subject: [PATCH 58/68] Add 800 series stick to list of supported zwave sticks (#27588) See https://github.com/home-assistant/home-assistant.io/issues/27162 --- source/_docs/z-wave/controllers.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_docs/z-wave/controllers.markdown b/source/_docs/z-wave/controllers.markdown index 9f3f0793a65..59655795621 100644 --- a/source/_docs/z-wave/controllers.markdown +++ b/source/_docs/z-wave/controllers.markdown @@ -20,6 +20,9 @@ Users should upgrade the firmware on all 700 series controllers to version 7.17.
    +- 800 series controllers + - Zooz 800 Series Z-Wave Long Range S2 Stick (ZST39 LR) + - 700 series controllers - Aeotec Z-Stick 7 USB stick (ZWA010) (the EU version is not recommended due to RF performance issues) - Silicon Labs UZB-7 USB Stick (Silabs SLUSB7000A / SLUSB001A) @@ -134,4 +137,4 @@ This procedure has been tested with the following modules: 1. Carefully [close the case](https://yellow.home-assistant.io/guides/add-ssd-existing-installation/#reassembling-top-part) and power up Home Assistant Yellow. 1. Follow the procedure on [setting up a Z-Wave JS server](/integrations/zwave_js/#setting-up-a-z-wave-js-server). 1. In step 2, follow the manual setup steps to install the Z-Wave integration. - 1. in Step 4, you will be prompted to choose a **Device path**. Choose **ttyAMA0**. \ No newline at end of file + 1. in Step 4, you will be prompted to choose a **Device path**. Choose **ttyAMA0**. From d953e1e504c20b8a0aa6df36d95fd3584340387a Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 30 May 2023 17:16:00 +0200 Subject: [PATCH 59/68] Add Z-Wave device: add note on 700 series controller (#27589) * Add Z-Wave device: add note that 700 series controller support SmartStart - Z-Wave controller page: add note that 700 series controllers support SmartStart. * Fix typo --- source/_docs/z-wave/controllers.markdown | 2 +- source/_integrations/zwave_js.markdown | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_docs/z-wave/controllers.markdown b/source/_docs/z-wave/controllers.markdown index 59655795621..2b10523b240 100644 --- a/source/_docs/z-wave/controllers.markdown +++ b/source/_docs/z-wave/controllers.markdown @@ -42,7 +42,7 @@ Users should upgrade the firmware on all 700 series controllers to version 7.17. - Z-Wave.Me RaZberry 7 Pro (ZMEERAZBERRY7_PRO or ZMEURAZBERRY7_PRO, 700 series) - Z-Wave.Me Razberry 2 (500 series) -If you are just starting out, we recommend that you purchase a 700 series controller or a Raspberry Pi module. +If you are just starting out, we recommend that you purchase a 700 series controller or a Raspberry Pi module. The 700 series controllers are the more recent version (when compared to the 500 series). The 700 series controllers support SmartStart, which allows you to add a device by scanning a QR code.
    If you're using Home Assistant OS, Supervised, or Container, it's recommended to use a USB stick, not a module. Passing a module through Docker is more complicated than passing a USB stick through. diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown index e6eb03ff6f2..7dc3f3baf05 100644 --- a/source/_integrations/zwave_js.markdown +++ b/source/_integrations/zwave_js.markdown @@ -102,7 +102,7 @@ While your Z-Wave mesh is permanently stored on your dongle, the additional meta 1. In the Z-Wave integration, select **Configure**. 1. Select **Add device**. * The Z-Wave controller is now in inclusion mode. -1. If your device supports SmartStart, select **Scan QR code** and scan the QR code on your device. +1. If your device supports SmartStart (700 series controller), select **Scan QR code** and scan the QR code on your device. 1. If your device does not support SmartStart, set the device in inclusion mode. Refer to the device manual to see how this is done. * If your device is included using S2 security, you may be prompted to enter a PIN number provided with your device. Often, this PIN is provided with the documentation _and_ is also printed on the device itself. For more information on secure inclusion, refer to [this section](/integrations/zwave_js/#should-i-use-secure-inclusion). 1. The UI should confirm that the device was added. After a short while (seconds to minutes), the entities should also be created. From afd6b7abb3940db2a09d41fec1f467b2d9da5f95 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Tue, 30 May 2023 23:19:00 +0200 Subject: [PATCH 60/68] Quote some strings in rest docs (#27593) --- source/_integrations/sensor.rest.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_integrations/sensor.rest.markdown b/source/_integrations/sensor.rest.markdown index 7734a0b6736..1c68edcf1c2 100644 --- a/source/_integrations/sensor.rest.markdown +++ b/source/_integrations/sensor.rest.markdown @@ -291,7 +291,7 @@ sensor: ```yaml rest: - - resource: http://date.jsontest.com/ + - resource: "http://date.jsontest.com/" sensor: - name: "Time" value_template: "{{ value_json.time }}" @@ -331,7 +331,7 @@ This sample fetches a weather report from [OpenWeatherMap](https://openweatherma ```yaml rest: - - resource: https://api.openweathermap.org/data/2.5/weather?zip=80302,us&APPID=VERYSECRETAPIKEY + - resource: "https://api.openweathermap.org/data/2.5/weather?zip=80302,us&APPID=VERYSECRETAPIKEY" sensor: - name: "Report" value_template: "{{ value_json['weather'][0]['description'].title() }}" @@ -385,7 +385,7 @@ This configuration shows how to extract multiple values from a dictionary. This ```yaml rest: - resource: http:// + resource: "http://" sensor: - name: "Bedroom1 Temperature" value_template: "{{ value_json['bedroom1']['temperature'] }}" @@ -414,11 +414,11 @@ The example below shows how to extract multiple values from a dictionary from th ```yaml rest: # Steam Controller - - resource: http://192.168.1.105/status.xml + - resource: "http://192.168.1.105/status.xml" scan_interval: 15 sensor: - - name: Steam Temp + - name: "Steam Temp" value_template: "{{ json_value['response']['temp0'] | regex_findall_index('([0-9]+)XF') }}" unit_of_measurement: "°F" From 21217abdc51a5cdb76ddf539830e7ed4e8f6831e Mon Sep 17 00:00:00 2001 From: Danny Tsang <567982+dannytsang@users.noreply.github.com> Date: Wed, 31 May 2023 04:37:02 +0100 Subject: [PATCH 61/68] Add backup to glossary (#27584) * Added backup to glossary. * tiny tweak --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_data/glossary.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index 8ed53e53641..ea8135549f4 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -57,6 +57,19 @@ aliases: - automations +- term: Backup + definition: >- + Home Assistant has built-in functionality to create files containing a copy of + your configuration. This can be used to restore your Home Assistant as well + as migrate to a new system. The backup feature is available on some installation + types. + link: /integrations/backup/ + excerpt: >- + Home Assistant has built-in functionality to create files containing a copy of + your configurations. This is available on certain installation types. + aliases: + - backups + - term: Binary sensor definition: >- A binary sensor returns information about things that only have two states - From 68972e0e0e07e85556b06fc14afab6084fb649be Mon Sep 17 00:00:00 2001 From: irreconsolable <50953884+paperclipmaximizer@users.noreply.github.com> Date: Thu, 1 Jun 2023 14:07:36 +1000 Subject: [PATCH 62/68] Update tuya.markdown (#27601) * Update tuya.markdown Users describe trouble authenticating after proper project configuration and app credentials (See https://www.reddit.com/r/homeassistant/comments/q3hnlz/tuya_login_error_1106_permission_deny/). A tested work-around involves adding a custom user to the project in the cloud interface. * Update source/_integrations/tuya.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update source/_integrations/tuya.markdown Co-authored-by: Franck Nijhof * Update source/_integrations/tuya.markdown Co-authored-by: Franck Nijhof --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Co-authored-by: Franck Nijhof --- source/_integrations/tuya.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/tuya.markdown b/source/_integrations/tuya.markdown index 1172f01af69..0cb0cca1fe8 100644 --- a/source/_integrations/tuya.markdown +++ b/source/_integrations/tuya.markdown @@ -135,6 +135,8 @@ If no devices show up in Home Assistant: - Incorrect username or password: Enter the correct account and password of the Tuya Smart or Smart Life app in the **Account** and **Password** fields (social login, which the Tuya Smart app allows, may not work, and thus should be avoided for use with the Home Assistant integration). Note that the app account depends on which app (Tuya Smart or Smart Life) you used to link devices on the [Tuya IoT Platform](https://iot.tuya.com/cloud/). - Incorrect country. You must select the region of your account of the Tuya Smart app or Smart Life app. + + - Some users still experience the **Permission denied** error after adding the correct app account credentials in a correctly configured project. A workaround involves adding a custom user under **Cloud** > **Development** > **Users**. "1100: param is empty": description: Empty parameter of username or app. Please fill the parameters refer to the **Configuration** part above. From e4c70c4620fe1542bcacf7f84f6aea9feb65a136 Mon Sep 17 00:00:00 2001 From: Michael Klamminger <6277211+m1ch@users.noreply.github.com> Date: Thu, 1 Jun 2023 08:46:30 +0200 Subject: [PATCH 63/68] Update modes.markdown (#27605) * Update modes.markdown Add information about restart behavior * Tiny tweak Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: Franck Nijhof Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_docs/automation/modes.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/automation/modes.markdown b/source/_docs/automation/modes.markdown index 81f6321a5e9..7ae86536bc7 100644 --- a/source/_docs/automation/modes.markdown +++ b/source/_docs/automation/modes.markdown @@ -10,7 +10,7 @@ The automation's `mode` configuration option controls what happens when the auto Mode | Description -|- `single` | (Default) Do not start a new run. Issue a warning. -`restart` | Start a new run after first stopping previous run. +`restart` | Start a new run after first stopping the previous run. The automation only restarts if the conditions are met. `queued` | Start a new run after all previous runs complete. Runs are guaranteed to execute in the order they were queued. Note that subsequent queued automations will only join the queue if any conditions it may have are met at the time it is triggered. `parallel` | Start a new, independent run in parallel with previous runs. From d412d439ec4892e3883141ba5f57093b69f0877b Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 1 Jun 2023 11:32:57 +0200 Subject: [PATCH 64/68] Standardize spelling of text-to-speech throughout docs (#27611) --- source/_data/glossary.yml | 2 +- source/_integrations/fireservicerota.markdown | 2 +- source/_integrations/google_cloud.markdown | 18 +++++++++--------- source/_integrations/google_translate.markdown | 6 +++--- source/_integrations/marytts.markdown | 2 +- source/_integrations/microsoft.markdown | 4 ++-- source/_integrations/picotts.markdown | 2 +- source/_integrations/sonos.markdown | 2 +- source/_integrations/soundtouch.markdown | 4 ++-- source/_integrations/tts.markdown | 6 +++--- source/_integrations/voicerss.markdown | 2 +- source/_integrations/yamaha_musiccast.markdown | 2 +- source/_integrations/yandextts.markdown | 2 +- ...7-text-to-speech-aquostv-flic-zamg.markdown | 4 ++-- ...7-introducing-home-assistant-cloud.markdown | 2 +- .../2020-11-06-android-300-release.markdown | 2 +- .../_posts/2020-12-13-release-202012.markdown | 2 +- .../_posts/2021-02-03-release-20212.markdown | 6 +++--- .../2021-04-30-community-highlights.markdown | 4 ++-- .../2021-05-21-community-highlights.markdown | 2 +- .../_posts/2021-11-03-release-202111.markdown | 2 +- .../_posts/2022-03-02-release-20223.markdown | 2 +- .../_posts/2022-05-04-release-20225.markdown | 2 +- .../_posts/2022-12-20-year-of-voice.markdown | 2 +- ...-01-26-year-of-the-voice-chapter-1.markdown | 2 +- .../voice_remote_local_assistant.markdown | 2 +- 26 files changed, 44 insertions(+), 44 deletions(-) diff --git a/source/_data/glossary.yml b/source/_data/glossary.yml index ea8135549f4..48f800c5dd8 100644 --- a/source/_data/glossary.yml +++ b/source/_data/glossary.yml @@ -407,7 +407,7 @@ - term: TTS definition: >- - TTS (text to speech) allows Home Assistant to talk to you. + TTS (text-to-speech) allows Home Assistant to talk to you. link: /integrations/tts/ - term: Variables diff --git a/source/_integrations/fireservicerota.markdown b/source/_integrations/fireservicerota.markdown index 151c28c5866..0b98c4fe523 100644 --- a/source/_integrations/fireservicerota.markdown +++ b/source/_integrations/fireservicerota.markdown @@ -104,7 +104,7 @@ The following attributes are available: With Automation you can configure one or more of the following useful actions: 1. Sound an alarm and/or switch on lights when an emergency incident is received. -1. Use text to speech to play incident details via a media player while getting dressed. +1. Use text-to-speech to play incident details via a media player while getting dressed. 1. Respond with a response acknowledgment using a door-sensor when leaving the house or by pressing a button to let your teammates know you are underway. 1. Cast a FireServiceRota dashboard to a Chromecast device. (this requires a Nabu Casa subscription) diff --git a/source/_integrations/google_cloud.markdown b/source/_integrations/google_cloud.markdown index 475af8340dc..c9492c83d8c 100644 --- a/source/_integrations/google_cloud.markdown +++ b/source/_integrations/google_cloud.markdown @@ -30,7 +30,7 @@ tts: API key obtaining process described in corresponding documentation: -* [Text-to-Speech](https://cloud.google.com/text-to-speech/docs/quickstart-protocol) +* [Text-to-speech](https://cloud.google.com/text-to-speech/docs/quickstart-protocol) * [Speech-to-Text](https://cloud.google.com/speech-to-text/docs/quickstart-protocol) * [Geocoding](https://developers.google.com/maps/documentation/geocoding/start) @@ -42,7 +42,7 @@ Basic instruction for all APIs: 4. [Make sure that billing is enabled for your Google Cloud Platform project](https://cloud.google.com/billing/docs/how-to/modify-project). 5. Enable needed Cloud API visiting one of the links below or [APIs library](https://console.cloud.google.com/apis/library), selecting your `Project` from the dropdown list and clicking the `Continue` button: - * [Text-to-Speech](https://console.cloud.google.com/flows/enableapi?apiid=texttospeech.googleapis.com) + * [Text-to-speech](https://console.cloud.google.com/flows/enableapi?apiid=texttospeech.googleapis.com) * [Speech-to-Text](https://console.cloud.google.com/flows/enableapi?apiid=speech.googleapis.com) * [Geocoding](https://console.cloud.google.com/flows/enableapi?apiid=geocoding-backend.googleapis.com) @@ -52,26 +52,26 @@ Basic instruction for all APIs: 2. From the `Service account` list, select `New service account`. 3. In the `Service account name` field, enter any name. - If you are requesting Text-to-Speech API key: + If you are requesting a text-to-speech API key: 4. Don't select a value from the Role list. **No role is required to access this service**. 5. Click `Create`. A note appears, warning that this service account has no role. 6. Click `Create without role`. A JSON file that contains your `API key` downloads to your computer. -## Google Cloud Text-to-Speech +## Google Cloud text-to-speech -[Google Cloud Text-to-Speech](https://cloud.google.com/text-to-speech/) converts text into human-like speech in more than 100 voices across 20+ languages and variants. It applies groundbreaking research in speech synthesis (WaveNet) and Google's powerful neural networks to deliver high-fidelity audio. With this easy-to-use API, you can create lifelike interactions with your users that transform customer service, device interaction, and other applications. +[Google Cloud text-to-speech](https://cloud.google.com/text-to-speech/) converts text into human-like speech in more than 100 voices across 20+ languages and variants. It applies groundbreaking research in speech synthesis (WaveNet) and Google's powerful neural networks to deliver high-fidelity audio. With this easy-to-use API, you can create lifelike interactions with your users that transform customer service, device interaction, and other applications. ### Pricing -The Cloud Text-to-Speech API is priced monthly based on the amount of characters to synthesize into audio sent to the service. +The Cloud text-to-speech API is priced monthly based on the amount of characters to synthesize into audio sent to the service. | Feature | Monthly free tier | Paid usage | |-------------------------------|---------------------------|-----------------------------------| | Standard (non-WaveNet) voices | 0 to 4 million characters | $4.00 USD / 1 million characters | | WaveNet voices | 0 to 1 million characters | $16.00 USD / 1 million characters | -### Text-to-Speech configuration +### Text-to-speech configuration {% configuration %} key_file: @@ -113,7 +113,7 @@ gain: type: float default: 0.0 profiles: - description: "An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text to speech. Effects are applied on top of each other in the order they are given. Supported profile ids listed [here](https://cloud.google.com/text-to-speech/docs/audio-profiles)." + description: "An identifier which selects 'audio effects' profiles that are applied on (post synthesized) text-to-speech. Effects are applied on top of each other in the order they are given. Supported profile ids listed [here](https://cloud.google.com/text-to-speech/docs/audio-profiles)." required: false type: list default: "[]" @@ -126,7 +126,7 @@ text_type: ### Full configuration example -The Google Cloud Text-to-Speech configuration can look like: +The Google Cloud text-to-speech configuration can look like: ```yaml # Example configuration.yaml entry diff --git a/source/_integrations/google_translate.markdown b/source/_integrations/google_translate.markdown index 2e5b95604d1..9f1c5f26f2b 100644 --- a/source/_integrations/google_translate.markdown +++ b/source/_integrations/google_translate.markdown @@ -1,6 +1,6 @@ --- -title: Google Translate Text-to-Speech -description: Instructions on how to setup Google Translate Text-to-Speech with Home Assistant. +title: Google Translate text-to-speech +description: Instructions on how to setup Google Translate text-to-speech with Home Assistant. ha_category: - Text-to-speech ha_release: 0.35 @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `google_translate` text-to-speech platform uses the unofficial [Google Translate Text-to-Speech engine](https://translate.google.com/) to read a text with natural sounding voices. Contrary to what the name suggests, the integration only does text-to-speech and does not translate messages sent to it. +The `google_translate` text-to-speech platform uses the unofficial [Google Translate text-to-speech engine](https://translate.google.com/) to read a text with natural sounding voices. Contrary to what the name suggests, the integration only does text-to-speech and does not translate messages sent to it. ## Configuration diff --git a/source/_integrations/marytts.markdown b/source/_integrations/marytts.markdown index 662165134d5..920741c9571 100644 --- a/source/_integrations/marytts.markdown +++ b/source/_integrations/marytts.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `marytts` text-to-speech platform uses [MaryTTS](http://mary.dfki.de/) Text-to-Speech engine to read a text with natural sounding voices. +The `marytts` text-to-speech platform uses [MaryTTS](http://mary.dfki.de/) text-to-speech engine to read a text with natural sounding voices. ## Configuration diff --git a/source/_integrations/microsoft.markdown b/source/_integrations/microsoft.markdown index d06220d1d2f..4748f66ac06 100644 --- a/source/_integrations/microsoft.markdown +++ b/source/_integrations/microsoft.markdown @@ -1,6 +1,6 @@ --- -title: Microsoft Text-to-Speech (TTS) -description: Instructions on how to set up Microsoft Text-to-Speech with Home Assistant. +title: Microsoft text-to-speech (TTS) +description: Instructions on how to set up Microsoft text-to-speech with Home Assistant. ha_category: - Text-to-speech ha_iot_class: Cloud Push diff --git a/source/_integrations/picotts.markdown b/source/_integrations/picotts.markdown index 7df7615470a..a57e17d2102 100644 --- a/source/_integrations/picotts.markdown +++ b/source/_integrations/picotts.markdown @@ -1,6 +1,6 @@ --- title: Pico TTS -description: Instructions on how to setup Pico Text-to-Speech with Home Assistant. +description: Instructions on how to setup Pico text-to-speech with Home Assistant. ha_category: - Text-to-speech ha_iot_class: Local Push diff --git a/source/_integrations/sonos.markdown b/source/_integrations/sonos.markdown index a5c8ac13267..9238f2b63dc 100644 --- a/source/_integrations/sonos.markdown +++ b/source/_integrations/sonos.markdown @@ -117,7 +117,7 @@ Sonos accepts a variety of `media_content_id` formats in the `media_player.play_ Music services which require an account (e.g., Spotify) must first be configured using the Sonos app. -Playing TTS (text to speech) or audio files as alerts (e.g., a doorbell or alarm) is possible by setting the `announce` argument to `true`. Using `announce` will play the provided media URL as an overlay, gently lowering the current music volume and automatically restoring to the original level when finished. An optional `volume` argument can also be provided in the `extra` dictionary to play the alert at a specific volume level. Note that older Sonos hardware or legacy firmware versions ("S1") may not fully support these features. Additionally, see [Network Requirements](#network-requirements) for use in restricted networking environments. +Playing TTS (text-to-speech) or audio files as alerts (e.g., a doorbell or alarm) is possible by setting the `announce` argument to `true`. Using `announce` will play the provided media URL as an overlay, gently lowering the current music volume and automatically restoring to the original level when finished. An optional `volume` argument can also be provided in the `extra` dictionary to play the alert at a specific volume level. Note that older Sonos hardware or legacy firmware versions ("S1") may not fully support these features. Additionally, see [Network Requirements](#network-requirements) for use in restricted networking environments. An optional `enqueue` argument can be added to the service call. If `true`, the media will be appended to the end of the playback queue. If not provided or `false` then the queue will be replaced. diff --git a/source/_integrations/soundtouch.markdown b/source/_integrations/soundtouch.markdown index 3f9ba086f49..7b60eb7bed9 100644 --- a/source/_integrations/soundtouch.markdown +++ b/source/_integrations/soundtouch.markdown @@ -45,9 +45,9 @@ You can also play HTTP (not HTTPS) URLs: media_content_type: MUSIC ``` -### Text-to-Speech services +### Text-to-speech services -You can use TTS services like [Google Text-to-Speech](/integrations/google_translate) or [Amazon Polly](/integrations/amazon_polly) only if your Home Assistant is configured in HTTP and not HTTPS (current device limitation, a firmware upgrade is planned). +You can use TTS services like [Google text-to-speech](/integrations/google_translate) or [Amazon Polly](/integrations/amazon_polly) only if your Home Assistant is configured in HTTP and not HTTPS (current device limitation, a firmware upgrade is planned). A workaround if you want to publish your Home Assistant installation on Internet in SSL is to configure an HTTPS Web Server as a reverse proxy ([NGINX](/docs/ecosystem/nginx/) for example) and let your Home Assistant configuration in HTTP on your local network. The SoundTouch devices will be available to access the TTS files in HTTP in local and your configuration will be in HTTPS on the Internet. diff --git a/source/_integrations/tts.markdown b/source/_integrations/tts.markdown index 5285769032f..a46bc2f09d6 100644 --- a/source/_integrations/tts.markdown +++ b/source/_integrations/tts.markdown @@ -1,6 +1,6 @@ --- -title: Text-to-Speech (TTS) -description: Instructions on how to set up Text-to-Speech (TTS) with Home Assistant. +title: Text-to-speech (TTS) +description: Instructions on how to set up text-to-speech (TTS) with Home Assistant. ha_category: - Media Source - Text-to-speech @@ -15,7 +15,7 @@ ha_platforms: ha_integration_type: entity --- -Text-to-Speech (TTS) enables Home Assistant to speak to you. +Text-to-speech (TTS) enables Home Assistant to speak to you. ## Services diff --git a/source/_integrations/voicerss.markdown b/source/_integrations/voicerss.markdown index f247aeab4d5..dbb4b07b045 100644 --- a/source/_integrations/voicerss.markdown +++ b/source/_integrations/voicerss.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `voicerss` text-to-speech platform uses [VoiceRSS](http://www.voicerss.org/) Text-to-Speech engine to read a text with natural sounding voices. +The `voicerss` text-to-speech platform uses [VoiceRSS](http://www.voicerss.org/) text-to-speech engine to read a text with natural sounding voices. ## Configuration diff --git a/source/_integrations/yamaha_musiccast.markdown b/source/_integrations/yamaha_musiccast.markdown index ef5c542ace0..b175ea27823 100644 --- a/source/_integrations/yamaha_musiccast.markdown +++ b/source/_integrations/yamaha_musiccast.markdown @@ -34,7 +34,7 @@ The Yamaha MusicCast integration implements the grouping services. There are som ## Play Media functionality -The MusicCast integration supports the Home Assistant media browser for all streaming services, your device supports. For services such as Deezer, you have to log in using the official MusicCast app. In addition, local HTTP URLs can be played back using this service. This includes the Home Assistant text to speech services. +The MusicCast integration supports the Home Assistant media browser for all streaming services, your device supports. For services such as Deezer, you have to log in using the official MusicCast app. In addition, local HTTP URLs can be played back using this service. This includes the Home Assistant text-to-speech services. It is also possible to recall NetUSB presets using the play media service. To do so "presets:" has to be used as `media_content_id` in the service call. diff --git a/source/_integrations/yandextts.markdown b/source/_integrations/yandextts.markdown index 60d474cda56..43f8c75ff6d 100644 --- a/source/_integrations/yandextts.markdown +++ b/source/_integrations/yandextts.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `yandextts` text-to-speech platform uses [Yandex SpeechKit](https://tech.yandex.com/speechkit/) Text-to-Speech engine to read a text with natural sounding voices. +The `yandextts` text-to-speech platform uses [Yandex SpeechKit](https://tech.yandex.com/speechkit/) text-to-speech engine to read a text with natural sounding voices.
    This integration is working only with old API keys. For the new API keys, this integration cannot be used. diff --git a/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown b/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown index 0953c14e315..fb3d74c5845 100644 --- a/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown +++ b/source/_posts/2016-12-17-text-to-speech-aquostv-flic-zamg.markdown @@ -15,7 +15,7 @@ og_image: /images/blog/2016-12-0.35/social.png This will be the last release of 2016 as our developers are taking a well deserved break. We will be back in 2017! -## Text to Speech +## Text-to-speech With the addition of a [text-to-speech][tts] component by [@pvizeli] we have been able to bring Home Assistant to a whole new level. The text-to-speech component will take in any text and will play it on a media player that supports to play media. We have tested this on Sonos, Chromecast, and Google Home. [https://www.youtube.com/watch?v=Ke0QuoJ4tRM](https://www.youtube.com/watch?v=Ke0QuoJ4tRM) @@ -72,7 +72,7 @@ http: ``` - Fix exit hanging on OS X with async logging ([@balloob]) - - Fix Text to speech clearing cache ([@pvizeli]) + - Fix text-to-speech clearing cache ([@pvizeli]) - Allow setting a base API url in HTTP component ([@balloob]) - Fix occasional errors in automation ([@pvizeli]) diff --git a/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown b/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown index 2472f0ebd13..ce92aa79fff 100644 --- a/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown +++ b/source/_posts/2017-12-17-introducing-home-assistant-cloud.markdown @@ -76,7 +76,7 @@ We have a lot of ideas! We are not going to make any promises but here are some - Google Home / Google Assistant Smart Home skill - Allow easy linking of other cloud services to Home Assistant. No more local juggling with OAuth flows. For example, link your Fitbit account and the Fitbit component will show up in Home Assistant. - Encrypted backups of your Hass.io data -- Text to speech powered by AWS Polly +- Text-to-speech powered by AWS Polly - Generic HTTP cloud endpoint for people to send messages to their local instance. This will allow people to build applications on top of the Home Assistant cloud. - IFTTT integration - Alexa shopping list integration diff --git a/source/_posts/2020-11-06-android-300-release.markdown b/source/_posts/2020-11-06-android-300-release.markdown index a20b3cf3387..009eba74352 100644 --- a/source/_posts/2020-11-06-android-300-release.markdown +++ b/source/_posts/2020-11-06-android-300-release.markdown @@ -90,7 +90,7 @@ There have been several improvements to notifications as well. - An event gets sent upon a notification being [cleared](https://companion.home-assistant.io/docs/notifications/notification-cleared) along with all notification data. - Notifications can make use of the alarm stream to bypass a device's ringer mode setting. This can be useful if there is an important event such as an alarm being triggered. Make sure to check the updated Android examples on the [companion site](https://companion.home-assistant.io/docs/notifications/critical-notifications). -- [Text To Speech notifications](https://companion.home-assistant.io/docs/notifications/notifications-basic#text-to-speech-notifications), with the ability to use the alarm stream if desired. By default it will use the device's music stream. There is also an additional option to temporarily change the volume level to the maximum level while speaking, the level would then restored to what it was previously. +- [Text-to-speech notifications](https://companion.home-assistant.io/docs/notifications/notifications-basic#text-to-speech-notifications), with the ability to use the alarm stream if desired. By default it will use the device's music stream. There is also an additional option to temporarily change the volume level to the maximum level while speaking, the level would then restored to what it was previously. - New device [commands](https://companion.home-assistant.io/docs/notifications/notification-commands) to control your phone: broadcasting an intent to another app, controlling Do Not Disturb and ringer mode. - Opening another app with an [actionable notification](https://companion.home-assistant.io/docs/notifications/actionable-notifications#building-automations-for-notification-actions), make sure to follow the Android examples. diff --git a/source/_posts/2020-12-13-release-202012.markdown b/source/_posts/2020-12-13-release-202012.markdown index 51bf78761da..3b90e473eb0 100644 --- a/source/_posts/2020-12-13-release-202012.markdown +++ b/source/_posts/2020-12-13-release-202012.markdown @@ -125,7 +125,7 @@ inspiring others. ## New neural voices for Nabu Casa Cloud TTS If you have a [Nabu Casa Home Assistant Cloud][cloud] subscription, this release -brings in some really nice goodness for you. The Text-to-Speech service offered +brings in some really nice goodness for you. The text-to-speech service offered by Nabu Casa has been extended and now supports a lot of new voices in many different languages. diff --git a/source/_posts/2021-02-03-release-20212.markdown b/source/_posts/2021-02-03-release-20212.markdown index e8c45c7b81d..744cad17bec 100644 --- a/source/_posts/2021-02-03-release-20212.markdown +++ b/source/_posts/2021-02-03-release-20212.markdown @@ -256,13 +256,13 @@ Screenshot of the text selectors. Screenshot of the object selector, giving a YAML input field.

    -## Cloud Text to Speech settings +## Cloud text-to-speech settings -Nabu Casa has been offering an amazing text to speech service for a while now, +Nabu Casa has been offering an amazing text-to-speech service for a while now, yet it was hard to find, and even harder to setup and use. To fix this, a new settings UI has been added where you can select the default -language and gender to use for the text to speech service, so you no longer have +language and gender to use for the text-to-speech service, so you no longer have to attach that to every service call. You can find it in the Home Assistant Cloud panel. diff --git a/source/_posts/2021-04-30-community-highlights.markdown b/source/_posts/2021-04-30-community-highlights.markdown index 955d1d5c7ef..9c13ec9ba29 100644 --- a/source/_posts/2021-04-30-community-highlights.markdown +++ b/source/_posts/2021-04-30-community-highlights.markdown @@ -1,6 +1,6 @@ --- title: "Community Highlights: 19th edition" -description: "Schedule your vacuum cleaning robot with a blueprint, show the robot status with a card and get started with open source Text To Speech systems" +description: "Schedule your vacuum cleaning robot with a blueprint, show the robot status with a card and get started with open source text-to-speech systems" date: 2021-04-30 00:00:00 date_formatted: "April 30, 2021" author: Klaas Schoute @@ -91,7 +91,7 @@ well-known models that are now available on the market. Maybe the name still sounds fairly unknown to you, but [OpenTTS](https://github.com/synesthesiam/hassio-addons) is an add-on, which gives you the possibility to use multiple open source -Text to Speech systems. So that you can eventually have text spoken on: for +text-to-speech systems. So that you can eventually have text spoken on: for example, a Google Home speaker. [synesthesiam](https://github.com/synesthesiam) recently released a new version of OpenTTS and you can install it as an add-on in Home Assistant. diff --git a/source/_posts/2021-05-21-community-highlights.markdown b/source/_posts/2021-05-21-community-highlights.markdown index 2578dddcd05..515db485f60 100644 --- a/source/_posts/2021-05-21-community-highlights.markdown +++ b/source/_posts/2021-05-21-community-highlights.markdown @@ -24,7 +24,7 @@ Information on [how to share](#got-a-tip-for-the-next-edition). Are you one of those who always leave the doors open? Then this week we have a nice blueprint for you! [BasTijs](https://community.home-assistant.io/u/bastijs ) -has made a blueprint that announces through text to speech in the house, +has made a blueprint that announces through text-to-speech in the house, that a door is open and only stops when the door is closed again. {% my blueprint_import badge blueprint_url="https://community.home-assistant.io/t/door-open-tts-announcer/266252" %} diff --git a/source/_posts/2021-11-03-release-202111.markdown b/source/_posts/2021-11-03-release-202111.markdown index 50d2c70594f..4ceb2d3322f 100644 --- a/source/_posts/2021-11-03-release-202111.markdown +++ b/source/_posts/2021-11-03-release-202111.markdown @@ -827,7 +827,7 @@ and thus can be safely removed from your YAML configuration after upgrading. {% enddetails %} -{% details "Microsoft Text-to-Speech (TTS)" %} +{% details "Microsoft text-to-speech (TTS)" %} The default voice is changed to `JennyNeural`; The previous default `ZiraRUS` diff --git a/source/_posts/2022-03-02-release-20223.markdown b/source/_posts/2022-03-02-release-20223.markdown index 2db2f287913..c22892dd417 100644 --- a/source/_posts/2022-03-02-release-20223.markdown +++ b/source/_posts/2022-03-02-release-20223.markdown @@ -111,7 +111,7 @@ So, this release will bring in a bunch of new media sources. Your Cameras! Your Lovelace Dashboards! You can just pick one of your cameras or Lovelace dashboards and "Play" them on a supported device -(like a Google Nest Hub or television). But also text to speech! +(like a Google Nest Hub or television). But also text-to-speech! Screenshot showing playing TTS as a media action diff --git a/source/_posts/2022-05-04-release-20225.markdown b/source/_posts/2022-05-04-release-20225.markdown index 71c8e9e874d..ec992e35922 100644 --- a/source/_posts/2022-05-04-release-20225.markdown +++ b/source/_posts/2022-05-04-release-20225.markdown @@ -1562,7 +1562,7 @@ Home Assistant startup, instead of to "unknown". {% enddetails %} -{% details "Text-to-Speech (TTS)" %} +{% details "text-to-speech (TTS)" %} The TTS `base_url` option is deprecated. Please, configure internal/external URL instead. diff --git a/source/_posts/2022-12-20-year-of-voice.markdown b/source/_posts/2022-12-20-year-of-voice.markdown index 7d7093d095a..abbc2891142 100644 --- a/source/_posts/2022-12-20-year-of-voice.markdown +++ b/source/_posts/2022-12-20-year-of-voice.markdown @@ -44,7 +44,7 @@ With Home Assistant we want to make a privacy and locally focused smart home ava With Home Assistant we prefer to get the things we’re building in the user's hands as early as possible. Even basic functionality allows users to find things that work and don’t work, allowing us to address the direction if needed. -A voice assistant has a lot of different parts: hot word detection, speech to text, intent recognition, intent execution, text to speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. +A voice assistant has a lot of different parts: hot word detection, speech to text, intent recognition, intent execution, text-to-speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. We started gathering these command sentences in our new [intents repository](https://github.com/home-assistant/intents). It will soon power the existing [conversation integration](/integrations/conversation) in Home Assistant, allowing you to use our app to write and say commands. diff --git a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown index 01e67f1e223..9472d458f36 100644 --- a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown +++ b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown @@ -92,7 +92,7 @@ For Year of the Voice - Chapter 1 we focused on building intent recognition into We will continue collecting home automation sentences for all languages ([anyone can help!](https://developers.home-assistant.io/docs/voice/intent-recognition/)). Updates will be included with every major release of Home Assistant. -Our next step is integrating Speech-to-Text and Text-to-Speech with Assist. We don't have a timeline yet when that will be ready. Stay tuned! +Our next step is integrating Speech-to-Text and text-to-speech with Assist. We don't have a timeline yet when that will be ready. Stay tuned! ## Credits diff --git a/source/docs/assist/voice_remote_local_assistant.markdown b/source/docs/assist/voice_remote_local_assistant.markdown index 52a84101ba3..0eab1812cb8 100644 --- a/source/docs/assist/voice_remote_local_assistant.markdown +++ b/source/docs/assist/voice_remote_local_assistant.markdown @@ -8,7 +8,7 @@ For each component you can choose from different options. We have prepared a spe The speech-to-text option is [Whisper](https://github.com/openai/whisper). It's an open source AI model that supports [various languages](https://github.com/openai/whisper#available-models-and-languages). We use a forked version called [faster-whisper](https://github.com/guillaumekln/faster-whisper). On a Raspberry Pi 4, it takes around 8 seconds to process incoming voice commands. On an Intel NUC it is done in under a second. -For text-to-speech we have developed [Piper](https://github.com/rhasspy/piper). Piper is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. It supports [many languages](https://rhasspy.github.io/piper-samples/). On a Raspberry Pi, using medium quality models, it can generate 1.6s of voice in a second. +For text-to-speech we have developed [Piper](https://github.com/rhasspy/piper). Piper is a fast, local neural text-to-speech system that sounds great and is optimized for the Raspberry Pi 4. It supports [many languages](https://rhasspy.github.io/piper-samples/). On a Raspberry Pi, using medium quality models, it can generate 1.6s of voice in a second. ## Installing a local Assist pipeline From 4b94ee3954b0972b33b251b0cac0eb2923987627 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 1 Jun 2023 12:07:30 +0200 Subject: [PATCH 65/68] Standardize spelling of speech-to-text throughout docs (#27612) --- source/_integrations/google_cloud.markdown | 8 ++++---- source/_integrations/stt.markdown | 14 +++++++------- source/_posts/2022-12-20-year-of-voice.markdown | 2 +- ...2023-01-26-year-of-the-voice-chapter-1.markdown | 3 +-- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/source/_integrations/google_cloud.markdown b/source/_integrations/google_cloud.markdown index c9492c83d8c..c424d867dbd 100644 --- a/source/_integrations/google_cloud.markdown +++ b/source/_integrations/google_cloud.markdown @@ -31,7 +31,7 @@ tts: API key obtaining process described in corresponding documentation: * [Text-to-speech](https://cloud.google.com/text-to-speech/docs/quickstart-protocol) -* [Speech-to-Text](https://cloud.google.com/speech-to-text/docs/quickstart-protocol) +* [Speech-to-text](https://cloud.google.com/speech-to-text/docs/quickstart-protocol) * [Geocoding](https://developers.google.com/maps/documentation/geocoding/start) Basic instruction for all APIs: @@ -42,10 +42,10 @@ Basic instruction for all APIs: 4. [Make sure that billing is enabled for your Google Cloud Platform project](https://cloud.google.com/billing/docs/how-to/modify-project). 5. Enable needed Cloud API visiting one of the links below or [APIs library](https://console.cloud.google.com/apis/library), selecting your `Project` from the dropdown list and clicking the `Continue` button: - * [Text-to-speech](https://console.cloud.google.com/flows/enableapi?apiid=texttospeech.googleapis.com) - * [Speech-to-Text](https://console.cloud.google.com/flows/enableapi?apiid=speech.googleapis.com) - * [Geocoding](https://console.cloud.google.com/flows/enableapi?apiid=geocoding-backend.googleapis.com) + * [Text-to-speech](https://console.cloud.google.com/flows/enableapi?apiid=texttospeech.googleapis.com) + * [Speech-to-text](https://console.cloud.google.com/flows/enableapi?apiid=speech.googleapis.com) + * [Geocoding](https://console.cloud.google.com/flows/enableapi?apiid=geocoding-backend.googleapis.com) 6. Set up authentication: 1. Visit [this link](https://console.cloud.google.com/apis/credentials/serviceaccountkey) diff --git a/source/_integrations/stt.markdown b/source/_integrations/stt.markdown index 0fb1f959f82..5fcd4d483f1 100644 --- a/source/_integrations/stt.markdown +++ b/source/_integrations/stt.markdown @@ -1,6 +1,6 @@ --- -title: Speech-to-Text (STT) -description: Instructions on how to set up Speech-to-Text (STT) with Home Assistant. +title: Speech-to-text (STT) +description: Instructions on how to set up speech-to-text (STT) with Home Assistant. ha_release: '0.102' ha_codeowners: - '@home-assistant/core' @@ -11,11 +11,11 @@ ha_category: [] ha_integration_type: entity --- -A speech to text (STT) entity allows other integrations or applications to stream speech data to the STT API and get text back. +A speech-to-text (STT) entity allows other integrations or applications to stream speech data to the STT API and get text back. -The speech to text entities cannot be implemented manually, but can be provided by integrations. +The speech-to-text entities cannot be implemented manually, but can be provided by integrations. -## The state of a speech to text entity +## The state of a speech-to-text entity -Every speech to text entity keeps track of the timestamp of when the last time -the speech to text entity was used to process speech. +Every speech-to-text entity keeps track of the timestamp of when the last time +the speech-to-text entity was used to process speech. diff --git a/source/_posts/2022-12-20-year-of-voice.markdown b/source/_posts/2022-12-20-year-of-voice.markdown index abbc2891142..1b872c7ae38 100644 --- a/source/_posts/2022-12-20-year-of-voice.markdown +++ b/source/_posts/2022-12-20-year-of-voice.markdown @@ -44,7 +44,7 @@ With Home Assistant we want to make a privacy and locally focused smart home ava With Home Assistant we prefer to get the things we’re building in the user's hands as early as possible. Even basic functionality allows users to find things that work and don’t work, allowing us to address the direction if needed. -A voice assistant has a lot of different parts: hot word detection, speech to text, intent recognition, intent execution, text-to-speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. +A voice assistant has a lot of different parts: hot word detection, speech-to-text, intent recognition, intent execution, text to speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. We started gathering these command sentences in our new [intents repository](https://github.com/home-assistant/intents). It will soon power the existing [conversation integration](/integrations/conversation) in Home Assistant, allowing you to use our app to write and say commands. diff --git a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown index 9472d458f36..ee7d1f0fe02 100644 --- a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown +++ b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown @@ -92,8 +92,7 @@ For Year of the Voice - Chapter 1 we focused on building intent recognition into We will continue collecting home automation sentences for all languages ([anyone can help!](https://developers.home-assistant.io/docs/voice/intent-recognition/)). Updates will be included with every major release of Home Assistant. -Our next step is integrating Speech-to-Text and text-to-speech with Assist. We don't have a timeline yet when that will be ready. Stay tuned! - +Our next step is integrating speech-to-text and text-to-speech with Assist. We don't have a timeline yet when that will be ready. Stay tuned! ## Credits A lot of people have worked very hard to make all of the above possible. From ce25845e73f7beb8a84cc1c72451996ca694741d Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 1 Jun 2023 13:08:44 +0200 Subject: [PATCH 66/68] Voice control create separate section in docs (#27586) --- source/_includes/asides/docs_navigation.html | 16 ---------- source/_includes/asides/voice_navigation.html | 31 +++++++++++++++++++ source/_includes/site/header.html | 3 ++ source/_includes/site/sidebar.html | 2 ++ source/_integrations/assist_pipeline.markdown | 4 +-- source/_integrations/voice_assistant.markdown | 2 +- source/_integrations/voip.markdown | 2 +- source/_integrations/wyoming.markdown | 2 +- ...01-26-year-of-the-voice-chapter-1.markdown | 8 ++--- .../_posts/2023-02-01-release-20232.markdown | 2 +- ...04-27-year-of-the-voice-chapter-2.markdown | 8 ++--- .../_posts/2023-05-03-release-20235.markdown | 12 +++---- source/_redirects | 11 +++++++ source/docs/index.markdown | 6 ++++ source/index.html | 2 +- .../assist => voice_control}/aliases.markdown | 2 +- .../assist => voice_control}/android.markdown | 0 .../assist => voice_control}/apple.markdown | 0 .../builtin_sentences.markdown | 6 ++-- .../custom_sentences.markdown | 0 .../assist => voice_control}/index.markdown | 10 ++++-- .../thirteen-usd-voice-remote.markdown | 6 ++-- .../troubleshooting.markdown | 2 +- .../using_voice_assistants_overview.markdown | 6 ++-- .../voice_remote_expose_devices.markdown | 0 .../voice_remote_local_assistant.markdown | 2 +- ...rlds-most-private-voice-assistant.markdown | 8 ++--- 27 files changed, 97 insertions(+), 56 deletions(-) create mode 100644 source/_includes/asides/voice_navigation.html rename source/{docs/assist => voice_control}/aliases.markdown (83%) rename source/{docs/assist => voice_control}/android.markdown (100%) rename source/{docs/assist => voice_control}/apple.markdown (100%) rename source/{docs/assist => voice_control}/builtin_sentences.markdown (90%) rename source/{docs/assist => voice_control}/custom_sentences.markdown (100%) rename source/{docs/assist => voice_control}/index.markdown (70%) rename source/{projects => voice_control}/thirteen-usd-voice-remote.markdown (93%) rename source/{docs/assist => voice_control}/troubleshooting.markdown (96%) rename source/{docs/assist => voice_control}/using_voice_assistants_overview.markdown (71%) rename source/{docs/assist => voice_control}/voice_remote_expose_devices.markdown (100%) rename source/{docs/assist => voice_control}/voice_remote_local_assistant.markdown (98%) rename source/{projects => voice_control}/worlds-most-private-voice-assistant.markdown (94%) diff --git a/source/_includes/asides/docs_navigation.html b/source/_includes/asides/docs_navigation.html index e9cb5b4f526..78e94865803 100644 --- a/source/_includes/asides/docs_navigation.html +++ b/source/_includes/asides/docs_navigation.html @@ -39,22 +39,6 @@
  • -
  • - {% active_link /docs/assist/ Assist %} -
      -
    • {% active_link /docs/assist/android/ Assist for Android %}
    • -
    • {% 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/assist/using_voice_assistants_overview/ Voice assistants - overview %}
    • -
    • {% active_link /docs/assist/voice_remote_expose_devices/ Exposing devices to your voice assistant %}
    • -
    • {% active_link /docs/assist/voice_remote_local_assistant/ Configuring a local assistant %}
    • -
    • {% active_link /docs/assist/troubleshooting/ Troubleshooting Assist %}
    • -
    • {% active_link /projects/worlds-most-private-voice-assistant/ Tutorial: World's most private voice assistant %}
    • -
    • {% active_link /projects/thirteen-usd-voice-remote/ Tutorial: $13 voice remote %} -
    • -
    -
  • {% active_link /docs/energy/ Home Energy Management %}
  • Integrations
  • diff --git a/source/_includes/site/sidebar.html b/source/_includes/site/sidebar.html index 4919d7a7bde..3a9f2302e35 100644 --- a/source/_includes/site/sidebar.html +++ b/source/_includes/site/sidebar.html @@ -19,6 +19,8 @@ {% include asides/docs_navigation.html %} {% elsif root == 'faq' %} {% include asides/faq_navigation.html %} + {% elsif root == 'voice_control' %} + {% include asides/voice_navigation.html %} {% elsif root == 'hassio' or root == 'addons' %} {% include asides/hassio_navigation.html %} {% elsif root == 'cloud' %} diff --git a/source/_integrations/assist_pipeline.markdown b/source/_integrations/assist_pipeline.markdown index 080fda04907..edff2cd5347 100644 --- a/source/_integrations/assist_pipeline.markdown +++ b/source/_integrations/assist_pipeline.markdown @@ -15,7 +15,7 @@ ha_platforms: - select --- -The Assist pipeline integration provides the foundation for the [Assist](/docs/assist/) voice assistant in Home Assistant. +The Assist pipeline integration provides the foundation for the [Assist](/voice_control/) voice assistant in Home Assistant. For most users, there is no need to install this integration manually. The Assist pipeline integration is part of the default configuration and is set up automatically if needed by other integrations. If you are not using the default integration, you need to add the following to your `configuration.yaml` file: @@ -25,4 +25,4 @@ If you are not using the default integration, you need to add the following to y assist_pipeline: ``` -For more information, refer to the procedure on [configuring a pipeline](/docs/assist/voice_remote_local_assistant/). +For more information, refer to the procedure on [configuring a pipeline](/voice_control/voice_remote_local_assistant/). diff --git a/source/_integrations/voice_assistant.markdown b/source/_integrations/voice_assistant.markdown index 3c4e803adcc..9a9b09723c0 100644 --- a/source/_integrations/voice_assistant.markdown +++ b/source/_integrations/voice_assistant.markdown @@ -13,4 +13,4 @@ ha_integration_type: integration ha_quality_scale: internal --- -The Voice Assistant integration contains logic for running *pipelines*, which perform the common steps of a voice assistant like [Assist](/docs/assist/). +The Voice Assistant integration contains logic for running *pipelines*, which perform the common steps of a voice assistant like [Assist](/voice_control/). diff --git a/source/_integrations/voip.markdown b/source/_integrations/voip.markdown index d9e5a5a3047..91709ee7d4a 100644 --- a/source/_integrations/voip.markdown +++ b/source/_integrations/voip.markdown @@ -18,7 +18,7 @@ ha_platforms: ha_config_flow: true --- -The VoIP integration enables users to talk to [Assist](/docs/assist) using an analog phone and a VoIP adapter. Currently, the system works with the [Grandstream HT801](https://amzn.to/40k7mRa). See [the tutorial](/projects/worlds-most-private-voice-assistant) for detailed instructions. +The VoIP integration enables users to talk to [Assist](/voice_control/) using an analog phone and a VoIP adapter. Currently, the system works with the [Grandstream HT801](https://amzn.to/40k7mRa). See [the tutorial](/projects/worlds-most-private-voice-assistant) for detailed instructions. As an alternative, the [Grandstream HT802](https://www.amazon.com/Grandstream-GS-HT802-Analog-Telephone-Adapter/dp/B01JH7MYKA/) can be used, which is basically the same as the previously mentioned HT801, but has two phone ports, of which Home Assistant currently support using only one of them. diff --git a/source/_integrations/wyoming.markdown b/source/_integrations/wyoming.markdown index 6ea6b53f066..5edb8a8adc9 100644 --- a/source/_integrations/wyoming.markdown +++ b/source/_integrations/wyoming.markdown @@ -16,7 +16,7 @@ ha_platforms: ha_config_flow: true --- -The Wyoming integration connects external voice services to Home Assistant using a [small protocol](https://github.com/rhasspy/rhasspy3/blob/master/docs/wyoming.md). This enables [Assist](/docs/assist) to use a variety of local [speech-to-text](/integrations/stt/) and [text-to-speech](/integrations/tts/) systems, such as: +The Wyoming integration connects external voice services to Home Assistant using a [small protocol](https://github.com/rhasspy/rhasspy3/blob/master/docs/wyoming.md). This enables [Assist](/voice_control/) to use a variety of local [speech-to-text](/integrations/stt/) and [text-to-speech](/integrations/tts/) systems, such as: * Whisper {% my supervisor_addon badge addon="core_whisper" %} * Piper {% my supervisor_addon badge addon="core_piper" %} diff --git a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown index ee7d1f0fe02..67fb3bf7159 100644 --- a/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown +++ b/source/_posts/2023-01-26-year-of-the-voice-chapter-1.markdown @@ -32,7 +32,7 @@ We want Assist to be as accessible to as many people as possible. To do this, we Assist is enabled by default in the Home Assistant 2023.2 release. Tap the new Assist icon Assist icon at the top right of the dashboard to use it. -[Assist documentation.](https://www.home-assistant.io/docs/assist/) +[Assist documentation.](https://www.home-assistant.io/voice_control/) Screenshot of the Assist dialog @@ -40,7 +40,7 @@ Assist is enabled by default in the Home Assistant 2023.2 release. Tap the new A We want to make it as easy as possible to use Assist. To enable this for Android users, we have added a new tile to the Android Wear app. A simple swipe from the clock face will show the assist button and allows you to send voice commands. -[Assist on Android Wear documentation.](https://www.home-assistant.io/docs/assist/android/) +[Assist on Android Wear documentation.](https://www.home-assistant.io/voice_control/android/) _The tile is available in [Home Assistant Companion for Android 2023.1.1](https://play.google.com/store/apps/details?id=io.homeassistant.companion.android&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1&pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1)._ @@ -50,7 +50,7 @@ _The tile is available in [Home Assistant Companion for Android 2023.1.1](https: For Apple devices we have been able to create a fully hands-free experience by integrating with Siri. This is powered by a new Apple Shortcut action called Assist, which is part of the Home Assistant app. This shortcut action can also be manually triggered from your Mac taskbar, iPhone home screen or Apple Watch complication. We have two ready-made shortcuts that users can import from the documentation with a single tap to unlock these features. -[Assist via Siri and Apple Shortcuts documentation.](https://www.home-assistant.io/docs/assist/apple/) +[Assist via Siri and Apple Shortcuts documentation.](https://www.home-assistant.io/voice_control/apple/) _The Assist shortcut is available in [Home Assistant Companion for iOS 2023.2](https://apps.apple.com/us/app/home-assistant/id1099568401?itsct=apps_box_badge&itscg=30200). Mac version is awaiting approval._ @@ -66,7 +66,7 @@ With Home Assistant we believe that every home is uniquely yours and that [techn Assist includes support for custom sentences, responses and intents, allowing you to achieve all of the above, and more. We've designed the custom sentence format in a way that it can be easily shared with the community. -Read [the documentation](https://www.home-assistant.io/docs/assist/custom_sentences) on how to get started. +Read [the documentation](https://www.home-assistant.io/voice_control/custom_sentences) on how to get started. _In a future release we're planning on adding a user interface to customize and import sentences._ diff --git a/source/_posts/2023-02-01-release-20232.markdown b/source/_posts/2023-02-01-release-20232.markdown index 1e60a072aaa..99ee1998b6e 100644 --- a/source/_posts/2023-02-01-release-20232.markdown +++ b/source/_posts/2023-02-01-release-20232.markdown @@ -89,7 +89,7 @@ Go ahead, it is enabled by default; just tap the new Assist icon at the top right of your dashboard to start using it. Oh, and we are also releasing some fun stuff we've cooked up along the way! -[Read more about Assist](/docs/assist/) and other released voice features in the +[Read more about Assist](/voice_control/) and other released voice features in the [Chapter 1: Assist](/blog/2023/01/26/year-of-the-voice-chapter-1/) blogpost and a [video presentation (including live demos) on YouTube](https://www.youtube.com/live/ixgNT3RETPg). diff --git a/source/_posts/2023-04-27-year-of-the-voice-chapter-2.markdown b/source/_posts/2023-04-27-year-of-the-voice-chapter-2.markdown index 5da1c972739..383050a3a2a 100644 --- a/source/_posts/2023-04-27-year-of-the-voice-chapter-2.markdown +++ b/source/_posts/2023-04-27-year-of-the-voice-chapter-2.markdown @@ -27,7 +27,7 @@ _To watch the video presentation of this blog post, including live demos, check [Chapter 1]: https://www.home-assistant.io/blog/2023/01/26/year-of-the-voice-chapter-1/ [45 languages]: https://home-assistant.github.io/intents/ [live-stream]: https://youtube.com/live/Tk-pnm7FY7c?feature=share -[assist]: /docs/assist/ +[assist]: /voice_control/ @@ -52,7 +52,7 @@ Screenshot of the new Assist debug tool.

    [Assist Pipeline integration]: https://www.home-assistant.io/integrations/assist_pipeline/ -[Assist dialog]: /docs/assist/ +[Assist dialog]: /voice_control/ ## Voice Assistant powered by Home Assistant Cloud @@ -131,7 +131,7 @@ Today we’re launching support for building voice assistants using ESPHome. Con We’ve been focusing on the [M5STACK ATOM Echo][atom-echo] for testing and development. For $13 it comes with a microphone and a speaker in a nice little box. We’ve created a tutorial to turn this device into a voice remote directly from your browser! -[Tutorial: create a $13 voice remote for Home Assistant.](https://www.home-assistant.io/projects/thirteen-usd-voice-remote/) +[Tutorial: create a $13 voice remote for Home Assistant.](https://www.home-assistant.io/voice_control/thirteen-usd-voice-remote/) [ESPHome Voice Assistant documentation.](https://esphome.io/components/voice_assistant.html) @@ -152,7 +152,7 @@ By configuring off-hook autodial, your phone will automatically call Home Assist We’ve focused our initial efforts on supporting [the Grandstream HT801 Voice-over-IP box][ht801]. It works with any phone with an RJ11 connector, and connects directly to Home Assistant. There is no need for an extra server. -[Tutorial: create your own World’s Most Private Voice Assistant](https://www.home-assistant.io/projects/worlds-most-private-voice-assistant/) +[Tutorial: create your own World’s Most Private Voice Assistant](https://www.home-assistant.io/voice_control/worlds-most-private-voice-assistant/)

    diff --git a/source/_posts/2023-05-03-release-20235.markdown b/source/_posts/2023-05-03-release-20235.markdown index 92490ec22f2..33efa5c1459 100644 --- a/source/_posts/2023-05-03-release-20235.markdown +++ b/source/_posts/2023-05-03-release-20235.markdown @@ -87,10 +87,10 @@ To help you get started, we made sure the documentation is perfect, including some cool project tutorials to jump-start your own private voice assistant journey: -- [The world's most private voice assistant](/projects/worlds-most-private-voice-assistant/) -- [Giving your voice assistant a Super Mario personality using OpenAI](/projects/worlds-most-private-voice-assistant/#give-your-voice-assistant-personality-using-the-openai-integration) -- [Installing a local Assist pipeline](/docs/assist/voice_remote_local_assistant/) -- [The $13 tiny ESPHome-based voice assistant](/projects/thirteen-usd-voice-remote/) +- [The world's most private voice assistant](/voice_control/worlds-most-private-voice-assistant/) +- [Giving your voice assistant a Super Mario personality using OpenAI](/voice_control/worlds-most-private-voice-assistant/#give-your-voice-assistant-personality-using-the-openai-integration) +- [Installing a local Assist pipeline](/voice_control/voice_remote_local_assistant/) +- [The $13 tiny ESPHome-based voice assistant](/voice_control/thirteen-usd-voice-remote/) If you missed [last week's live stream](https://www.youtube.com/watch?v=Tk-pnm7FY7c), be sure to check it out. It is full of live demos and detailed explanations @@ -123,7 +123,7 @@ manage the entity's aliases. Screenshot showing the new expose entities tab in the voice assistants menu. -This currently supports our [Assist](/docs/assist), and Amazon Alexa and +This currently supports our [Assist](/voice_control/), and Amazon Alexa and Google Assistant via Home Assistant Cloud. ## Improved entity setting @@ -277,7 +277,7 @@ findability. This one is new: [@tronikos]: https://github.com/tronikos [android tv remote]: /integrations/androidtv_remote [Anova]: /integrations/anova -[assist]: /docs/assist +[assist]: /voice_control/ [Intellifire]: /integrations/intellifire [Monessen]: /integrations/monessen [RAPT Bluetooth]: /integrations/rapt_ble diff --git a/source/_redirects b/source/_redirects index 7a2b5732910..647161194fa 100644 --- a/source/_redirects +++ b/source/_redirects @@ -218,6 +218,17 @@ layout: null # Moved documentation /details/database /docs/backend/database /details/updater /docs/backend/updater +/docs/assist/ /voice_control/ +/docs/assist/android/ /voice_control/android/ +/docs/assist/apple/ /voice_control/apple/ +/docs/assist/builtin_sentences/ /voice_control/builtin_sentences/ +/docs/assist/custom_sentences/ /voice_control/custom_sentences/ +/docs/assist/using_voice_assistants_overview/ /voice_control/using_voice_assistants_overview/ +/docs/assist/voice_remote_expose_devices/ /voice_control/voice_remote_expose_devices/ +/docs/assist/voice_remote_local_assistant/ /voice_control/voice_remote_local_assistant/ +/docs/assist/troubleshooting/ /voice_control/troubleshooting/ +/docs/assist/worlds-most-private-voice-assistant/ /voice_control/worlds-most-private-voice-assistant/ +/docs/assist/thirteen-usd-voice-remote/ /voice_control/thirteen-usd-voice-remote/ /docs/backend/updater /integrations/analytics /docs/ecosystem/ios/ https://companion.home-assistant.io/ /docs/ecosystem/ios/devices_file https://companion.home-assistant.io/ diff --git a/source/docs/index.markdown b/source/docs/index.markdown index 08ebc44746c..358064b51a5 100644 --- a/source/docs/index.markdown +++ b/source/docs/index.markdown @@ -37,6 +37,12 @@ The documentation covers beginner to advanced topics around the installation, se

    Android and iOS
    + +
    + +
    +
    Voice control
    +

    diff --git a/source/index.html b/source/index.html index 2095b4b0b7b..8f4c1f67b04 100644 --- a/source/index.html +++ b/source/index.html @@ -102,7 +102,7 @@ feedback: false > mean an expansion rule. The view these rules, search for `expansion_rules` in the [_common.yaml](https://github.com/home-assistant/intents/blob/main/sentences/en/_common.yaml) file. - * The syntax is explained in detail in the [template sentence syntax documentation](https://developers.home-assistant.io/docs/voice/intent-recognition/template-sentence-syntax). + * The syntax is explained in detail in the [template sentence syntax documentation](https://developers.home-assistant.io/docs/voice_control/intent-recognition/template-sentence-syntax). diff --git a/source/docs/assist/custom_sentences.markdown b/source/voice_control/custom_sentences.markdown similarity index 100% rename from source/docs/assist/custom_sentences.markdown rename to source/voice_control/custom_sentences.markdown diff --git a/source/docs/assist/index.markdown b/source/voice_control/index.markdown similarity index 70% rename from source/docs/assist/index.markdown rename to source/voice_control/index.markdown index 166a7033422..de97cccee5b 100644 --- a/source/docs/assist/index.markdown +++ b/source/voice_control/index.markdown @@ -4,15 +4,19 @@ title: Assist - Talking to Home Assistant Assist logo -Assist is our feature to allow you to control Home Assistant using natural language. It is built on top of an open voice foundation and powered by knowledge provided by our community. You can use the [built-in sentences](/docs/assist/builtin_sentences) to control entities and areas, or [create your own](/docs/assist/custom_sentences). +Assist is our feature to allow you to control Home Assistant using natural language. It is built on top of an open voice foundation and powered by knowledge provided by our community. + +_Want to use Home Assistant with Google Assistant or Amazon Alexa? Get started with [Home Assistant Cloud](https://www.nabucasa.com/config/)._ + +With Assist, you can use the [built-in sentences](/voice_control/builtin_sentences) to control entities and areas, or [create your own](/voice_control/custom_sentences). [List of supported languages.](https://developers.home-assistant.io/docs/voice/intent-recognition/supported-languages) Assist is available to use on most platforms that can interface with Home Assistant. Look for the Assist icon Assist icon: - Inside the Home Assistant app in the top-right corner -- On Apple devices via [Siri and Assist shortcuts](/docs/assist/apple) -- On Wear OS watches using [Assist tile](/docs/assist/android) +- On Apple devices via [Siri and Assist shortcuts](/voice_control/apple) +- On Wear OS watches using [Assist tile](/voice_control/android) Did Assist not understand your sentence? [Contribute them.](https://developers.home-assistant.io/docs/voice/intent-recognition/) diff --git a/source/projects/thirteen-usd-voice-remote.markdown b/source/voice_control/thirteen-usd-voice-remote.markdown similarity index 93% rename from source/projects/thirteen-usd-voice-remote.markdown rename to source/voice_control/thirteen-usd-voice-remote.markdown index 51b1ce37198..24ceb88e878 100644 --- a/source/projects/thirteen-usd-voice-remote.markdown +++ b/source/voice_control/thirteen-usd-voice-remote.markdown @@ -12,7 +12,7 @@ your smart home. Issue commands and get responses! ## Required material * Home Assistant 2023.5 or later -* [Home Assistant Cloud](https://www.nabucasa.com) or a manually configured [Assist Pipeline](/docs/assist/voice_remote_local_assistant) +* [Home Assistant Cloud](https://www.nabucasa.com) or a manually configured [Assist Pipeline](/voice_control/voice_remote_local_assistant) * The password to your 2.4 GHz Wi-Fi network * Chrome (or a Chromium-based browser like Edge) on desktop (not Android/iOS) * [M5Stack ATOM Echo Development Kit](https://shop.m5stack.com/products/atom-echo-smart-speaker-dev-kit?ref=NabuCasa) @@ -64,7 +64,7 @@ Before you can use this device with Home Assistant, you need to install a bit of 1. Press and hold the button on your ATOM Echo. * The LED should light up in blue. -1. Say a [supported voice command](/docs/assist/builtin_sentences/). For example, *Turn off the light in the kitchen*. +1. Say a [supported voice command](/voice_control/builtin_sentences/). For example, *Turn off the light in the kitchen*. * Make sure you’re using the area name exactly as you defined it in Home Assistant. * You can also ask a question, such as * *Is the front door locked?* @@ -78,4 +78,4 @@ Before you can use this device with Home Assistant, you need to install a bit of Are things not working as expected? -* Checkout the [general troubleshooting section for Assist](/docs/assist/troubleshooting/). \ No newline at end of file +* Checkout the [general troubleshooting section for Assist](/voice_control/troubleshooting/). \ No newline at end of file diff --git a/source/docs/assist/troubleshooting.markdown b/source/voice_control/troubleshooting.markdown similarity index 96% rename from source/docs/assist/troubleshooting.markdown rename to source/voice_control/troubleshooting.markdown index fd7e65e42c1..0ab7665d289 100644 --- a/source/docs/assist/troubleshooting.markdown +++ b/source/voice_control/troubleshooting.markdown @@ -26,7 +26,7 @@ This section lists a few steps that may help you troubleshoot issues with Assist 1. Check if it worked. ![Open the pipeline debug dialog](/images/assist/assistant-debug-pipeline-03.png) * If the phrase does not work, try a variant. For example, if *Turn off the light* doesn't work, try: *Turn off the lights in the kitchen*. - * Check if your phrase is [supported](/docs/assist/builtin_sentences/). + * Check if your phrase is [supported](/voice_control/builtin_sentences/). * Make sure you are using the name of the area as it is defined in Home Assistant. If you have a room called *bathroom*, the phrase *Turning on the lights in the bath* won’t work. diff --git a/source/docs/assist/using_voice_assistants_overview.markdown b/source/voice_control/using_voice_assistants_overview.markdown similarity index 71% rename from source/docs/assist/using_voice_assistants_overview.markdown rename to source/voice_control/using_voice_assistants_overview.markdown index 1d6e573c169..1b20011f103 100644 --- a/source/docs/assist/using_voice_assistants_overview.markdown +++ b/source/voice_control/using_voice_assistants_overview.markdown @@ -7,9 +7,9 @@ We can now turn speech into text and text back into speech. Wake word detection The video below provides a good overview of what is currently possible with voice assistants. It shows you the following: -* How to voice-control devices using the Assist button, an [analog phone](/projects/worlds-most-private-voice-assistant/), or an [ATOM Echo](/projects/thirteen-usd-voice-remote/). -* How to [expose devices to Assist](/docs/assist/voice_remote_expose_devices/). -* How to set up a [local voice assistant](/docs/assist/voice_remote_local_assistant/). +* How to voice-control devices using the Assist button, an [analog phone](/voice_control/worlds-most-private-voice-assistant/), or an [ATOM Echo](/voice_control/thirteen-usd-voice-remote/). +* How to [expose devices to Assist](/voice_control/voice_remote_expose_devices/). +* How to set up a [local voice assistant](/voice_control/voice_remote_local_assistant/). * The video also shows the differences in processing speed. It compares: * Home Assistant Cloud versus local processing, * local processing on more or less powerful hardware. diff --git a/source/docs/assist/voice_remote_expose_devices.markdown b/source/voice_control/voice_remote_expose_devices.markdown similarity index 100% rename from source/docs/assist/voice_remote_expose_devices.markdown rename to source/voice_control/voice_remote_expose_devices.markdown diff --git a/source/docs/assist/voice_remote_local_assistant.markdown b/source/voice_control/voice_remote_local_assistant.markdown similarity index 98% rename from source/docs/assist/voice_remote_local_assistant.markdown rename to source/voice_control/voice_remote_local_assistant.markdown index 0eab1812cb8..ade565beabc 100644 --- a/source/docs/assist/voice_remote_local_assistant.markdown +++ b/source/voice_control/voice_remote_local_assistant.markdown @@ -45,7 +45,7 @@ For the quickest way to get your local Assist pipeline started, follow these ste * Under **Text-to-speech**, select **piper**. * Depending on your language, you may be able to select different language variants. 1. That's it. You ensured your voice commands can be processed locally on your device. -1. If you haven't done so yet, [expose your devices to Assist](/docs/assist/voice_remote_expose_devices/#exposing-your-devices). +1. If you haven't done so yet, [expose your devices to Assist](/voice_control/voice_remote_expose_devices/#exposing-your-devices). * Otherwise you won't be able to control them by voice. diff --git a/source/projects/worlds-most-private-voice-assistant.markdown b/source/voice_control/worlds-most-private-voice-assistant.markdown similarity index 94% rename from source/projects/worlds-most-private-voice-assistant.markdown rename to source/voice_control/worlds-most-private-voice-assistant.markdown index 5a5f38c57bd..02674a4ca7f 100644 --- a/source/projects/worlds-most-private-voice-assistant.markdown +++ b/source/voice_control/worlds-most-private-voice-assistant.markdown @@ -53,14 +53,14 @@ your smart home and issue commands and get responses. * You should now hear the message *This is your smart home speaking. Your phone is connected, but you must configure it within Home Assistant.* * The integration should now include a device and entities. ![Voice over IP integration with device and entities](/images/assist/voip_device_available.png) - * Don't hear the voice? Try these [troubleshooting steps](/projects/worlds-most-private-voice-assistant/#troubleshoot-grandstream). + * Don't hear the voice? Try these [troubleshooting steps](/voice_control/worlds-most-private-voice-assistant/#troubleshoot-grandstream). 1. Allow calls. * Calls from new devices are blocked by default since voice commands could be used to control sensitive devices, such as locks and garage doors. * In the **Voice over IP** integration, select the **device** link. * To allow this phone to control your smart home, under **Configuration**, enable **Allow calls**. ![Voice over IP integration - allow calls](/images/assist/voip_configuration.png) 1. Congratulations! You set up your analog phone to work with Home Assistant. Now pick up the phone and control your device. - * Say a [supported voice command](/docs/assist/builtin_sentences/). For example, *Turn off the light in the kitchen*. + * Say a [supported voice command](/voice_control/builtin_sentences/). For example, *Turn off the light in the kitchen*. * You can also ask a question, such as * *Is the front door locked?* * *Which lights are on in the living room?* @@ -114,7 +114,7 @@ If you’re unable to call Home Assistant, confirm the following settings in you **Symptom** You were able to control Home Assistant over the phone but it no longer works. When picking up the phone, no sound is played. -The [debug information](/docs/assist/troubleshooting#view-debug-information) shows no runs. +The [debug information](/voice_control/troubleshooting#view-debug-information) shows no runs. **Potential remedy** 1. Log onto the Grandstream *Device Configuration* software. @@ -127,7 +127,7 @@ The [debug information](/docs/assist/troubleshooting#view-debug-information) sho Are things still not working as expected? -* Checkout the [general troubleshooting section for Assist](/docs/assist/troubleshooting). +* Checkout the [general troubleshooting section for Assist](/voice_control/troubleshooting). ## About the analog phone From 7285cc514d592099ce8bb7c2cb7c9359efa995e0 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Thu, 1 Jun 2023 13:53:28 +0200 Subject: [PATCH 67/68] Fix typo in text-to-speech (#27613) --- source/_posts/2022-12-20-year-of-voice.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2022-12-20-year-of-voice.markdown b/source/_posts/2022-12-20-year-of-voice.markdown index 1b872c7ae38..90b98e262e7 100644 --- a/source/_posts/2022-12-20-year-of-voice.markdown +++ b/source/_posts/2022-12-20-year-of-voice.markdown @@ -44,7 +44,7 @@ With Home Assistant we want to make a privacy and locally focused smart home ava With Home Assistant we prefer to get the things we’re building in the user's hands as early as possible. Even basic functionality allows users to find things that work and don’t work, allowing us to address the direction if needed. -A voice assistant has a lot of different parts: hot word detection, speech-to-text, intent recognition, intent execution, text to speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. +A voice assistant has a lot of different parts: hot word detection, speech-to-text, intent recognition, intent execution, text-to-speech. Making each work in every language is a lot of work. The most important part is the intent recognition and intent execution. We need to be able to understand your commands and execute them. We started gathering these command sentences in our new [intents repository](https://github.com/home-assistant/intents). It will soon power the existing [conversation integration](/integrations/conversation) in Home Assistant, allowing you to use our app to write and say commands. From 8190a403ecc9cd17f602c39970feed33d0cd1295 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Thu, 1 Jun 2023 22:07:52 +0200 Subject: [PATCH 68/68] Update URL (#27622) --- source/_integrations/html5.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/html5.markdown b/source/_integrations/html5.markdown index 8219b670e15..8af8f80817a 100644 --- a/source/_integrations/html5.markdown +++ b/source/_integrations/html5.markdown @@ -175,7 +175,7 @@ target: #### Overrides -You can pass any of the parameters listed [here](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/showNotification#Parameters) in the `data` dictionary. Please note, Chrome specifies that the maximum size for an icon is 320px by 320px, the maximum `badge` size is 96px by 96px and the maximum icon size for an action button is 128px by 128px. +You can pass any of the parameters listed [here](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification#Parameters) in the `data` dictionary. Please note, Chrome specifies that the maximum size for an icon is 320px by 320px, the maximum `badge` size is 96px by 96px and the maximum icon size for an action button is 128px by 128px. #### URL

    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%0AFvw68UskM8JR%>omJQ`9u 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