From 3bd94cd104a702fb32ae5af01c717a1035dbe719 Mon Sep 17 00:00:00 2001 From: TheJulianJES Date: Sun, 23 Jun 2024 03:22:55 +0200 Subject: [PATCH 01/12] Fix referenced UniFi Protect library (#33372) --- source/_integrations/unifiprotect.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/unifiprotect.markdown b/source/_integrations/unifiprotect.markdown index d7a27af29da..74799a69953 100644 --- a/source/_integrations/unifiprotect.markdown +++ b/source/_integrations/unifiprotect.markdown @@ -308,5 +308,5 @@ If you get errors while authenticating or fetching data for `NvrError... 404 - R Similarly, a `502 Bad Gateway` also means that your UniFi Protect application may not be running. ```log -pyunifiprotect.NvrError: Fetching Camera List failed: 404 - Reason: Not Found +uiprotect.NvrError: Fetching Camera List failed: 404 - Reason: Not Found ``` From e1bc29b7de3f310cfefaed92b093db820c0e4306 Mon Sep 17 00:00:00 2001 From: Sean Kelly Date: Sun, 23 Jun 2024 01:58:29 -0700 Subject: [PATCH 02/12] Remove unreleased/reverted strict_connection entry (#33373) --- source/_integrations/http.markdown | 5 ----- 1 file changed, 5 deletions(-) diff --git a/source/_integrations/http.markdown b/source/_integrations/http.markdown index 485a8872393..9ad3a714924 100644 --- a/source/_integrations/http.markdown +++ b/source/_integrations/http.markdown @@ -86,11 +86,6 @@ ssl_profile: required: false type: string default: modern -strict_connection: - description: Specifies the strict connection mode. Please read the section ["Strict connection mode"](#strict-connection-mode) before changing this value. Can be one of `disabled`, `guard_page` or `drop_connection`. - required: false - type: string - default: disabled {% endconfiguration %} The sample below shows a configuration entry with possible values: From 95e3b0d954f6b8eb70e957d9bb2277174eafe992 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 08:43:58 +0200 Subject: [PATCH 03/12] build(deps): bump rack from 3.1.3 to 3.1.4 (#33382) 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 f8877262411..1ea4b8048ca 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -88,7 +88,7 @@ GEM prism (0.30.0) public_suffix (5.1.1) racc (1.8.0) - rack (3.1.3) + rack (3.1.4) rack-protection (4.0.0) base64 (>= 0.1.0) rack (>= 3.0.0, < 4) From 314359b70cf6d4133994c3495341b1e13cdfe6ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 08:45:16 +0200 Subject: [PATCH 04/12] build(deps-dev): bump addressable from 2.8.6 to 2.8.7 (#33385) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1ea4b8048ca..1f916a9ab7c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,8 +1,8 @@ GEM remote: https://rubygems.org/ specs: - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) ast (2.4.2) base64 (0.2.0) bigdecimal (3.1.8) @@ -86,7 +86,7 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) prism (0.30.0) - public_suffix (5.1.1) + public_suffix (6.0.0) racc (1.8.0) rack (3.1.4) rack-protection (4.0.0) From f11c3d0cdf7d8dd3a2179eac044ac466d1019495 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 08:45:31 +0200 Subject: [PATCH 05/12] build(deps-dev): bump sorbet-runtime from 0.5.11439 to 0.5.11444 (#33384) 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 1f916a9ab7c..254190920b4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -142,7 +142,7 @@ GEM rack-protection (= 4.0.0) rack-session (>= 2.0.0, < 3) tilt (~> 2.0) - sorbet-runtime (0.5.11439) + sorbet-runtime (0.5.11444) stringex (2.8.6) strscan (3.1.0) terminal-table (3.0.2) From 98ae4b0c15f4c471e1c9aef24886ce0fb9c08167 Mon Sep 17 00:00:00 2001 From: Tsvi Mostovicz Date: Mon, 24 Jun 2024 10:58:12 +0300 Subject: [PATCH 06/12] Fix naming of Jewish Calendar sensors (#33387) --- source/_integrations/jewish_calendar.markdown | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/source/_integrations/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown index 9c5153f18bb..18aae8cd405 100644 --- a/source/_integrations/jewish_calendar.markdown +++ b/source/_integrations/jewish_calendar.markdown @@ -47,9 +47,9 @@ Allows you to override the default location information provided by Home Assista ### Data sensors - `date`: Shows the hebrew date for today. -- `weekly_portion`: Shows the weekly portion (parshat hashavu'a - פרשת השבוע) +- `parshat_hashavua`: Shows the weekly portion (parshat hashavu'a - פרשת השבוע) - `holiday`: If it is a holiday, shows the name of the holiday _(see below for more info)_. -- `omer_count`: An integer sensor indicating the day of the Omer (1-49) or 0 if it is not currently the Omer. +- `day_of_the_omer`: An integer sensor indicating the day of the Omer (1-49) or 0 if it is not currently the Omer. - `daf_yomi`: Shows the date's daf yomi page. ### Time sensors @@ -58,19 +58,19 @@ Allows you to override the default location information provided by Home Assista Time sensor states are represented as ISO8601 formatted *UTC time*. -- `first_light`: First light of dawn (Alot Hashachar - עלות השחר) -- `talit`: Earliest time for tallit and tefillin (Misheyakir - משיכיר) -- `sunrise`: Earliest time for Shacharit (Hanetz Hachama - הנץ החמה) -- `gra_end_shma`: Last time for the reading of the Shma according to the Gr"a. -- `mga_end_shma`: Last time for the reading of the Shma according to the MG"A. -- `gra_end_tefilla`: Last time for full shacharit according to the Gr"a. -- `mga_end_tefilla`: Last time for full shacharit according to the MG"A. -- `midday`: Half way through the day (Chatzot Hayom - חצות היום) -- `big_mincha`: Earliest time for Mincha (Mincha Gedola - מנחה גדולה) -- `little_mincha`: Preferable earliest time for Mincha (Mincha Ketana - מנחה קטנה) -- `plag_mincha`: Time of the Plag Hamincha (פלג המנחה) -- `sunset`: Sunset (Shkiya - שקיעה) -- `first_stars`: Time at which the first stars are visible (Tseit Hakochavim - צאת הכוכבים) +- `alot_hashachar`: First light of dawn (Alot Hashachar - עלות השחר) +- `talit_and_tefillin`: Earliest time for tallit and tefillin (Misheyakir - משיכיר) +- `hanetz_hachama`: Earliest time for Shacharit (Hanetz Hachama - הנץ החמה) +- `latest_time_for_shma_gr_a`: Last time for the reading of the Shma according to the Gr"a. +- `latest_time_for_shma_mg_a`: Last time for the reading of the Shma according to the MG"A. +- `latest_time_for_tefilla_gr_a`: Last time for full shacharit according to the Gr"a. +- `latest_time_for_tefilla_mg_a`: Last time for full shacharit according to the MG"A. +- `chatzot_hayom`: Half way through the day (Chatzot Hayom - חצות היום) +- `mincha_gedola`: Earliest time for Mincha (Mincha Gedola - מנחה גדולה) +- `mincha_ketana`: Preferable earliest time for Mincha (Mincha Ketana - מנחה קטנה) +- `plag_hamincha`: Time of the Plag Hamincha (פלג המנחה) +- `shkia`: Sunset (Shkiya - שקיעה) +- `t_set_hakochavim`: Time at which the first stars are visible (Tseit Hakochavim - צאת הכוכבים) - `upcoming_shabbat_candle_lighting`: The time of candle lighting for either the current Shabbat (if it is currently Shabbat) or the immediately upcoming Shabbat. - `upcoming_shabbat_havdalah`: The time of havdalah for either the current Shabbat (if it is currently Shabbat) or the immediately upcoming Shabbat. If it is currently a three-day holiday, this value *could* be None (i.e., if a holiday is Sat./Sun./Mon. and it's Saturday, there will be no `shabbat_havdalah` value. See comments in hdate library for details.) - `upcoming_candle_lighting`: The time of candle lighting for either the current Shabbat OR Yom Tov, or the immediately upcoming Shabbat OR Yom Tov. If, for example, today is Sunday, and Rosh Hashana is Monday night through Wednesday night, this reports the candle lighting for Rosh Hashana on Monday night. This avoids a situation of triggering pre-candle-lighting automations while it is currently Yom Tov. To always get the Shabbat times, use the `upcoming_shabbat_candle_lighting` sensor. From cb3f856913cc004a9a203be4e1bfadbf64f9fc99 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Mon, 24 Jun 2024 10:07:17 +0200 Subject: [PATCH 07/12] Verisure: add config options and troubleshooting (#33350) --- source/_integrations/verisure.markdown | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/_integrations/verisure.markdown b/source/_integrations/verisure.markdown index cb57920dab8..530ed8f5be0 100644 --- a/source/_integrations/verisure.markdown +++ b/source/_integrations/verisure.markdown @@ -38,6 +38,8 @@ There is currently support for the following device types within Home Assistant: {% include integrations/config_flow.md %} +{% include integrations/option_flow.md %} + ## Alarm control panel The Verisure alarm control panel platform allows you to control your [Verisure](https://www.verisure.com/) Alarms. @@ -73,6 +75,10 @@ automation: | enable_autolock | Enables autolock function for a specific lock. | | smartcam_capture | Capture a new image from a specific smartcam. | +## Binary sensor + +- Ethernet status + ## Lock | method state attribute | Description | @@ -89,5 +95,9 @@ Some users have reported that this integration currently doesn't work in the fol - France - Ireland -- Italy +- Italy - Sweden + +## Troubleshooting + +If you get an error message stating something like *"The code for lock.XXX doesn't match pattern `^\d{0}$`."*, make sure the number of digits for your code matches the number defined in the [configuration options](#options). From 395fbc2c2c08b4b6ebb752b9882f416750818ba7 Mon Sep 17 00:00:00 2001 From: Hedda Date: Mon, 24 Jun 2024 17:37:45 +0200 Subject: [PATCH 08/12] Generalize the warning about using an unstable connection (#33388) Co-authored-by: Franck Nijhof --- source/_integrations/zha.markdown | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown index ceaecfd742d..bf4ccf1cc4d 100644 --- a/source/_integrations/zha.markdown +++ b/source/_integrations/zha.markdown @@ -132,12 +132,15 @@ Some other Zigbee coordinator hardware may not support a firmware that is capabl - [ZiGate-Ethernet (Ethernet gateway board for PiZiGate)](https://zigate.fr/produit/zigate-ethernet/) - [ZiGate + WiFi Pack](https://zigate.fr/produit/zigatev2-pack-wifi/) -#### Warning about Wi-Fi-based Zigbee-to-Serial bridges/gateways +#### Warning about using Zigbee Coordinator over Wi-Fi/WAN/VPN
-The **EZSP** protocol requires a stable connection to the serial port. With _ITEAD Sonoff ZBBridge_ connecting over the WiFi network -it is expected to see `NCP entered failed state. Requesting APP controller restart` in the logs. This is a normal part of the operation and indicates there was a drop in communication between ZHA and Sonoff bridge. +Be aware that using a Zigbee Coordinator via a Serial-Proxy-Server (also known as Serial-to-IP bridge or Ser2Net remote adapter) over a Wi-Fi, WAN, or VPN connection is not recommended. + +Serial protocols used by the Zigbee Coordinator do not have enough robustness, resilience, or fault tolerance to handle packet loss and latency delays that can occur over unstable connections. + +A Zigbee Coordinator requires a stable local connection to its serial port interface with no drops in communication between it and the Zigbee gateway application running on the host computer.
@@ -721,3 +724,11 @@ services: restart: always network_mode: host ``` + +### EZSP error and other log messages + +#### NCP entered failed state + +When you see `NCP entered failed state. Requesting APP controller restart` in logs during normal operation, it indicates a drop in communication between ZHA and the serial interface of the Silabs EmberZNet Zigbee Coordinator. + +The EZSP (EmberZNet Serial Protocol) interface used by Silicon Labs EmberZNet Zigbee Coordinator adapters requires a stable connection to the serial port; therefore, it is not recommended to use a connection over Wi-Fi, WAN, VPN, etc. From 553715be1c45da07f12c75c04d3c9c2ea8ec03da Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 24 Jun 2024 12:34:30 -0400 Subject: [PATCH 09/12] Remove Ruby LSP from devcontainer (#33396) --- .devcontainer/devcontainer.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 438e7c5b0ac..9c8011b44f4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -21,7 +21,6 @@ "editorconfig.editorconfig", "GitHub.vscode-pull-request-github", "mrmlnc.vscode-scss", - "Shopify.ruby-lsp", "streetsidesoftware.code-spell-checker", "taichi.vscode-textlint", "yzhang.markdown-all-in-one" From 6e6a80c1a327ed8360b4a7128b7459f2fe7ef5eb Mon Sep 17 00:00:00 2001 From: Elliott Balsley <3991046+llamafilm@users.noreply.github.com> Date: Mon, 24 Jun 2024 12:09:00 -0700 Subject: [PATCH 10/12] clarify prometheus supported domains (#33379) --- source/_integrations/prometheus.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/prometheus.markdown b/source/_integrations/prometheus.markdown index cff2bb947ba..d4c88d88655 100644 --- a/source/_integrations/prometheus.markdown +++ b/source/_integrations/prometheus.markdown @@ -204,3 +204,9 @@ For example: - record: "known_temperature_c" expr: "temperature_c unless entity_available == 0" ``` + +## Supported metrics + +Metrics are exported only for the following domains: + +`automation`, `binary_sensor`, `climate`, `cover`, `counter`, `device_tracker`, `fan`, `humidifier`, `input_boolean`, `input_number`, `light`, `lock`, `number`, `person`, `sensor`, `update`, `switch` From 1e8c32f692238a801c087e3f5d724b926e38f141 Mon Sep 17 00:00:00 2001 From: Luke Lashley Date: Tue, 25 Jun 2024 00:44:01 -0400 Subject: [PATCH 11/12] remove humberto as codeowner (#33394) --- source/_integrations/roborock.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_integrations/roborock.markdown b/source/_integrations/roborock.markdown index 20983271ff5..a60a8900559 100644 --- a/source/_integrations/roborock.markdown +++ b/source/_integrations/roborock.markdown @@ -15,7 +15,6 @@ ha_iot_class: Local Polling ha_release: 2023.5 ha_config_flow: true ha_codeowners: - - '@humbertogontijo' - '@Lash-L' ha_domain: roborock ha_platforms: From d664bb9d8086258d2e83990747e5f21f2dc29a74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 08:27:57 +0200 Subject: [PATCH 12/12] build(deps-dev): bump rexml from 3.3.0 to 3.3.1 (#33403) 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 254190920b4..b5f439ce447 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -105,7 +105,7 @@ GEM rbs (3.5.1) logger regexp_parser (2.9.2) - rexml (3.3.0) + rexml (3.3.1) strscan rouge (4.3.0) rubocop (1.64.1)