From a93886f2e92c11b2d7c38793c89412456196552d Mon Sep 17 00:00:00 2001 From: cgtobi Date: Tue, 24 Mar 2020 13:02:19 +0100 Subject: [PATCH 01/18] Add Netatmo webhook event examples (#12494) * Add examples * Fix liniks and wording * Add link to official event types. * Add door tag link * Fix workding * Reword stuff * Update source/_integrations/netatmo.markdown Co-Authored-By: Franck Nijhof * Update netatmo.markdown * Add another example Co-authored-by: Franck Nijhof --- source/_integrations/netatmo.markdown | 90 +++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 6 deletions(-) diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown index 24e50cfe73d..16cd34fbe5b 100644 --- a/source/_integrations/netatmo.markdown +++ b/source/_integrations/netatmo.markdown @@ -23,6 +23,7 @@ There is currently support for the following device types within Home Assistant: - [Camera](#camera) - [Climate](#climate) - [Sensor](#sensor) +- [Webhooks](#webhooks) ## Configuration @@ -70,21 +71,98 @@ That's it. You can copy and paste your new `client id` and `client secret` in yo ## Camera -The `netatmo` camera platform is consuming the information provided by a [Netatmo](https://www.netatmo.com) camera. This integration allows you to view the current live stream created by the Camera. +The `netatmo` camera platform is consuming the information provided by a [Netatmo Smart Indoor](https://www.netatmo.com/en-gb/security/cam-indoor) or [Outdoor](https://www.netatmo.com/en-gb/security/cam-outdoor) camera. This integration allows you to view the current live stream created by the camera. ## Climate -The `netatmo` thermostat platform is consuming the information provided by a [Netatmo Smart Thermostat](https://www.netatmo.com/product/energy/thermostat) thermostat. This integration allows you to view the current temperature and setpoint. +The `netatmo` thermostat platform is consuming the information provided by a [Netatmo Smart Thermostat](https://www.netatmo.com/product/energy/thermostat) or [Netatmo Smart Radiator Valve](https://www.netatmo.com/en-gb/energy/additional-valve). This integration allows you to view the current temperature and control the setpoint. ## Sensor -The `netatmo` sensor platform is consuming the information provided by a [Netatmo Weather Station](https://www.netatmo.com/en-us/weather/weatherstation) or a -[Netatmo Home Coach](https://www.netatmo.com/en-us/aircare/homecoach) [Netatmo](https://www.netatmo.com) device. +The `netatmo` sensor platform is consuming the information provided by a [Netatmo Smart Home Weather Station](https://www.netatmo.com/en-us/weather/weatherstation) or a +[Netatmo Smart Indoor Air Quality Monitor](https://www.netatmo.com/en-us/aircare/homecoach) device. ## Webhooks -The smart indoor and outdoor cameras, as well as the smart smoke alarm, send instant events to Home Assistant by using webhooks. It is required to have your camera enabled in Home Assistant. +The [Netatmo Smart Indoor](https://www.netatmo.com/en-gb/security/cam-indoor) or [Outdoor](https://www.netatmo.com/en-gb/security/cam-outdoor) cameras, [Smart Door and Window Sensors](https://www.netatmo.com/en-gb/security/cam-indoor/tag), as well as the [Netatmo Smart Smoke Alarm](https://www.netatmo.com/en-gb/security/smoke-alarm), send instant events to Home Assistant by using webhooks. It is required to have your camera enabled in Home Assistant. -To be able to receive events from Netatmo, your Home Assistant instance needs to be accessible from the web. To achieve this you can either use your Nabu Casa account or ([Home Assistant instructions](/addons/duckdns/)) and you need to have the `base_url` configured for the HTTP integration ([documentation](/integrations/http/#base_url)). +To be able to receive events from [Netatmo](https://www.netatmo.com/en-gb/), your Home Assistant instance needs to be accessible from the web over port `80` or `443`. To achieve this you can either use your Nabu Casa account or for example Duck DNS ([Home Assistant instructions](/addons/duckdns/)). You also need to have the `base_url` configured for the HTTP integration ([documentation](/integrations/http/#base_url)). Events coming in from Netatmo will be available as an event in Home Assistant and are fired as `netatmo_event`, along with their data. You can use these events to trigger automations. + +You can find the available event types at the [official Netatmo API documentation](https://dev.netatmo.com/apidocumentation/security#events). + +Example: + +{% raw %} + +```yaml +# Example automation for webhooks based Netatmo events +- alias: Netatmo event example + description: "Count all events pushed by the Netatmo API" + trigger: + - event_data: {} + event_type: netatmo_event + platform: event + action: + - data: {} + entity_id: counter.event_counter + service: counter.increment +``` + +{% endraw %} + +Example: + +{% raw %} + +```yaml +# Example automation +- alias: Motion at home + description: 'Motion detected at home' + trigger: + - event_type: netatmo_event + platform: event + event_data: + type: movement + action: + - data_template: + message: > + {{ trigger.event.data["data"]["message"] }} + at {{ trigger.event.data["data"]["home_name"] }} + title: Netatmo event + service: persistent_notification.create +``` + +{% endraw %} + +Example: + +{% raw %} + +```yaml +# Example automation +- alias: door or window open or movement + description: 'Notifies which door or window is open or was moved' + trigger: + - event_type: netatmo_event + platform: event + event_data: + type: tag_open + - event_type: netatmo_event + platform: event + event_data: + type: tag_big_move + - event_type: netatmo_event + platform: event + event_data: + type: tag_small_move + action: + - data_template: + message: > + {{ trigger.event.data["data"]["message"] }} + title: Netatmo event + service: persistent_notification.create +``` + +{% endraw %} From d400dff98d071f86b3776461bc423f33a06d92fc Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 24 Mar 2020 13:59:37 +0100 Subject: [PATCH 02/18] Bump remark-frontmatter from 1.3.2 to 1.3.3 (#12501) Bumps [remark-frontmatter](https://github.com/remarkjs/remark-frontmatter) from 1.3.2 to 1.3.3. - [Release notes](https://github.com/remarkjs/remark-frontmatter/releases) - [Commits](https://github.com/remarkjs/remark-frontmatter/compare/1.3.2...1.3.3) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index ede6616e59e..4ba16ca264a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1855,9 +1855,9 @@ } }, "remark-frontmatter": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.2.tgz", - "integrity": "sha512-2eayxITZ8rezsXdgcXnYB3iLivohm2V/ZT4Ne8uhua6A4pk6GdLE2ZzJnbnINtD1HRLaTdB7RwF9sgUbMptJZA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz", + "integrity": "sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==", "dev": true, "requires": { "fault": "^1.0.1", diff --git a/package.json b/package.json index 275dc1e8cf7..5f6a1fea39c 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "dependencies": {}, "devDependencies": { "remark-cli": "^7.0.1", - "remark-frontmatter": "^1.3.2", + "remark-frontmatter": "^1.3.3", "remark-lint": "^6.0.5", "remark-lint-fenced-code-flag": "^1.0.3", "remark-lint-no-shell-dollars": "^1.0.3", From a8d330141d708dd869bde974f8c29b85f4bedae7 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 24 Mar 2020 14:10:03 +0100 Subject: [PATCH 03/18] 0.107.6 (#12502) --- _config.yml | 4 ++-- source/_posts/2020-03-18-release-107.markdown | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 19d9dad7a33..ceb013a414b 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 107 -current_patch_version: 5 -date_released: 2020-03-21 +current_patch_version: 6 +date_released: 2020-03-24 # 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/2020-03-18-release-107.markdown b/source/_posts/2020-03-18-release-107.markdown index 4ec1c6731e8..af4f123718c 100644 --- a/source/_posts/2020-03-18-release-107.markdown +++ b/source/_posts/2020-03-18-release-107.markdown @@ -495,6 +495,23 @@ Experiencing issues introduced by this release? Please report them in our [issue [totalconnect docs]: /integrations/totalconnect/ [zha docs]: /integrations/zha/ +## Release 0.107.6 - March 24 + +- Integrate dockerbuild ([@pvizeli] - [#33168]) +- Fix script logging with name ([@balloob] - [#33120]) +- Fix minut point updating frozen config entry data ([@frenck] - [#33148]) ([point docs]) +- Bump OZW fork to 0.1.10 ([@pvizeli] - [#33205]) ([zwave docs]) + +[#33120]: https://github.com/home-assistant/core/pull/33120 +[#33148]: https://github.com/home-assistant/core/pull/33148 +[#33168]: https://github.com/home-assistant/core/pull/33168 +[#33205]: https://github.com/home-assistant/core/pull/33205 +[@balloob]: https://github.com/balloob +[@frenck]: https://github.com/frenck +[@pvizeli]: https://github.com/pvizeli +[point docs]: /integrations/point/ +[zwave docs]: /integrations/zwave/ + ## All changes - Nuki: add support for unique id ([@pvizeli] - [#31824]) ([nuki docs]) From 5aaaf0e2a45cef38fbf3c8f3ca3f096f8cbd893e Mon Sep 17 00:00:00 2001 From: Dominik Moritz Date: Tue, 24 Mar 2020 09:08:05 -0700 Subject: [PATCH 04/18] Fix indentation in recorder.markdown (#12504) --- source/_integrations/recorder.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/recorder.markdown b/source/_integrations/recorder.markdown index 4bd3af52993..11e39f16ada 100644 --- a/source/_integrations/recorder.markdown +++ b/source/_integrations/recorder.markdown @@ -137,8 +137,8 @@ recorder: - media_player exclude: entities: - - sensor.last_boot - - sensor.date + - sensor.last_boot + - sensor.date ``` If you only want to hide events from your history, take a look at the [`history` integration](/integrations/history/). The same goes for the [logbook](/integrations/logbook/). But if you have privacy concerns about certain events or want them in neither the history or logbook, you should use the `exclude`/`include` options of the `recorder` integration. That way they aren't even in your database, you can reduce storage and keep the database small by excluding certain often-logged events (like `sensor.last_boot`). From bc629df406d92f922f10ff9828c16841945786aa Mon Sep 17 00:00:00 2001 From: Karl Date: Wed, 25 Mar 2020 10:29:17 +0100 Subject: [PATCH 05/18] Add model RU7172, cleanup model list (#12509) Added my `Model RU7172` and cleaned up model list: - removed all `no play button` comments - removed all `UExx`, as stated above the list - changed `UE6199UXZG` to `MU6199`, because it was a typo or something - removed all `MAC must be specified for turn on`, because this is mentioned in the docu anyway --- source/_integrations/samsungtv.markdown | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/source/_integrations/samsungtv.markdown b/source/_integrations/samsungtv.markdown index ba59ec7f139..82c629ba8d6 100644 --- a/source/_integrations/samsungtv.markdown +++ b/source/_integrations/samsungtv.markdown @@ -97,11 +97,11 @@ For example: for model `UN55NU7100`, the `UN55` would mean it's an LED, North Am - F6500 - F7000 - F8000BF -- K5579 (On/Off, Forward/Backward, Volume control, but no Play button) +- K5579 - K5600AK (partially supported, turn on works but state is not updated) - K6500AF -- KS7005 (MAC address must be provided, On/Off, Volume are OK, no channel change) -- KS7502 (turn on doesn't work, turn off works fine) +- KS7005 (no channel change) +- KS7502 (On doesn't work, Off works fine) - KS8000 - KS8005 - KS8500 @@ -109,21 +109,19 @@ For example: for model `UN55NU7100`, the `UN55` would mean it's an LED, North Am - KU6100 - KU6290 - KU6400U +- KU6470 - KU7000 - M5620 - MU6170UXZG -- NU7090 (On/Off, MAC must be specified for Power On) +- MU6179 +- MU6199 +- NU7090 (On/Off) - NU7400 - NU8000 +- NU8070 - U6000 - U6300 -- UE46ES5500 (partially supported, turn on doesn't work) -- UE46D7000 -- UE49KU6470 (On/Off, Forward/Backward, Volume are OK, but no Play button) -- UE55MU6179 -- UE55NU8070 -- UE6199UXZG (On/Off, Forward/Backward, Volume control, but no Play button) -- UE65KS8005 (On/Off, Forward/Backward, Volume are OK, but no Play button) +- RU7172 #### Models tested but not yet working From e82537967046f77abd67e73e9686c7ba3b250730 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2020 13:42:17 +0100 Subject: [PATCH 06/18] Bump remark-lint from 6.0.5 to 6.0.6 (#12513) Bumps [remark-lint](https://github.com/remarkjs/remark-lint) from 6.0.5 to 6.0.6. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/master/changelog.md) - [Commits](https://github.com/remarkjs/remark-lint/compare/6.0.5...6.0.6) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4ba16ca264a..80d17bdea0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1420,9 +1420,9 @@ } }, "mdast-comment-marker": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz", - "integrity": "sha512-TWZDaUtPLwKX1pzDIY48MkSUQRDwX/HqbTB4m3iYdL/zosi/Z6Xqfdv0C0hNVKvzrPjZENrpWDt4p4odeVO0Iw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-1.1.2.tgz", + "integrity": "sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==", "dev": true }, "mdast-util-compact": { @@ -1865,9 +1865,9 @@ } }, "remark-lint": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.5.tgz", - "integrity": "sha512-o1I3ddm+KNsTxk60wWGI+p2yU1jB1gcm8jo2Sy6VhJ4ab2TrQIp1oQbp5xeLoFXYSh/NAqCpKjHkCM/BYpkFdQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-6.0.6.tgz", + "integrity": "sha512-JBY6zz5fYQFN724Vq6VeiHwhyjVIlrww/dE1+hWGcDyUuz7YNCqwZKwBdQGDvslICkzHw/wEExNEb8D4PNiLlA==", "dev": true, "requires": { "remark-message-control": "^4.0.0" diff --git a/package.json b/package.json index 5f6a1fea39c..54d83a7b0f2 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "devDependencies": { "remark-cli": "^7.0.1", "remark-frontmatter": "^1.3.3", - "remark-lint": "^6.0.5", + "remark-lint": "^6.0.6", "remark-lint-fenced-code-flag": "^1.0.3", "remark-lint-no-shell-dollars": "^1.0.3", "remark-stringify": "^7.0.4", From b22427043bd75838b72fd2729eeaa1d8394eb49f Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2020 13:43:04 +0100 Subject: [PATCH 07/18] Bump remark-lint-no-shell-dollars from 1.0.3 to 1.0.4 (#12512) Bumps [remark-lint-no-shell-dollars](https://github.com/remarkjs/remark-lint) from 1.0.3 to 1.0.4. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/master/changelog.md) - [Commits](https://github.com/remarkjs/remark-lint/commits/ordered-list-marker-value@1.0.4) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 80d17bdea0c..5c206a8c6b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1886,9 +1886,9 @@ } }, "remark-lint-no-shell-dollars": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.3.tgz", - "integrity": "sha512-fT3lQMTjEkPryL+63qDP1NfrohP3tG5i3SkNWSSR4VLU6OSsSSXlHGQGjo0ag//+EPKHB5/9frB/YQ0gDEPRGQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-1.0.4.tgz", + "integrity": "sha512-YXFj8FUVTKkVvoAbFY3zv1Ol7Kj1i+qdze3pXSgRG61y1LpfL8/HpnvFrseMbBmNw6o4WpjTo7GoArngJ1sCeg==", "dev": true, "requires": { "unified-lint-rule": "^1.0.0", diff --git a/package.json b/package.json index 54d83a7b0f2..2759aef95a5 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "remark-frontmatter": "^1.3.3", "remark-lint": "^6.0.6", "remark-lint-fenced-code-flag": "^1.0.3", - "remark-lint-no-shell-dollars": "^1.0.3", + "remark-lint-no-shell-dollars": "^1.0.4", "remark-stringify": "^7.0.4", "textlint": "^11.6.3", "textlint-rule-common-misspellings": "^1.0.1", From 473fa0800930d047c248967630cb34eed5f9fd13 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 25 Mar 2020 13:55:50 +0100 Subject: [PATCH 08/18] Bump remark-lint-fenced-code-flag from 1.0.3 to 1.0.4 (#12511) Bumps [remark-lint-fenced-code-flag](https://github.com/remarkjs/remark-lint) from 1.0.3 to 1.0.4. - [Release notes](https://github.com/remarkjs/remark-lint/releases) - [Changelog](https://github.com/remarkjs/remark-lint/blob/master/changelog.md) - [Commits](https://github.com/remarkjs/remark-lint/commits/ordered-list-marker-value@1.0.4) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c206a8c6b9..51d398be2b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1874,9 +1874,9 @@ } }, "remark-lint-fenced-code-flag": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.3.tgz", - "integrity": "sha512-X8Oi6dhfqV9NI3cVg29myvT/NATDHVgRGCpnNz76w7VXwzhBvQtJr1MxZzuPxfWLox+ARCXF2rY9n9hbYFHYTg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-1.0.4.tgz", + "integrity": "sha512-bkQvlEYco6ZzdzvGPrY7DBsqSq/2mZEmdhpn0KdMEZ9kcKJP4unQdVQys04SKnf9QISqQ446VnQj5Q4E3HMSkQ==", "dev": true, "requires": { "unified-lint-rule": "^1.0.0", @@ -2542,9 +2542,9 @@ "dev": true }, "unist-util-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.3.tgz", - "integrity": "sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "dev": true }, "unist-util-remove-position": { diff --git a/package.json b/package.json index 2759aef95a5..c67bba90c76 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "remark-cli": "^7.0.1", "remark-frontmatter": "^1.3.3", "remark-lint": "^6.0.6", - "remark-lint-fenced-code-flag": "^1.0.3", + "remark-lint-fenced-code-flag": "^1.0.4", "remark-lint-no-shell-dollars": "^1.0.4", "remark-stringify": "^7.0.4", "textlint": "^11.6.3", From 714d036bfb826a697ff7e1f64ff7f890caaa9cbe Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 25 Mar 2020 17:53:36 -0700 Subject: [PATCH 09/18] Release 107.7 --- _config.yml | 4 ++-- source/_posts/2020-03-18-release-107.markdown | 24 +++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index ceb013a414b..2aeb3a197bc 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 107 -current_patch_version: 6 -date_released: 2020-03-24 +current_patch_version: 7 +date_released: 2020-03-25 # 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/2020-03-18-release-107.markdown b/source/_posts/2020-03-18-release-107.markdown index af4f123718c..65410529d8a 100644 --- a/source/_posts/2020-03-18-release-107.markdown +++ b/source/_posts/2020-03-18-release-107.markdown @@ -512,6 +512,30 @@ Experiencing issues introduced by this release? Please report them in our [issue [point docs]: /integrations/point/ [zwave docs]: /integrations/zwave/ +## Release 0.107.7 - March 25 + +- Fix velbus dimming control ([@brefra] - [#33139]) ([velbus docs]) +- Increase timeout setting up IPMA ([@dgomes] - [#33194]) ([ipma docs]) +- Refactor ZHA platform setup ([@Adminiuga] - [#33226]) ([zha docs]) +- Ensure recorder event loop recovers if the database server dis… ([@bdraco] - [#33253]) ([recorder docs]) +- Schedule Unifi shutdown callback earlier ([@jjlawren] - [#33257]) ([unifi docs]) + +[#33139]: https://github.com/home-assistant/core/pull/33139 +[#33194]: https://github.com/home-assistant/core/pull/33194 +[#33226]: https://github.com/home-assistant/core/pull/33226 +[#33253]: https://github.com/home-assistant/core/pull/33253 +[#33257]: https://github.com/home-assistant/core/pull/33257 +[@Adminiuga]: https://github.com/Adminiuga +[@bdraco]: https://github.com/bdraco +[@brefra]: https://github.com/brefra +[@dgomes]: https://github.com/dgomes +[@jjlawren]: https://github.com/jjlawren +[ipma docs]: /integrations/ipma/ +[recorder docs]: /integrations/recorder/ +[unifi docs]: /integrations/unifi/ +[velbus docs]: /integrations/velbus/ +[zha docs]: /integrations/zha/ + ## All changes - Nuki: add support for unique id ([@pvizeli] - [#31824]) ([nuki docs]) From ab739007b81b71dd75a5975c1fcbf1f68b871856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Bruar=C3=B8y?= Date: Thu, 26 Mar 2020 14:35:54 +0100 Subject: [PATCH 10/18] rfxtrx.markdown (#12517) Edited link to RFXtrx website to point to EN language instead of NL. --- source/_integrations/rfxtrx.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/rfxtrx.markdown b/source/_integrations/rfxtrx.markdown index 98bf36747b9..d85a80d6060 100644 --- a/source/_integrations/rfxtrx.markdown +++ b/source/_integrations/rfxtrx.markdown @@ -55,7 +55,7 @@ dummy: ## Supported protocols -Not all protocols as advertised are enabled on the initial setup of your transceiver. Enabling all protocols is not recommended either. Your 433.92 product not showing in the logs? Visit the RFXtrx website to [download RFXmgmr](http://www.rfxcom.com/epages/78165469.sf/nl_NL/?ObjectPath=/Shops/78165469/Categories/Downloads) and enable the required protocol. +Not all protocols as advertised are enabled on the initial setup of your transceiver. Enabling all protocols is not recommended either. Your 433.92 product not showing in the logs? Visit the RFXtrx website to [download RFXmgmr](http://www.rfxcom.com/epages/78165469.sf/en_GB/?ViewObjectPath=%2FShops%2F78165469%2FCategories%2FDownloads) and enable the required protocol. ### ser2net From 544e290eb737f9242b444712c004a0a10ed80b0a Mon Sep 17 00:00:00 2001 From: Dubh Ad Date: Fri, 27 Mar 2020 09:24:44 +0000 Subject: [PATCH 11/18] Adding Core (#12522) Changing every instance of Home Assistant to Home Assistant Core --- .../_docs/installation/raspberry-pi.markdown | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/source/_docs/installation/raspberry-pi.markdown b/source/_docs/installation/raspberry-pi.markdown index c25e90461a1..b7796158449 100644 --- a/source/_docs/installation/raspberry-pi.markdown +++ b/source/_docs/installation/raspberry-pi.markdown @@ -1,10 +1,10 @@ --- title: "Manual installation on a Raspberry Pi" -description: "Instructions to install Home Assistant on a Raspberry Pi running Raspbian Lite." +description: "Instructions to install Home Assistant Core on a Raspberry Pi running Raspbian Lite." redirect_from: /getting-started/installation-raspberry-pi/ --- -This installation of Home Assistant requires the Raspberry Pi to run [Raspbian Lite](https://www.raspberrypi.org/downloads/raspbian/). The installation will be installed in a [Virtual Environment](/docs/installation/virtualenv) with minimal overhead. Instructions assume this is a new installation of Raspbian Lite. +This installation of Home Assistant Core requires the Raspberry Pi to run [Raspbian Lite](https://www.raspberrypi.org/downloads/raspbian/). The installation will be installed in a [Virtual Environment](/docs/installation/virtualenv) with minimal overhead. Instructions assume this is a new installation of Raspbian Lite. You must have Python 3.7 or later installed (including the package `python3-dev`) which is *not* the case for Raspbian Stretch. @@ -44,14 +44,14 @@ Install the dependencies. sudo apt-get install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev ``` -Add an account for Home Assistant called `homeassistant`. -Since this account is only for running Home Assistant the extra arguments of `-rm` is added to create a system account and create a home directory. The arguments `-G dialout,gpio,i2c` adds the user to the `dialout`, `gpio` and the `i2c` group. The first is required for using Z-Wave and Zigbee controllers, while the second is required to communicate with Raspberry's GPIO. +Add an account for Home Assistant Core called `homeassistant`. +Since this account is only for running Home Assistant Core the extra arguments of `-rm` is added to create a system account and create a home directory. The arguments `-G dialout,gpio,i2c` adds the user to the `dialout`, `gpio` and the `i2c` group. The first is required for using Z-Wave and Zigbee controllers, while the second is required to communicate with Raspberry's GPIO. ```bash sudo useradd -rm homeassistant -G dialout,gpio,i2c ``` -Next we will create a directory for the installation of Home Assistant and change the owner to the `homeassistant` account. +Next we will create a directory for the installation of Home Assistant Core and change the owner to the `homeassistant` account. ```bash cd /srv @@ -59,7 +59,7 @@ sudo mkdir homeassistant sudo chown homeassistant:homeassistant homeassistant ``` -Next up is to create and change to a virtual environment for Home Assistant. This will be done as the `homeassistant` account. +Next up is to create and change to a virtual environment for Home Assistant Core. This will be done as the `homeassistant` account. ```bash sudo -u homeassistant -H -s @@ -73,13 +73,13 @@ Once you have activated the virtual environment (notice the prompt change to `(h python3 -m pip install wheel ``` -Once you have installed the required Python package it is now time to install Home Assistant! +Once you have installed the required Python package it is now time to install Home Assistant Core! ```bash pip3 install homeassistant ``` -Start Home Assistant for the first time. This will complete the installation for you, automatically creating the `.homeassistant` configuration directory in the `/home/homeassistant` directory, and installing any basic dependencies. +Start Home Assistant Core for the first time. This will complete the installation for you, automatically creating the `.homeassistant` configuration directory in the `/home/homeassistant` directory, and installing any basic dependencies. ```bash hass @@ -92,11 +92,11 @@ When you run the `hass` command for the first time, it will download, install an -If you want to setup `hass` as a daemon and autostart it on boot please refer to [Autostart Home Assistant](/docs/autostart/). +If you want to setup `hass` as a daemon and autostart it on boot please refer to [Autostart Home Assistant Core](/docs/autostart/). ### Updating -To update to the latest version of Home Assistant follow these simple steps: +To update to the latest version of Home Assistant Core follow these simple steps: ```bash sudo -u homeassistant -H -s @@ -104,11 +104,11 @@ source /srv/homeassistant/bin/activate pip3 install --upgrade homeassistant ``` -Once the last command executes, restart the Home Assistant service to apply the latest updates. Please keep in mind that some updates may take longer to start up than others. If Home Assistant fails to start, make sure you check the **Breaking Changes** from the [Release Notes](https://github.com/home-assistant/home-assistant/releases). +Once the last command executes, restart the Home Assistant Core service to apply the latest updates. Please keep in mind that some updates may take longer to start up than others. If Home Assistant Core fails to start, make sure you check the **Breaking Changes** from the [Release Notes](https://github.com/home-assistant/home-assistant/releases). ### Run a specific version -In the event that a Home Assistant version doesn't play well with your hardware setup, you can downgrade to a previous release. For example: +In the event that a Home Assistant Core version doesn't play well with your hardware setup, you can downgrade to a previous release. For example: ```bash sudo -u homeassistant -H -s @@ -128,7 +128,7 @@ pip3 install --pre --upgrade homeassistant ### Run the development version -If you want to stay on the bleeding-edge Home Assistant development branch, you can upgrade to `dev`. +If you want to stay on the bleeding-edge Home Assistant Core development branch, you can upgrade to `dev`.
The "dev" branch is likely to be unstable. Potential consequences include loss of data and instance corruption. From 52e0cbd0fd172a0d98ccea92a50cf364df0b1880 Mon Sep 17 00:00:00 2001 From: Anatoly Date: Fri, 27 Mar 2020 12:46:05 +0200 Subject: [PATCH 12/18] Fixing YAML parameters (#12520) --- source/_integrations/switch.modbus.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_integrations/switch.modbus.markdown b/source/_integrations/switch.modbus.markdown index 067148d940a..0809e71a75c 100644 --- a/source/_integrations/switch.modbus.markdown +++ b/source/_integrations/switch.modbus.markdown @@ -58,12 +58,12 @@ coils: description: Coil number. required: true type: integer -register: +registers: description: A list of relevant registers to read from/write to. required: false type: map keys: - hub_name: + hub: description: The hub to use. required: false default: default From 5421fc79158a613f89ddbadaf985d65549c00d38 Mon Sep 17 00:00:00 2001 From: Brendan Ward Date: Sat, 28 Mar 2020 15:19:03 -0600 Subject: [PATCH 13/18] Update list of known supported models (#12529) Can confirm that my P60S60 works with this script. Must be on the same subnet. Unable to get WoL to work with hard-wired connection. --- source/_integrations/panasonic_viera.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/panasonic_viera.markdown b/source/_integrations/panasonic_viera.markdown index 1186b4e91e3..d8185528e23 100644 --- a/source/_integrations/panasonic_viera.markdown +++ b/source/_integrations/panasonic_viera.markdown @@ -13,6 +13,7 @@ The `panasonic_viera` platform allows you to control a Panasonic Viera TV. Currently known supported models: +- TC-P60S60 - TC-P65VT30 - TX-32AS520E - TX-32DSX609 From ea3169573177022341327de11513967dcc6215c7 Mon Sep 17 00:00:00 2001 From: Ricardo JL Rufino Date: Sat, 28 Mar 2020 18:28:47 -0300 Subject: [PATCH 14/18] Update armbian.markdown (#12526) add missing dependencies --- source/_docs/installation/armbian.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/installation/armbian.markdown b/source/_docs/installation/armbian.markdown index 2f6862973c4..3d4a2749d95 100644 --- a/source/_docs/installation/armbian.markdown +++ b/source/_docs/installation/armbian.markdown @@ -9,7 +9,7 @@ Setup Python and `pip`: ```bash sudo apt-get update -sudo apt-get install python3-dev python3-pip +sudo apt-get install python3-dev python3-pip libffi-dev libssl-dev ``` Now that you installed python, there are two ways to install Home Assistant: From d27fc10d7772ebc17151d0a78f914898381f7937 Mon Sep 17 00:00:00 2001 From: David Beitey Date: Sat, 28 Mar 2020 21:29:43 +0000 Subject: [PATCH 15/18] Fix Lovelace `resources` name in 0.107 blog post (#12525) --- source/_posts/2020-03-18-release-107.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2020-03-18-release-107.markdown b/source/_posts/2020-03-18-release-107.markdown index 65410529d8a..db6469b319e 100644 --- a/source/_posts/2020-03-18-release-107.markdown +++ b/source/_posts/2020-03-18-release-107.markdown @@ -70,7 +70,7 @@ Lovelace configuration panel, and YAML dashboards can be set up in `configuration.yaml`, see [the documentation](/lovelace/yaml-mode/). This awesome new feature comes with a deprecation if you use Lovelace in -manual YAML mode: You need to move the `resource` section from +manual YAML mode: You need to move the `resources` section from your `ui-lovelace.yaml` to the `lovelace:` section in `configuration.yaml`. It is not a breaking change yet; we still load them from the previous location if we didn't find anything in the `lovelace:` section, however, this fallback From 871d46a70875f7a4ec7794969d396f3c020ac154 Mon Sep 17 00:00:00 2001 From: Christopher Rosset Date: Sat, 28 Mar 2020 17:30:45 -0400 Subject: [PATCH 16/18] USCIS sensor documentation improvements (#12524) --- source/_integrations/uscis.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_integrations/uscis.markdown b/source/_integrations/uscis.markdown index d44a345b295..7b842c60b25 100644 --- a/source/_integrations/uscis.markdown +++ b/source/_integrations/uscis.markdown @@ -8,11 +8,11 @@ ha_iot_class: Cloud Polling ha_domain: uscis --- -The `uscis` sensor integration allows you get updates on your USCIS case using your case/receipt number. The sensor gets the case information from [USCIS Website]( https://egov.uscis.gov/casestatus/landing.do) +The `uscis` sensor integration allows you get updates on your USCIS case using your case/receipt number. The sensor gets the case information from the [USCIS Website](https://egov.uscis.gov/casestatus/landing.do). ## Configuration -To use your Sonarr sensor in your installation, add the following to your `configuration.yaml` file: +To use this sensor in your installation, add the following to your `configuration.yaml` file: ```yaml sensor: @@ -28,9 +28,9 @@ name: default: USCIS type: string case_id: - description: Case/receipt number used to get the case details from USCIS web client. + description: Case/receipt number used to get the case details from the USCIS web client. required: true type: string {% endconfiguration %} -All the data will be fetch from [USCIS](https://egov.uscis.gov/casestatus/mycasestatus.do). +All the data will be fetched from [USCIS](https://egov.uscis.gov/casestatus/mycasestatus.do). From f495cff7255c6cbdac48ec18e80becd5498b8802 Mon Sep 17 00:00:00 2001 From: Gerard Date: Sun, 29 Mar 2020 11:34:25 +0200 Subject: [PATCH 17/18] Add examples of events (#12534) * Add examples of events As discussed with @cgtobi in https://community.home-assistant.io/t/netatmo-in-ha-0-105/169377/133?u=gerard33 * Update according to review comments --- source/_integrations/netatmo.markdown | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/source/_integrations/netatmo.markdown b/source/_integrations/netatmo.markdown index 16cd34fbe5b..2e5c00f73a6 100644 --- a/source/_integrations/netatmo.markdown +++ b/source/_integrations/netatmo.markdown @@ -117,7 +117,7 @@ Example: {% raw %} ```yaml -# Example automation +# Example automation for Netatmo Welcome - alias: Motion at home description: 'Motion detected at home' trigger: @@ -140,6 +140,30 @@ Example: {% raw %} +```yaml +# Example automation for Netatmo Presence +- alias: Motion at home + description: 'Motion detected at home' + trigger: + - event_type: netatmo_event + platform: event + event_data: + type: human # other possible types: animal, vehicle + action: + - data_template: + message: > + {{ trigger.event.data["data"]["message"] }} + at {{ trigger.event.data["data"]["home_name"] }} + title: Netatmo event + service: persistent_notification.create +``` + +{% endraw %} + +Example: + +{% raw %} + ```yaml # Example automation - alias: door or window open or movement From 156a92d78005f95b30ac50015b850778414b8129 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sun, 29 Mar 2020 13:18:56 +0200 Subject: [PATCH 18/18] Update brands URL location (#12537) --- source/_includes/asides/component_navigation.html | 2 +- source/integrations/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_includes/asides/component_navigation.html b/source/_includes/asides/component_navigation.html index 853d4bacd33..65d5a97f23b 100644 --- a/source/_includes/asides/component_navigation.html +++ b/source/_includes/asides/component_navigation.html @@ -4,7 +4,7 @@ {%- if page.logo -%} {%- else -%} - + {%- endif -%}
diff --git a/source/integrations/index.html b/source/integrations/index.html index ae02ee938d9..1fc6a130790 100644 --- a/source/integrations/index.html +++ b/source/integrations/index.html @@ -144,7 +144,7 @@ allComponents.pop(); // remove placeholder element at the end components: [], image: function () { if (this.logo === '') { - return ''; + return ''; } else { return ''; }