From 458002e1a9838c57a8b0bc47289e6d1fc929b022 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 8 Jun 2023 12:28:11 -0400 Subject: [PATCH 001/112] Fix typo in Roborock room cleaning (#27718) --- source/_integrations/roborock.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index f20bcbd2693..f79972c0732 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -57,7 +57,7 @@ We plan to make the process simpler in the future, but for now, it is a multi-st 4) Go to **Developer Tools** > **Services** > **Vacuum: Send Command**. Select your vacuum as the entity and 'get_room_mapping' as the command. 5) Go back to your logs and look at the response to `get_room_mapping`. This is a list of the 6-digit IDs you saw earlier to 2-digit IDs. In your original list of room names and 6-digit IDs, replace the 6-digit ID with its pairing 2-digit ID. 6) Now, you have the 2-digit ID that your vacuum uses to describe a room. -7) Go back to **Developer Tools** > **Services** > **Vacuum: Send Command** then type `app_segment_clean` as your command and 'segments' with a list of the 2-digit IDs you want to clean. Then, add `repeats` with a number (ranging from 1 to 3) to determine how many times you want to clean these areas. +7) Go back to **Developer Tools** > **Services** > **Vacuum: Send Command** then type `app_segment_clean` as your command and 'segments' with a list of the 2-digit IDs you want to clean. Then, add `repeat` with a number (ranging from 1 to 3) to determine how many times you want to clean these areas. Example: ```yaml @@ -68,7 +68,7 @@ data: - segments: - 22 - 23 - - repeats: 1 + - repeat: 1 target: entity_id: vacuum.s7_roborock From f32d79889e8f72b410b3a14831277994c89e5bc9 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Thu, 8 Jun 2023 18:46:41 +0200 Subject: [PATCH 002/112] Update URL in readme (#27720) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e37f7d8f332..da6ba1c152a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![Discord](https://img.shields.io/discord/330944238910963714.svg)](https://discord.gg/CxqDrfU) +[![Discord](https://img.shields.io/discord/330944238910963714.svg)](https://www.home-assistant.io/join-chat/) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Deploys by netlify](https://www.netlify.com/img/global/badges/netlify-color-bg.svg)](https://www.netlify.com) From cc3379b958459a3275abb286c0052f717922689c Mon Sep 17 00:00:00 2001 From: Christopher Masto Date: Thu, 8 Jun 2023 17:51:04 -0400 Subject: [PATCH 003/112] Fix AQI template sensor example (#27724) It was a little unclear where to put the sample YAML because it was missing the top-level `template:`. --- source/_integrations/purpleair.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_integrations/purpleair.markdown b/source/_integrations/purpleair.markdown index 3efe64059b8..3ca6f27dda2 100644 --- a/source/_integrations/purpleair.markdown +++ b/source/_integrations/purpleair.markdown @@ -94,7 +94,8 @@ guidelines. {% raw %} ```yaml -sensor: +template: + - sensor: - name: "Local Outdoor Air Quality" state: > {% set pm2_5_avg = states("sensor.average_outdoor_pm2_5_24h") | int %} From acb7fdb4a29450ef614f17d298a8fc415d6f6bb0 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 8 Jun 2023 20:32:08 -0400 Subject: [PATCH 004/112] 2023.6.1 (#27721) --- _config.yml | 4 +- .../_posts/2023-06-07-release-20236.markdown | 96 +++++++++++++++++++ 2 files changed, 98 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 6e82dc8f9c6..3fbe62e1985 100644 --- a/_config.yml +++ b/_config.yml @@ -110,8 +110,8 @@ social: # Home Assistant release details current_major_version: 2023 current_minor_version: 6 -current_patch_version: 0 -date_released: 2023-06-07 +current_patch_version: 1 +date_released: 2023-06-08 # 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-06-07-release-20236.markdown b/source/_posts/2023-06-07-release-20236.markdown index e7979838c3d..d5587f08cbf 100644 --- a/source/_posts/2023-06-07-release-20236.markdown +++ b/source/_posts/2023-06-07-release-20236.markdown @@ -48,6 +48,7 @@ Enjoy the release! - [Other noteworthy changes](#other-noteworthy-changes) - [New Integrations](#new-integrations) - [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Release 2023.6.1 - June 8](#release-202361---june-8) - [Need help? Join the community!](#need-help-join-the-community) - [Breaking Changes](#breaking-changes) - [Farewell to the following](#farewell-to-the-following) @@ -385,6 +386,101 @@ The following integrations are now available via the Home Assistant UI: [Last.fm]: /integrations/lastfm [Philips Dynalite]: /integrations/dynalite +## Release 2023.6.1 - June 8 + +- Add error handling to input_select integration ([@j4n-e4t] - [#93940]) ([input_select docs]) +- Fix OTBR reset ([@emontnemery] - [#94157]) ([thread docs]) ([otbr docs]) +- Bump melnor-bluetooth to fix a timezone issue ([@vanstinator] - [#94159]) ([melnor docs]) +- Fix Abode unit of measurement ([@joostlek] - [#94168]) ([abode docs]) +- Bump pyoverkiz to 1.8.0 ([@iMicknl] - [#94176]) ([overkiz docs]) +- Rename Local Media to My Media ([@balloob] - [#94201]) ([media_source docs]) +- Fix ambiclimate for Python 3.11 ([@megakid] - [#94203]) ([ambiclimate docs]) +- Require pydantic 1.10.8 or higher ([@allenporter] - [#94208]) +- Set httpx log level to warning ([@jpbede] - [#94217]) +- Update aioairzone-cloud to v0.1.8 ([@Noltari] - [#94223]) ([airzone_cloud docs]) +- Bump python-opensky ([@joostlek] - [#93916]) ([opensky docs]) +- Bump python-opensky to 0.0.9 ([@joostlek] - [#94224]) ([opensky docs]) +- Bump pulsectl to 23.5.2 ([@chatziko] - [#94227]) ([pulseaudio_loopback docs]) +- Fix imap crash on email without subject ([@jbouwh] - [#94230]) ([imap docs]) +- Solve wrong return code from modbus. ([@janiversen] - [#94234]) ([flexit docs]) +- Catch exception when user has no lastfm friends ([@joostlek] - [#94235]) ([lastfm docs]) +- Bump aiohomekit to 2.6.5 (fixes python 3.11 regression) ([@Jc2k] - [#94245]) ([homekit_controller docs]) +- Retrieve friends in an async manner in Lastfm ([@joostlek] - [#94255]) ([lastfm docs]) +- Update frontend to 20230608.0 ([@piitaya] - [#94256]) ([frontend docs]) +- Bump unifiprotect to 4.10.2 ([@AngellusMortis] - [#94263]) ([unifiprotect docs]) +- Fix default value when logger used ([@balloob] - [#94269]) ([logger docs]) +- Fix repair issue about no yaml for config entries ([@frenck] - [#94271]) +- Restructure Insteon start-up ([@teharris1] - [#92818]) ([insteon docs]) +- Fix Insteon startup for users with X10 devices ([@teharris1] - [#94277]) ([insteon docs]) + +[#92818]: https://github.com/home-assistant/core/pull/92818 +[#93916]: https://github.com/home-assistant/core/pull/93916 +[#93940]: https://github.com/home-assistant/core/pull/93940 +[#94157]: https://github.com/home-assistant/core/pull/94157 +[#94158]: https://github.com/home-assistant/core/pull/94158 +[#94159]: https://github.com/home-assistant/core/pull/94159 +[#94168]: https://github.com/home-assistant/core/pull/94168 +[#94176]: https://github.com/home-assistant/core/pull/94176 +[#94201]: https://github.com/home-assistant/core/pull/94201 +[#94203]: https://github.com/home-assistant/core/pull/94203 +[#94208]: https://github.com/home-assistant/core/pull/94208 +[#94217]: https://github.com/home-assistant/core/pull/94217 +[#94223]: https://github.com/home-assistant/core/pull/94223 +[#94224]: https://github.com/home-assistant/core/pull/94224 +[#94227]: https://github.com/home-assistant/core/pull/94227 +[#94230]: https://github.com/home-assistant/core/pull/94230 +[#94234]: https://github.com/home-assistant/core/pull/94234 +[#94235]: https://github.com/home-assistant/core/pull/94235 +[#94245]: https://github.com/home-assistant/core/pull/94245 +[#94255]: https://github.com/home-assistant/core/pull/94255 +[#94256]: https://github.com/home-assistant/core/pull/94256 +[#94263]: https://github.com/home-assistant/core/pull/94263 +[#94269]: https://github.com/home-assistant/core/pull/94269 +[#94271]: https://github.com/home-assistant/core/pull/94271 +[#94277]: https://github.com/home-assistant/core/pull/94277 +[@AngellusMortis]: https://github.com/AngellusMortis +[@Jc2k]: https://github.com/Jc2k +[@Noltari]: https://github.com/Noltari +[@allenporter]: https://github.com/allenporter +[@balloob]: https://github.com/balloob +[@chatziko]: https://github.com/chatziko +[@emontnemery]: https://github.com/emontnemery +[@frenck]: https://github.com/frenck +[@iMicknl]: https://github.com/iMicknl +[@j4n-e4t]: https://github.com/j4n-e4t +[@janiversen]: https://github.com/janiversen +[@jbouwh]: https://github.com/jbouwh +[@joostlek]: https://github.com/joostlek +[@jpbede]: https://github.com/jpbede +[@megakid]: https://github.com/megakid +[@piitaya]: https://github.com/piitaya +[@teharris1]: https://github.com/teharris1 +[@vanstinator]: https://github.com/vanstinator +[abode docs]: /integrations/abode/ +[accuweather docs]: /integrations/accuweather/ +[aemet docs]: /integrations/aemet/ +[airthings docs]: /integrations/airthings/ +[airthings_ble docs]: /integrations/airthings_ble/ +[airzone docs]: /integrations/airzone/ +[airzone_cloud docs]: /integrations/airzone_cloud/ +[ambiclimate docs]: /integrations/ambiclimate/ +[flexit docs]: /integrations/flexit/ +[frontend docs]: /integrations/frontend/ +[homekit_controller docs]: /integrations/homekit_controller/ +[imap docs]: /integrations/imap/ +[input_select docs]: /integrations/input_select/ +[insteon docs]: /integrations/insteon/ +[lastfm docs]: /integrations/lastfm/ +[logger docs]: /integrations/logger/ +[media_source docs]: /integrations/media_source/ +[melnor docs]: /integrations/melnor/ +[opensky docs]: /integrations/opensky/ +[otbr docs]: /integrations/otbr/ +[overkiz docs]: /integrations/overkiz/ +[pulseaudio_loopback docs]: /integrations/pulseaudio_loopback/ +[thread docs]: /integrations/thread/ +[unifiprotect docs]: /integrations/unifiprotect/ + ## Need help? Join the community! Home Assistant has a great community of users who are all more than willing From e184574a60b14727cbc1cf6f4c7c5579aae3df1e Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Fri, 9 Jun 2023 03:43:00 -0400 Subject: [PATCH 005/112] Add missing breaking change in 2023.6 release notes (#27728) Co-authored-by: Franck Nijhof --- source/_posts/2023-06-07-release-20236.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/_posts/2023-06-07-release-20236.markdown b/source/_posts/2023-06-07-release-20236.markdown index d5587f08cbf..73d7250226c 100644 --- a/source/_posts/2023-06-07-release-20236.markdown +++ b/source/_posts/2023-06-07-release-20236.markdown @@ -938,6 +938,18 @@ be safely deleted. [@raman325]: https://github.com/raman325 [#93946]: https://github.com/home-assistant/core/pull/93946 +--- + +If you have zwave_js cover entities already and your device supports Window +Covering CC, you may see newly created cover entities. The old cover entities +can safely be deleted, but all customizations must be reapplied to the +new entities. + +([@raman325] - [#93314]) ([documentation](/integrations/zwave_js)) + +[@raman325]: https://github.com/raman325 +[#93314]: https://github.com/home-assistant/core/pull/93314 + {% enddetails %} If you are a custom integration developer and want to learn about breaking From 10999f2350d237a84e1de7ea7b0d6a3f1be037d0 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:21:18 +0200 Subject: [PATCH 006/112] Update Persistent Notification documentation (#27717) * Update URL in persistent notification * Add My Home Assistant URLs * Fix bug * Fix bug (attempt 2) --- source/_integrations/persistent_notification.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/persistent_notification.markdown b/source/_integrations/persistent_notification.markdown index ec0ce71eeee..668f41c8afd 100644 --- a/source/_integrations/persistent_notification.markdown +++ b/source/_integrations/persistent_notification.markdown @@ -28,7 +28,7 @@ The service `persistent_notification.create` takes in `message`, `title`, and `n | `title` | yes | Title of the notification. Accepts [templates](/docs/configuration/templating/). | `notification_id` | yes | If `notification_id` is given, it will overwrite the notification if there already was a notification with that ID. -Here is how an [action](/getting-started/automation-action/) of your [automation setup](/getting-started/automation/) with static content could look like. +Here is how an [action](/docs/automation/action) of your [automation setup](/getting-started/automation/) with static content could look like. ```yaml action: @@ -90,13 +90,13 @@ The message attribute supports the [Markdown formatting syntax](https://daringfi ### Create a persistent notification -Choose the **Services** tab from the **Developer Tools** sidebar item, then select the `persistent_notification.create` service from the "Service" dropdown. Enter something like the sample below into the **Service Data** field and press the **CALL SERVICE** button. +Choose the **{% my developer_services title="Services" %}** tab from the **Developer Tools** sidebar item, then select the {% my developer_services service="persistent_notification.create" title="`persistent_notification.create`" %} service from the "Service" dropdown. Enter something like the sample below into the **Service Data** field and press the **CALL SERVICE** button. ```json { "notification_id": "1234", "title": "Sample notification", - "message": "This is a sample text" + "message": "This is a sample text." } ``` This will create the notification entry shown above. From 8bd4df091f52d2892da537acdb9b3553ede138c8 Mon Sep 17 00:00:00 2001 From: Hmmbob <33529490+hmmbob@users.noreply.github.com> Date: Fri, 9 Jun 2023 10:25:55 +0200 Subject: [PATCH 007/112] Xiaomi vacuum: add information on goto command, reorder services (#27711) * Add information on goto command, reorder services * Lower visibility of the note --- source/_integrations/xiaomi_miio.markdown | 106 +++++++++++----------- 1 file changed, 55 insertions(+), 51 deletions(-) diff --git a/source/_integrations/xiaomi_miio.markdown b/source/_integrations/xiaomi_miio.markdown index 69b4071e394..b91e1b7aca2 100644 --- a/source/_integrations/xiaomi_miio.markdown +++ b/source/_integrations/xiaomi_miio.markdown @@ -1430,58 +1430,22 @@ Currently supported services are: - `clean_spot` - `set_fan_speed` Fan speeds: `Silent`, `Standard`, `Medium`, `Turbo` and `Gentle` (exclusively for mopping). -- `remote_control_*` (of your robot) - `xiaomi_clean_zone` - `xiaomi_clean_segment` +- `xiaomi_goto` +- `remote_control_*` (of your robot) ### Platform Services In addition to all of the services provided by the `vacuum` integration (`start`, `pause`, `stop`, `return_to_base`, `locate`, `set_fan_speed` and `send_command`), the `xiaomi_miio` platform introduces specific services to access the remote control mode of the robot. These are: +- `xiaomi_miio.vacuum_clean_zone` +- `xiaomi_miio.vacuum_clean_segment` +- `xiaomi_miio.vacuum_goto` - `xiaomi_miio.vacuum_remote_control_start` - `xiaomi_miio.vacuum_remote_control_stop` - `xiaomi_miio.vacuum_remote_control_move` - `xiaomi_miio.vacuum_remote_control_move_step` -- `xiaomi_miio.vacuum_clean_zone` -- `xiaomi_miio.vacuum_clean_segment` - -### Service `xiaomi_miio.vacuum_remote_control_start` - -Start the remote control mode of the robot. You can then move it with `remote_control_move`; when done, call `remote_control_stop`. - -| Service data attribute | Optional | Description | -|---------------------------|----------|---------------------------------------------------| -| `entity_id` | no | Only act on a specific robot | - -### Service `xiaomi_miio.vacuum_remote_control_stop` - -Exit the remote control mode of the robot. - -| Service data attribute | Optional | Description | -|---------------------------|----------|---------------------------------------------------| -| `entity_id` | no | Only act on a specific robot | - -### Service `xiaomi_miio.vacuum_remote_control_move` - -Remote control the robot. Please ensure you first set it in remote control mode with `remote_control_start`. - -| Service data attribute | Optional | Description | -|---------------------------|----------|-----------------------------------------------------------| -| `entity_id` | no | Only act on a specific robot | -| `velocity` | no | Speed: between -0.29 and 0.29 | -| `rotation` | no | Rotation: between -179 degrees and 179 degrees | -| `duration` | no | The number of milliseconds that the robot should move for | - -### Service `xiaomi_miio.vacuum_remote_control_move_step` - -Enter remote control mode, make one move, stop, and exit remote control mode. - -| Service data attribute | Optional | Description | -|---------------------------|----------|-----------------------------------------------------------| -| `entity_id` | no | Only act on a specific robot | -| `velocity` | no | Speed: between -0.29 and 0.29 | -| `rotation` | no | Rotation: between -179 degrees and 179 degrees | -| `duration` | no | The number of milliseconds that the robot should move for | ### Service `xiaomi_miio.vacuum_clean_zone` @@ -1565,16 +1529,6 @@ automation: - 26496 ``` -### Service `xiaomi_miio.vacuum_goto` - -Go the specified coordinates - -| Service data attribute | Optional | Description | -|---------------------------|----------|-------------------------------------------------------| -| `entity_id` | no | Only act on a specific robot | -| `x_coord` | no | X-coordinate, integer value. The dock is located at x-coordinate 25500. | -| `y_coord` | no | Y-coordinate, integer value. The dock is located at y-coordinate 25500. | - ### Service `xiaomi_miio.vacuum_clean_segment` Clean the specified segment/room. A room is identified by a number. Instructions on how to find the valid room numbers and determine what rooms they map to, read the section [Retrieving room numbers](#retrieving-room-numbers). @@ -1635,6 +1589,56 @@ automation: segments: [1, 1] ``` +### Service `xiaomi_miio.vacuum_goto` + +Go the specified coordinates. + +| Service data attribute | Optional | Description | +|---------------------------|----------|-------------------------------------------------------| +| `entity_id` | no | Only act on a specific robot | +| `x_coord` | no | X-coordinate, integer value. The dock is located at x-coordinate 25500. | +| `y_coord` | no | Y-coordinate, integer value. The dock is located at y-coordinate 25500. | + +Note: If your vacuum is in motion and does not respond to the `xiaomi_miio.vacuum_goto` command, call the `vacuum.pause` or `vacuum.stop` service first. + +### Service `xiaomi_miio.vacuum_remote_control_start` + +Start the remote control mode of the robot. You can then move it with `remote_control_move`; when done, call `remote_control_stop`. + +| Service data attribute | Optional | Description | +|---------------------------|----------|---------------------------------------------------| +| `entity_id` | no | Only act on a specific robot | + +### Service `xiaomi_miio.vacuum_remote_control_stop` + +Exit the remote control mode of the robot. + +| Service data attribute | Optional | Description | +|---------------------------|----------|---------------------------------------------------| +| `entity_id` | no | Only act on a specific robot | + +### Service `xiaomi_miio.vacuum_remote_control_move` + +Remote control the robot. Please ensure you first set it in remote control mode with `remote_control_start`. + +| Service data attribute | Optional | Description | +|---------------------------|----------|-----------------------------------------------------------| +| `entity_id` | no | Only act on a specific robot | +| `velocity` | no | Speed: between -0.29 and 0.29 | +| `rotation` | no | Rotation: between -179 degrees and 179 degrees | +| `duration` | no | The number of milliseconds that the robot should move for | + +### Service `xiaomi_miio.vacuum_remote_control_move_step` + +Enter remote control mode, make one move, stop, and exit remote control mode. + +| Service data attribute | Optional | Description | +|---------------------------|----------|-----------------------------------------------------------| +| `entity_id` | no | Only act on a specific robot | +| `velocity` | no | Speed: between -0.29 and 0.29 | +| `rotation` | no | Rotation: between -179 degrees and 179 degrees | +| `duration` | no | The number of milliseconds that the robot should move for | + ### Sensors {% configuration_basic %} From 5b17a48f38b98ae8cc9181e164671f48df2015e3 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Fri, 9 Jun 2023 10:34:42 +0200 Subject: [PATCH 008/112] Clearify Reolink intial setup (#27722) * Clearify Reolink intial setup * fix spelling * Apply suggestions from code review Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> * Update reolink.markdown --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/reolink.markdown | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 27753bbb153..ae9719807fe 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -207,15 +207,33 @@ However, these cameras can work with this integration through an NVR in which th ## Initial Setup -You'll need to configure your new camera/doorbell for your network. If you're using a wired LAN, this is simple enough. Simply plug it in and let it use DHCP to set itself up. Once it's recognized by your network, you can access its configuration with a web browser. +A brand new Reolink camera first needs to be connected to the network and initialized. During initialization, the credentials for the camera need to be set. +There are serveral ways to achieve this. -If you prefer to use Wi-Fi, especially if you want to restrict it to a local IoT network, [here's a quick way to get it connected](https://www.reddit.com/r/reolink/comments/hjn5be/how_to_connect_wifi_without_an_app/). Simply create a QR code with the following XML string: +### Reolink app/client + +The recommended way is to use the [Reolink mobile app, Windows, or Mac client](https://reolink.com/software-and-manual/). Follow the on-screen instructions. In Home Assistant, use the credentials you just configured in the Reolink app/client. + +### Web browser + +When your camera has a LAN port (most Wi-Fi cameras also have a LAN port), first connect the camera to your network using a LAN cable. +Find the IP address of the camera (for example by checking in your router) and go to the IP address in a web browser. +Follow the on-screen instructions to first setup the credentials (use the same credentials in Home Assistant). +If it is a Wi-Fi camera, go to **settings** (gear icon) > **Network** and fill in your Wi-Fi SSID and password. After that you can disconnect the LAN cable and the camera will automatically switch to the Wi-Fi connection. +Now set up the Reolink Home Assistant integration using the credentials you just specified. + +### QR code + +You can also connect a Wi-Fi camera using a self-made QR code. Once connected, follow the instructions under **Web browser**. +Create a QR code using ISO-8859-1 character encoding (not UTF-8) with the following XML string: ssid

password

last4
-Use the `ssid` and `password` of your IoT network. The `last4` is the last 4 digits of the QR code used for the Reolink setup. It's printed under the QR code. You can also scan the QR code and grab the last 4 digits. +Use the `ssid` and `password` of your Wi-Fi network. +The `last4` are the last 4 digits of the QR code which is printed (on the underside) of the camera itself. +Normally, the digits are printed directly under the QR code. Alternatively, you could scan the QR code and grab the last 4 digits. -Then power up the camera while pointing it at the QR code. It takes about a minute to initialize, read the QR code, and attach. +Then power up the camera while pointing it at the QR code. It takes about a minute to initialize, read the QR code, and connect to your Wi-Fi. ## Troubleshooting From 986c7de5ddb1fc35a16b8e8b55b7be742007d3f7 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 9 Jun 2023 11:43:03 +0200 Subject: [PATCH 009/112] Yellow: fix docs error on LED color code (#27730) --- source/yellow/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/yellow/index.html b/source/yellow/index.html index 51fee00b44b..c305f40d4a8 100644 --- a/source/yellow/index.html +++ b/source/yellow/index.html @@ -286,8 +286,8 @@ frontpage_image: /images/frontpage/yellow-frontpage.jpg
  • RTC backed by CR2032 battery
  • Status LEDs (can be powered off during regular operation)
      -
    • Green: Power
    • -
    • Red: Disk usage
    • +
    • Red: Power
    • +
    • Green: Disk usage
    • Yellow: Home Assistant system state
  • From 3a56db48cbd987db0fe5849c3b11679369ed7eac Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Fri, 9 Jun 2023 13:16:49 +0200 Subject: [PATCH 010/112] telegram: update link to docs on creating a bot (#27729) --- source/_integrations/telegram.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/telegram.markdown b/source/_integrations/telegram.markdown index 5663552211b..dd7902f6ee2 100644 --- a/source/_integrations/telegram.markdown +++ b/source/_integrations/telegram.markdown @@ -17,7 +17,7 @@ The `telegram` platform uses [Telegram](https://www.telegram.org) to deliver not The requirements are: -- You need a [Telegram bot](https://core.telegram.org/bots). Please follow those [instructions](https://core.telegram.org/bots#6-botfather) to create one and get the token for your bot. Keep in mind that bots are not allowed to contact users. You need to make the first contact with your user. Meaning that you need to send a message to the bot from your user. +- You need a [Telegram bot](https://core.telegram.org/bots). Please follow those [instructions](https://core.telegram.org/bots#how-do-i-create-a-bot) to create one and get the token for your bot. Keep in mind that bots are not allowed to contact users. You need to make the first contact with your user. Meaning that you need to send a message to the bot from your user. - You need to configure a [Telegram bot in Home Assistant](/integrations/telegram_bot) and define there your API key and the allowed chat ids to interact with. - The `chat_id` of an allowed user or group to which the bot is added. From 8c3c8d2090eedf62cfd05152b31bdcb10453b81d Mon Sep 17 00:00:00 2001 From: Artem Draft Date: Fri, 9 Jun 2023 17:57:45 +0300 Subject: [PATCH 011/112] Fix details block bottom margin (#27726) --- sass/custom/_details.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/sass/custom/_details.scss b/sass/custom/_details.scss index 04b5b9957be..ae6b4ca754c 100644 --- a/sass/custom/_details.scss +++ b/sass/custom/_details.scss @@ -1,6 +1,7 @@ div.details-block { width: 100%; display: block; + margin: 0 0 1.5em 0; .details-block-item { background-color: white; From 64f61a1757ea20454fe5d22858ad928750fc9454 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Sun, 11 Jun 2023 12:31:41 +0200 Subject: [PATCH 012/112] Clarify need for YouTube channel (#27739) --- source/_integrations/youtube.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/youtube.markdown b/source/_integrations/youtube.markdown index 779b8f77c42..741569a8519 100644 --- a/source/_integrations/youtube.markdown +++ b/source/_integrations/youtube.markdown @@ -15,9 +15,15 @@ ha_integration_type: service --- The YouTube integration allows you to connect YouTube channels to Home Assistant. +For every channel you add, it will create sensors for: +* Subscriber count +* The latest uploaded video ## Prerequisites +To be able to configure the integration, you need to have a YouTube channel. +How to create one can be found [here](https://support.google.com/youtube/answer/1646861). + You need to configure developer credentials to allow Home Assistant to access your Google Account. These credentials are the same as the ones for [Nest](/integrations/nest), [Google Mail](/integrations/google_mail) and [Google Sheets](/integrations/google_sheets). These are not the same as the one for [Google Calendar](/integrations/google). From 84a246b503cfac4da8a24927ed57f3c915d60eb2 Mon Sep 17 00:00:00 2001 From: Sven Serlier <85389871+wrt54g@users.noreply.github.com> Date: Sun, 11 Jun 2023 14:49:03 +0200 Subject: [PATCH 013/112] Update Google Wifi and Google Translate URLs (#27743) * Remove Google Wifi URL * Update Google translate URL * Update SigFox URL --- source/_integrations/google_translate.markdown | 2 +- source/_integrations/google_wifi.markdown | 2 +- source/_integrations/sigfox.markdown | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/google_translate.markdown b/source/_integrations/google_translate.markdown index 9f1c5f26f2b..0b411e8c79d 100644 --- a/source/_integrations/google_translate.markdown +++ b/source/_integrations/google_translate.markdown @@ -36,7 +36,7 @@ tld: default: "`com`" {% endconfiguration %} -Check the [complete list of supported languages](https://translate.google.com/intl/en_ALL/about/languages/) (languages where "Talk" feature is enabled in Google Translate) for allowed values. +Check the [complete list of supported languages](https://cloud.google.com/translate/docs/languages) (languages where "Talk" feature is enabled in Google Translate) for allowed values. Use the 2-digit language code which you can find at the end of the URL when you click on the language name. Check the [complete list of supported tld](https://www.google.com/supported_domains) for allowed TLD values. This is used to force the dialect used when multiple fall into the same 2-digit language code(i.e., *US, UK, AU*) diff --git a/source/_integrations/google_wifi.markdown b/source/_integrations/google_wifi.markdown index 18d13773294..84514d908ff 100644 --- a/source/_integrations/google_wifi.markdown +++ b/source/_integrations/google_wifi.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -The `google_wifi` sensor platform is displaying the exposed status of a [Google Wifi](https://madeby.google.com/wifi/) (or OnHub) router. +The `google_wifi` sensor platform is displaying the exposed status of a Google Wifi (or OnHub) router. The sensor is able to report network status, up-time, current IP address and firmware versions. diff --git a/source/_integrations/sigfox.markdown b/source/_integrations/sigfox.markdown index e0c9cd498cc..4557896abaa 100644 --- a/source/_integrations/sigfox.markdown +++ b/source/_integrations/sigfox.markdown @@ -11,7 +11,7 @@ ha_platforms: ha_integration_type: integration --- -[SigFox](https://www.sigfox.com/en) integration adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)). +[SigFox](https://www.sigfox.com/) integration adding a sensor for each Sigfox device registered with your account. The default name of sensors is `sigfox_{DEVICE_ID}` where `DEVICE_ID` is the devices Sigfox ID. The state of an added Sigfox sensor is the payload of the last message published by that device. Additionally, there are attributes for the latitude and longitude coordinates of the device, as well as the signal-to-noise ratio ([snr](https://en.wikipedia.org/wiki/Signal-to-noise_ratio)). ## Setup From 9a225b47d1ba171e39453079dc57cd251ae2b911 Mon Sep 17 00:00:00 2001 From: Smart Home Junkie <67226335+smarthomejunkie@users.noreply.github.com> Date: Mon, 12 Jun 2023 08:50:47 +0200 Subject: [PATCH 014/112] Update tutorial.markdown (#27752) Added a video turorial --- source/_docs/blueprint/tutorial.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_docs/blueprint/tutorial.markdown b/source/_docs/blueprint/tutorial.markdown index 7b3acccd1ac..6726192b829 100644 --- a/source/_docs/blueprint/tutorial.markdown +++ b/source/_docs/blueprint/tutorial.markdown @@ -223,6 +223,11 @@ Don't forget to reload automations after you make changes to your blueprint to h ![Screenshot of the blueprint UI](/images/blueprints/tutorial-ui.png) +### Video Tutorial +This video tutorial explains how to create a blueprint that toggles a light on motion when the lux value is below a certain threshold. + + + ## Share the love The final step is to share this blueprint with others. For this tutorial we're going to share it on GitHub Gists. From 959b6aa0151663ff8b24720a936893f1b18f492d Mon Sep 17 00:00:00 2001 From: Smart Home Junkie <67226335+smarthomejunkie@users.noreply.github.com> Date: Mon, 12 Jun 2023 09:19:29 +0200 Subject: [PATCH 015/112] Update trigger.markdown (#27740) Added video tutorial on Trigger IDs --- source/_docs/automation/trigger.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index 802852f9b27..7da55e593a9 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -31,6 +31,11 @@ An automation can be triggered by an event, a certain entity state, at a given t All triggers can be assigned an optional `id`. If the ID is omitted, it will instead be set to the index of the trigger. The `id` can be referenced from [trigger conditions and actions](/docs/scripts/conditions/#trigger-condition). The `id` does not have to be unique for each trigger, and it can be used to group similar triggers for use later in the automation (i.e., several triggers of different types that should all turn some entity on). +### Video Tutorial +This video tutorial explains how trigger IDs work. + + + ```yaml automation: trigger: From d30574e645bac644cdb797a35d9f6ba03aff462b Mon Sep 17 00:00:00 2001 From: chiefdragon <11260692+chiefdragon@users.noreply.github.com> Date: Mon, 12 Jun 2023 08:25:42 +0100 Subject: [PATCH 016/112] Update tado.markdown (#27750) Update documentation to reflect the ability to manually set auto-mode. --- source/_integrations/tado.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/tado.markdown b/source/_integrations/tado.markdown index 8ca2f81407f..43f55c7d0fd 100644 --- a/source/_integrations/tado.markdown +++ b/source/_integrations/tado.markdown @@ -42,7 +42,7 @@ There is currently support for the following device types within Home Assistant: The Tado thermostats are internet connected thermostats. There exists an unofficial API at [my.tado.com](https://my.tado.com/), which is used by their website and now by this component. -It currently supports presenting the current temperature, the setting temperature and the current operation mode. The operation mode can be set to manual, auto and off. If no user is at home anymore, all Tado zones show the away-state (Only with Tado assist mode). Manually switching between home-mode and away-mode is also supported. Any Tado climate card can be switched between these presence modes, this changes the setting for the entire home. +It currently supports presenting the current temperature, the setting temperature and the current operation mode. The operation mode can be set to manual, auto and off. If no user is at home anymore, all Tado zones show the away-state (Only with Tado assist mode). Manually switching between home-mode and away-mode is also supported. Manually switching to auto-mode is only supported with Tado assist mode. Any Tado climate card can be switched between these presence modes, this changes the setting for the entire home. ## Presence Detection From d90f8922e360227e670c46ce2bad333d87048480 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Mon, 12 Jun 2023 09:28:48 +0200 Subject: [PATCH 017/112] Add Reolink troubleshooting step (#27751) * Add Reolink troubleshooting step * Update reolink.markdown * tiny tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/reolink.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index ae9719807fe..9c6d1008861 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -241,3 +241,4 @@ Then power up the camera while pointing it at the QR code. It takes about a minu - Ensure at least one of the HTTP/HTTPS ports is enabled in the [windows](https://reolink.com/software-and-manual/)/web client under `Settings`->`Network`->`Advanced`->`Port Settings`, see [additional instructions](https://support.reolink.com/hc/en-us/articles/900004435763-How-to-Set-up-Reolink-Ports-Settings-via-Reolink-Client-New-Client-) on the Reolink site. - On some camera models, the RTMP port needs to be enabled in order for the HTTP(S) port to function properly. Make sure this port is also enabled if you get a `Cannot connect to host` error while one of the HTTP/HTTPS ports is already enabled. - Setting a static IP address for Reolink cameras/NVRs in your router is advisable to prevent (temporal) connectivity issues when the IP address changes. +- Do not set a static IP in the Reolink device itself, but leave the **Connection Type** on **DHCP** under **Settings** > **Network** > **Network Information** > **Set Up**. If you set it to **static** on the Reolink device itself, this is known to cause incorrect DHCP requests on the network. The incorrect DHCP request causes Home Assistant to use the wrong IP address for the camera, resulting in connection issues. The issue originates from the Reolink firmware, which keeps sending DCHP requests even when you set a static IP address in the Reolink device. From e76b0017b32b2e889783402561676f64c488ddc2 Mon Sep 17 00:00:00 2001 From: Dominik Reichardt Date: Mon, 12 Jun 2023 09:51:10 +0200 Subject: [PATCH 018/112] Update anel_pwrctrl.markdown (#27731) * Update anel_pwrctrl.markdown Added notes about supported firmware, tested devices and fixed port descriptions. * tiny tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/_integrations/anel_pwrctrl.markdown | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/source/_integrations/anel_pwrctrl.markdown b/source/_integrations/anel_pwrctrl.markdown index 8f808e1fca8..9e1e99a67c2 100644 --- a/source/_integrations/anel_pwrctrl.markdown +++ b/source/_integrations/anel_pwrctrl.markdown @@ -11,23 +11,25 @@ ha_platforms: ha_integration_type: integration --- -The `anel_pwrctrl` switch platform allows you to control [ANEL PwrCtrl](https://en.anel.eu/index.htm?src=/produkte/produkte.htm) devices. +The `anel_pwrctrl` switch platform allows you to control [ANEL PwrCtrl](https://en.anel.eu/index.htm?src=/produkte/produkte.htm) devices on firmware 6.x and older. [ANEL PwrCtrl](https://en.anel.eu/index.htm?src=/produkte/produkte.htm) devices on firmware 7.x are not supported. Supported devices (tested): - PwrCtrl HUT +- PwrCtrl Advanced +- PwrCtrl Advanced Power To add this platform to your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry switch: - platform: anel_pwrctrl - host: IP_ADDRESS - port_recv: PORT - port_send: PORT - username: USERNAME - password: PASSWORD + - platform: anel_pwrctrl + host: IP_ADDRESS + port_recv: PORT + port_send: PORT + username: USERNAME + password: PASSWORD ``` {% configuration %} @@ -36,11 +38,11 @@ host: required: false type: string port_recv: - description: The port to receive data from the device. + description: The port on which the device receives data. required: true type: integer port_send: - description: The port to send data to the device. + description: The port from which the device sends data. required: true type: integer username: From 9b31edd2efeaead5ee45204203b667ec30b52227 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 11:52:38 +0200 Subject: [PATCH 019/112] Bump actions/checkout from 3.5.2 to 3.5.3 (#27757) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3922c4e2cb0..1d47511c497 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out files from GitHub - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 - name: Setting up Node.js uses: actions/setup-node@v3.6.0 with: @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out files from GitHub - uses: actions/checkout@v3.5.2 + uses: actions/checkout@v3.5.3 - name: Setting up Node.js uses: actions/setup-node@v3.6.0 with: From 20b6cedda7180b52b163ccbd66b19164b41a24e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Jun 2023 12:39:15 +0200 Subject: [PATCH 020/112] Bump sass-embedded from 1.63.2 to 1.63.3 (#27758) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 04e641d776f..c08faf9cdf3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -91,10 +91,10 @@ GEM ruby2_keywords (0.0.5) safe_yaml (1.0.5) sass (3.4.25) - sass-embedded (1.63.2) + sass-embedded (1.63.3) google-protobuf (~> 3.23) rake (>= 10.0.0) - sass-embedded (1.63.2-x64-mingw32) + sass-embedded (1.63.3-x64-mingw32) google-protobuf (~> 3.23) sass-globbing (1.1.5) sass (>= 3.1) From dfa79ece2ed3d30c4fb7a9987d1d61ded323d9cf Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Mon, 12 Jun 2023 15:21:42 +0200 Subject: [PATCH 021/112] Remove duplicate configuration header (#27759) --- source/_integrations/opentherm_gw.markdown | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/_integrations/opentherm_gw.markdown b/source/_integrations/opentherm_gw.markdown index 496a80496d5..dcec979bf1b 100644 --- a/source/_integrations/opentherm_gw.markdown +++ b/source/_integrations/opentherm_gw.markdown @@ -33,8 +33,6 @@ This integration will add a single `climate` entity to Home Assistant for each c The OpenTherm protocol is based on polling. The thermostat sends requests to the boiler at specific intervals. As a result, it may take some time for changes to propagate between Home Assistant and the thermostat. -# Configuration - {% include integrations/config_flow.md %} The following configuration options are available: From 3d04644e3fe0b887e2ec444cac7fe8ebbb469c75 Mon Sep 17 00:00:00 2001 From: Jorik Date: Mon, 12 Jun 2023 20:55:27 +0200 Subject: [PATCH 022/112] Add Reolink E1 Outdoor Pro as supported (#27766) Co-authored-by: Jorik Rovers Co-authored-by: starkillerOG --- source/_integrations/reolink.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 9c6d1008861..6e0a625ce6b 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -171,6 +171,7 @@ The following models have been tested and confirmed to work: - C2 Pro - E1 Zoom - E1 Outdoor +- E1 Outdoor Pro - RLC-410 - RLC-410W - RLC-411 From 8e60503953184c34d6958531b503d7fde2c195a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Pereira?= Date: Tue, 13 Jun 2023 08:26:01 +0200 Subject: [PATCH 023/112] Improve a statement (#27769) Color variables should be enclosed between quotation marks, quotation marks could be single or double, but they are quotation marks, not apostrophes. --- source/_integrations/frontend.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/frontend.markdown b/source/_integrations/frontend.markdown index 867d96ad78d..54b9d7e3cf9 100644 --- a/source/_integrations/frontend.markdown +++ b/source/_integrations/frontend.markdown @@ -65,7 +65,7 @@ frontend: accent-color: darkred ``` -The example above defines two themes named `happy` and `sad`. For each theme, you can set values for CSS variables. If you want to provide hex color values, wrap those in apostrophes, since otherwise, YAML would consider them a comment (`primary-color: "#123456"`). +The example above defines two themes named `happy` and `sad`. For each theme, you can set values for CSS variables. If you want to provide hex color values, wrap those in quotation marks, since otherwise, YAML would consider them a comment (`primary-color: "#123456"`). ### Supported theme variables From 375e3b393f86f1d3d3e78e4dec5fcff2a540acf1 Mon Sep 17 00:00:00 2001 From: Raman Gupta <7243222+raman325@users.noreply.github.com> Date: Tue, 13 Jun 2023 02:29:49 -0400 Subject: [PATCH 024/112] Make device parameter for area selector optional (#27770) --- source/_docs/blueprint/selectors.markdown | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/_docs/blueprint/selectors.markdown b/source/_docs/blueprint/selectors.markdown index 7698fb824a7..f36e0311ce5 100644 --- a/source/_docs/blueprint/selectors.markdown +++ b/source/_docs/blueprint/selectors.markdown @@ -18,6 +18,7 @@ The following selectors are currently available: - [Action selector](#action-selector) - [Add-on selector](#add-on-selector) - [Area selector](#area-selector) + - [Example area selectors](#example-area-selectors) - [Attribute selector](#attribute-selector) - [Assist pipeline selector](#assist-pipeline-selector) - [Boolean selector](#boolean-selector) @@ -25,20 +26,24 @@ The following selectors are currently available: - [Config entry selector](#config-entry-selector) - [Constant selector](#constant-selector) - [Date selector](#date-selector) -- [Date & time selector](#date--time-selector) +- [Date \& time selector](#date--time-selector) - [Device selector](#device-selector) + - [Example device selector](#example-device-selector) - [Duration selector](#duration-selector) - [Entity selector](#entity-selector) + - [Example entity selector](#example-entity-selector) - [Icon selector](#icon-selector) - [Language selector](#language-selector) - [Location selector](#location-selector) - [Media selector](#media-selector) - [Number selector](#number-selector) + - [Example number selectors](#example-number-selectors) - [Object selector](#object-selector) - [RGB color selector](#rgb-color-selector) - [Select selector](#select-selector) - [State selector](#state-selector) - [Target selector](#target-selector) + - [Example target selectors](#example-target-selectors) - [Template selector](#template-selector) - [Text selector](#text-selector) - [Theme selector](#theme-selector) @@ -121,6 +126,7 @@ device: that at least provide one device that matches the given conditions. Can be either a object or a list of object. type: list + required: false keys: integration: description: > From 81133a4b88179f3aa57ad01ee13926536cb0199e Mon Sep 17 00:00:00 2001 From: lymanepp <4195527+lymanepp@users.noreply.github.com> Date: Tue, 13 Jun 2023 03:22:28 -0400 Subject: [PATCH 025/112] Enhance tomorrowio documentation for free API keys (#27768) https://github.com/home-assistant/core/issues/94509 --- source/_integrations/tomorrowio.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_integrations/tomorrowio.markdown b/source/_integrations/tomorrowio.markdown index ccca0e11491..360574f4f88 100644 --- a/source/_integrations/tomorrowio.markdown +++ b/source/_integrations/tomorrowio.markdown @@ -23,9 +23,11 @@ The Tomorrow.io integration allows you to obtain weather, air quality, pollen, a ## Obtain an API key -You can obtain a free API key by signing up with [Tomorrow.io](https://www.tomorrow.io/weather-api/). +You can obtain a free API key by signing up with [Tomorrow.io](https://www.tomorrow.io/weather-api/). The integration assumes that your API key is associated with a free Tomorrow.io account. Free accounts include a limited number of daily API requests and the number of daily API requests included varies by account. Login to Tomorrow.io to view the number of daily API requests included with your account. -The integration will automatically set the refresh interval based on the number of Tomorrow.io integrations that are using the same API key for a given Home Assistant instance. The integration currently assumes you are using a free account so the max requests per day is 100 (the refresh interval is calculated such that you should only use up around 90% of the quota). +The refresh interval defaults to a time period that is compatible with an account limited to 100 daily API requests and this integration should use around 90% of the available daily requests. + +When using a free account, the information provided by Tomorrow.io is limited to the [Core layer](https://docs.tomorrow.io/reference/data-layers-core). It does not include the Air Quality layer or other layers. A paid Tomorrow.io account is required to retrieve those layers. ## Supported Forecast Types From 1123e1c64b7021989f8f7ffa3856a1281e3a6567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Tue, 13 Jun 2023 09:27:06 +0200 Subject: [PATCH 026/112] Add some clarification about network storage (#27753) * Add some clarification about network storage * tiny tweaks * more tiny tweaks --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- .../_includes/common-tasks/network_storage.md | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/source/_includes/common-tasks/network_storage.md b/source/_includes/common-tasks/network_storage.md index a73705edbc8..0fcbec34c9e 100644 --- a/source/_includes/common-tasks/network_storage.md +++ b/source/_includes/common-tasks/network_storage.md @@ -9,6 +9,14 @@ To list all your currently connected network storages, go to **{% my storage tit You need to update to Home Assistant Operating System 10.2 before you can use this feature. +{% else %} + +
    + + You need to make sure you run a supported Home Assistant Supervised installation with the latest version of the [os-agent](https://github.com/home-assistant/os-agent). Make sure that your supervisor uses [slave bind propagation](https://docs.docker.com/storage/bind-mounts/#configure-bind-propagation) for the data volume. + +
    + {% endif %}

    @@ -40,14 +48,14 @@ To list all your currently connected network storages, go to **{% my storage tit Name: description: This is the name that will be used for the mounted directory on your system. Usage: - description: Here, you select how the target should be used. + description: Here, you select how the target should be used. [See usage types below](#usage-types) Server: description: The IP/hostname of the server running NFS/CIFS. -Protocol: +"Protocol3": description: The service the server is using for the network storage. "[NFS]1 Remote share path": description: The path used to connect to the remote storage server. -"[CIFS]2 Username": +"[CIFS]2 Username4": description: The username to use when connecting to the storage server. "[CIFS]2 Password": description: The password to use when connecting to the storage server. @@ -55,8 +63,21 @@ Protocol: description: The share to connect to on the storage server. {% endconfiguration_basic %} -1 _Options prefixed with `[NFS]` is only available for NFS targets._
    -2 _Options prefixed with `[CIFS]` is only available for CIFS targets._ +1 _Options prefixed with `[NFS]` are only available for NFS targets._
    +2 _Options prefixed with `[CIFS]` are only available for CIFS targets._
    +3 _For the `CIFS` option, only version 2.1+ is supported._
    +4 _Guest access is not supported. You need to supply a username and password to access the share._
    + +##### Usage types + +{% configuration_basic "hassio.network_share.usage" %} +Backup: + description: This will become a target. You can use it in service calls or when manually creating a backup. The first storage you add of this type becomes your new default target. If you want to change the default target, [check out the documentation below](#change-default-backup-location). +Media: + description: A new directory with the name you gave your network storage will be created under `/media`. This directory can be accessed by Home Assistant and add-ons. +Share: + description: A new directory with the name you gave your network storage will be created under `/share`. This directory can be accessed by Home Assistant and add-ons. +{% endconfiguration_basic %} ### Change default backup location From d278f38bfe4139802cf11224e466e1812c32b489 Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Tue, 13 Jun 2023 10:15:36 +0200 Subject: [PATCH 027/112] Add Reolink Lumus to unsupported list (#27777) --- source/_integrations/reolink.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/reolink.markdown b/source/_integrations/reolink.markdown index 6e0a625ce6b..5d194bb70e5 100644 --- a/source/_integrations/reolink.markdown +++ b/source/_integrations/reolink.markdown @@ -205,6 +205,7 @@ However, these cameras can work with this integration through an NVR in which th - E1 Pro - E1 +- Reolink Lumus ## Initial Setup From 19969763f77b1d498e9bd54aa533c98058c31b77 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:34:43 +0200 Subject: [PATCH 028/112] Bump dessant/lock-threads from 4.0.0 to 4.0.1 (#27773) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/lock.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index ca1e0ec7893..7c7094553fa 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -11,7 +11,7 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: dessant/lock-threads@v4.0.0 + - uses: dessant/lock-threads@v4.0.1 if: ${{ github.repository_owner == 'home-assistant' }} with: github-token: ${{ github.token }} From b43299effe43a2c88cf6beea0a78a45d3640a51f Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:57:13 +0200 Subject: [PATCH 029/112] Zone: update screenshot (#27765) --- .../images/integrations/zone/zone_edit_ui.png | Bin 220203 -> 375430 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/source/images/integrations/zone/zone_edit_ui.png b/source/images/integrations/zone/zone_edit_ui.png index 6fb770a591280958d4da2fd98e99780447606768..622dc608e18c1e21e4b92ccb509314749934c2aa 100644 GIT binary patch literal 375430 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 o~(6p*sZ#x4ZMsz-ifhw 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

    R`h>o*b~{jLvLvMpsVaH5-Km6 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