From 024d1df837ce340acb148bb3aa6d53737b9e93b2 Mon Sep 17 00:00:00 2001 From: skycryer Date: Wed, 25 Sep 2019 21:06:48 +0200 Subject: [PATCH 01/33] update locative.md (#10448) Looks like Locative is again under development on IOS, got updates for the App so I think it is back to life, website is also looking good --- source/_components/locative.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_components/locative.md b/source/_components/locative.md index c1e3b5dd7d4..092de4e81eb 100644 --- a/source/_components/locative.md +++ b/source/_components/locative.md @@ -10,10 +10,6 @@ redirect_from: - /components/device_tracker.locative/ --- -

-Locative is no longer under active development. -

- This platform allows you to detect presence using [Locative](https://www.locative.io/). Locative is an open source app for [iOS](https://apps.apple.com/us/app/locative/id725198453?ign-mpt=uo%3D4) that allows users to set up a `GET` or `POST` request when a geofence is entered or exited. This can be configured with Home Assistant to update your location. Install on your smartphone: From 9569b2968e3672bc70f55e0f5651a9375a7e1cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren?= Date: Wed, 25 Sep 2019 21:30:52 +0200 Subject: [PATCH 02/33] Update emulated_hue.markdown (#10449) Alexa stopped working on other ports than 80 in recent firmware updates. According to @schiegg using port 80 and let Alexa search for a "Philipps Hue Bridge V1 (round)" in the Alexa App to discover devices is a widespread solution: https://github.com/home-assistant/home-assistant/issues/26860#issuecomment-534450248 I could confirm that the port change also led to Alexa finding my devices again. --- source/_components/emulated_hue.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/emulated_hue.markdown b/source/_components/emulated_hue.markdown index 90d37a24f1f..fc09d9259f5 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_components/emulated_hue.markdown @@ -1,6 +1,6 @@ --- title: "Emulated Hue Bridge" -description: "Instructions on how to emulated Hue Bridge within Home Assistant." +description: "Instructions on how to emulate a Hue Bridge within Home Assistant." logo: home-assistant.png ha_category: - Hub @@ -47,9 +47,9 @@ emulated_hue: ```yaml # Amazon Echo example configuration.yaml entry emulated_hue: -# Required if there is no older Echo device (Like an Echo Dot 1 or 2) in the same network host_ip: YOUR.HASSIO.IP.ADDRESS listen_port: 80 + # Alexa stopped working on different ports. Search for "Philipps Hue Bridge V1 (round)" in the Alexa App to discover devices. ``` {% configuration %} From e881649c1a5f355cf121f8bd27c7388f32a16afa Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 25 Sep 2019 21:31:56 +0200 Subject: [PATCH 03/33] Add a way to retrieve battery level via HTTP (#10437) * Add a way to retrieve battery level via HTTP The MQTT way of receiving data only seems to work if you have configured a MQTT backend. Added a template sensor to get the battery level with a HTTP Owntracks backend. This way is tested on my Hometracks system. * Apply direct suggestions from code review Added the easy changes where @frenck gets attributed Co-Authored-By: Franck Nijhof * Applied suggestion to value_template Changed the way the value_template gets the battery_level as suggested by @frenck . Tested on my system to make sure it works. Co-Authored-By: Franck Nijhof --- source/_cookbook/track_battery_level.markdown | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/source/_cookbook/track_battery_level.markdown b/source/_cookbook/track_battery_level.markdown index d61575426ad..95a5a831de2 100644 --- a/source/_cookbook/track_battery_level.markdown +++ b/source/_cookbook/track_battery_level.markdown @@ -27,8 +27,12 @@ sensor: {% endraw %} ### Android and iOS Devices +While running the [Owntracks](/components/device_tracker.owntracks/) device tracker you can retrieve the battery level. +How you achieve this depends on how you have configured your Owntracks instance. -While running the [Owntracks](/components/device_tracker.owntracks/) device tracker you can retrieve the battery level with a MQTT sensor. Replace username with your MQTT username (for the embedded MQTT it's simply homeassistant), and deviceid with the set Device ID in Owntracks. +#### MQTT +If you have configured Owntracks to send reports via MQTT you can use the received data via a MQTT sensor. +Replace username with your MQTT username (for the embedded MQTT it's simply homeassistant), and deviceid with the set Device ID in Owntracks. {% raw %} ```yaml @@ -41,3 +45,19 @@ sensor: device_class: battery ``` {% endraw %} + +#### HTTP + +If you have configured Owntracks to send reports to your Home Assistant instance via HTTP you can use a template sensor. +Replace `deviceid` with the set Device ID in Owntracks. + +{% raw %} +```yaml +sensor: +- platform: template + sensors: + your_battery_sensor_name: + value_template: "{{ state_attr('device_tracker.deviceid', 'battery_level') }}" + unit_of_measurement: '%' +``` +{% endraw %} From aa9d6902ccb0683ff3ce329874059bdd0d0c54c4 Mon Sep 17 00:00:00 2001 From: KD4SIR Date: Wed, 25 Sep 2019 14:32:59 -0500 Subject: [PATCH 04/33] Newer Alexa devices require port 80 (#10399) * Newer Alexa devices require port 80 Added a note because the new Alexa devices add each entity as a light by default resulting in "value is out of range for device..." and the fix for it found in the forums. * :pencil2: Tweak --- source/_components/emulated_hue.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_components/emulated_hue.markdown b/source/_components/emulated_hue.markdown index fc09d9259f5..88337c748d7 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_components/emulated_hue.markdown @@ -31,6 +31,8 @@ It is recommended to assign a static IP address to the computer running Home Ass Both Google Home and Alexa use the device they were initially set up with for communication with `emulated_hue`. In other words: if you remove/replace this device you will also break `emulated_hue`. To recover your `emulated_hue` functionality, backup your `config/emulated_hue_ids.json` file, delete the original one and reboot your Home Assistant instance. +If you added or upgraded to a newer Alexa device and devices are not found, you must change to listen_port: 80. If Alexa responds with "value is out of range for device..." it means switches were automatically added as lights in discovery. Remove each device in the Alexa app. Turn on all the switches in Home Assistant. In the Alexa app go to "Add New Device" select "Switch" and then "other" to add them correctly. + ### Configuration @@ -63,7 +65,7 @@ host_ip: required: false type: string listen_port: - description: The port the Hue bridge API web server will run on. This can be any free port on your system. + description: "The port the Hue bridge API web server will run on. This can be any free port on your system. However, all new Alexa devices require listen_port: 80." required: false type: integer default: 8300 From 6059724d88ba7edcb068df23f10ec68c8fcb31c1 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 25 Sep 2019 16:46:48 -0700 Subject: [PATCH 05/33] Release 99.3 --- _config.yml | 4 ++-- source/_posts/2019-09-18-release-99.markdown | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/_config.yml b/_config.yml index 1f1bcda6fde..c8657356797 100644 --- a/_config.yml +++ b/_config.yml @@ -101,8 +101,8 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 99 -current_patch_version: 2 -date_released: 2019-09-19 +current_patch_version: 3 +date_released: 2019-09-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/2019-09-18-release-99.markdown b/source/_posts/2019-09-18-release-99.markdown index 3d7e0aaa9ec..dffd3343dfe 100644 --- a/source/_posts/2019-09-18-release-99.markdown +++ b/source/_posts/2019-09-18-release-99.markdown @@ -166,6 +166,18 @@ Forgot to include frontend update 99.1. - Show toast on success save entity settings ([#3763](https://github.com/home-assistant/home-assistant-polymer/pull/3763)) [@bramkragten] - Align behaviour state badge ([#3767](https://github.com/home-assistant/home-assistant-polymer/pull/3767)) [@bramkragten] +## Release 0.99.3 - September 25 + +- Bump zigpy-zigate to 0.3.1 ([@doudz] - [#26600]) ([zha docs]) +- HM-CC-TC was not recognized ([@MajestyIV] - [#26623]) ([homematic docs]) + +[#26600]: https://github.com/home-assistant/home-assistant/pull/26600 +[#26623]: https://github.com/home-assistant/home-assistant/pull/26623 +[@majestyiv]: https://github.com/MajestyIV +[@doudz]: https://github.com/doudz +[homematic docs]: /components/homematic/ +[zha docs]: /components/zha/ + ## If you need help... ...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). From e8c9e6d07fd445787f3818952e7e13e88583d783 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 26 Sep 2019 14:31:11 -0700 Subject: [PATCH 06/33] Es5 --- source/_posts/2019-09-18-release-99.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_posts/2019-09-18-release-99.markdown b/source/_posts/2019-09-18-release-99.markdown index dffd3343dfe..a0db96a8f43 100644 --- a/source/_posts/2019-09-18-release-99.markdown +++ b/source/_posts/2019-09-18-release-99.markdown @@ -170,6 +170,7 @@ Forgot to include frontend update 99.1. - Bump zigpy-zigate to 0.3.1 ([@doudz] - [#26600]) ([zha docs]) - HM-CC-TC was not recognized ([@MajestyIV] - [#26623]) ([homematic docs]) +- Bring back babel for ES5 builds @bramkragten [#26600]: https://github.com/home-assistant/home-assistant/pull/26600 [#26623]: https://github.com/home-assistant/home-assistant/pull/26623 From a501415df6be08e468284fdcecca68b0fcf17166 Mon Sep 17 00:00:00 2001 From: Adam <22942687+SilvrrGIT@users.noreply.github.com> Date: Fri, 27 Sep 2019 11:21:18 -0500 Subject: [PATCH 07/33] Correct Port 4685 to 4865 (#10466) --- source/_components/pi_hole.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/pi_hole.markdown b/source/_components/pi_hole.markdown index 5c7ac1b2c68..56297ef1735 100644 --- a/source/_components/pi_hole.markdown +++ b/source/_components/pi_hole.markdown @@ -24,10 +24,10 @@ pi_hole: {% configuration %} host: description: > - The hostname (and port), e.g. '192.168.0.3:4685' of the host where Pi-hole is running. + The hostname (and port), e.g. '192.168.0.3:4865' of the host where Pi-hole is running. - **Note:** If your Pi-Hole instance is the Hass.io add-on, you *must* specify port `4685`. + **Note:** If your Pi-Hole instance is the Hass.io add-on, you *must* specify port `4865`. required: false type: string default: pi.hole @@ -54,7 +54,7 @@ verify_ssl: ```yaml # Example configuration.yaml entry pi_hole: - host: 'localhost:4685' + host: 'localhost:4865' ssl: false verify_ssl: false ``` From 54dceafee82ad2826d2dd5c00902c2b790ce8e53 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 27 Sep 2019 16:34:23 -0700 Subject: [PATCH 08/33] Add hacktoberfest promo --- source/images/frontpage/hacktoberfest.png | Bin 0 -> 37266 bytes source/index.html | 141 ++++++++++++++-------- 2 files changed, 91 insertions(+), 50 deletions(-) create mode 100644 source/images/frontpage/hacktoberfest.png diff --git a/source/images/frontpage/hacktoberfest.png b/source/images/frontpage/hacktoberfest.png new file mode 100644 index 0000000000000000000000000000000000000000..8726d7087c57b855de9b3c91ae110d37594a9294 GIT binary patch literal 37266 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