From 9af4bd95c0232f41f8348a2b50d3f827467f3c0b Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 5 Dec 2019 12:48:21 +0100 Subject: [PATCH 1/8] Bump nokogiri from 1.10.6 to 1.10.7 (#11368) Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.10.6 to 1.10.7. - [Release notes](https://github.com/sparklemotion/nokogiri/releases) - [Changelog](https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.10.6...v1.10.7) Signed-off-by: dependabot-preview[bot] Co-authored-by: null <27856297+dependabot-preview[bot]@users.noreply.github.com> --- Gemfile | 2 +- Gemfile.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile b/Gemfile index 88969a48fa7..e6f7c14f627 100644 --- a/Gemfile +++ b/Gemfile @@ -19,7 +19,7 @@ group :jekyll_plugins do end gem 'sinatra', '2.0.7' -gem 'nokogiri', '1.10.6' +gem 'nokogiri', '1.10.7' # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem # and associated library diff --git a/Gemfile.lock b/Gemfile.lock index 18e2e968de2..76fb16a02e4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -71,9 +71,9 @@ GEM mini_portile2 (2.4.0) multi_json (1.14.1) mustermann (1.0.3) - nokogiri (1.10.6) + nokogiri (1.10.7) mini_portile2 (~> 2.4.0) - nokogiri (1.10.6-x64-mingw32) + nokogiri (1.10.7-x64-mingw32) mini_portile2 (~> 2.4.0) pathutil (0.16.2) forwardable-extended (~> 2.6) @@ -123,7 +123,7 @@ DEPENDENCIES jekyll-redirect-from (= 0.15.0) jekyll-sitemap (= 1.4.0) jekyll-time-to-read (= 0.1.2) - nokogiri (= 1.10.6) + nokogiri (= 1.10.7) rake (= 13.0.1) sass-globbing (= 1.1.5) sinatra (= 2.0.7) From 9354ed88098a006621428a68b6f1015971514e6d Mon Sep 17 00:00:00 2001 From: clach04 Date: Thu, 5 Dec 2019 08:43:45 -0800 Subject: [PATCH 2/8] Document mandatory emulated_hue port setting (#10289) * Document mandatory emulated_hue port setting Since 2019 August/September firmware updates for Echo and Echo Dot v1. * Amazon Alexa/Echo emulated hue port doc changes * :pencil2: Tweaks Co-authored-by: Franck Nijhof --- source/_integrations/emulated_hue.markdown | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/_integrations/emulated_hue.markdown b/source/_integrations/emulated_hue.markdown index 89f77f3fbe5..c184b2b0e9f 100644 --- a/source/_integrations/emulated_hue.markdown +++ b/source/_integrations/emulated_hue.markdown @@ -55,9 +55,8 @@ emulated_hue: ```yaml # Amazon Echo example configuration.yaml entry emulated_hue: - 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. + # Amazon Echo/Alexa stopped working on different ports. Search for "Philips Hue Bridge V1 (round)" in the Alexa App to discover devices. ``` {% configuration %} @@ -71,7 +70,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. However, all new Alexa devices require listen_port: 80." + 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. See `setcap` note below if this is set below `1024` when Home Assistant is ran as a non-root user." required: false type: integer default: 8300 @@ -146,16 +145,19 @@ These attributes used to be found under the `customize` section of `homeassistan You can verify that the `emulated_hue` integration has been loaded and is responding by pointing a local browser to the following URL: - - `http://:8300/description.xml` - This URL should return a descriptor file in the form of an XML file. - - `http://:8300/api/pi/lights` - This will return a list of devices, lights, scenes, groups, etc.. that `emulated_hue` is exposing to Alexa. +- `http://:8300/description.xml` - This URL should return a descriptor file in the form of an XML file. +- `http://:8300/api/pi/lights` - This will return a list of devices, lights, scenes, groups, etc.. that `emulated_hue` is exposing to Alexa. For Google Home, verify that the URLs above are using port 80, rather than port 8300 (i.e. `http://:80/description.xml`). +For Amazon Alexa/Echo, verify that the URLs above are using port 80, rather than port 8300 (i.e. `http://:80/description.xml`). Since 2019-08 Amazon Echo firmware, Alexa no longer works with port 8300. + An additional step is required to run Home Assistant as a non-root user and use port 80 when using the AiO script. Execute the following command to allow `emulated_hue` to use port 80 as a non-root user. ```bash sudo setcap 'cap_net_bind_service=+ep' /srv/homeassistant/homeassistant_venv/bin/python3 ``` + Please note that your path may be different depending on your installation method. For example, if you followed the [Virtualenv instructions](/docs/installation/virtualenv/), your path will be `/srv/homeassistant/bin/python3`. ### License From b8979b00ba23e645788308cf53ab47d6a1fba14c Mon Sep 17 00:00:00 2001 From: VivantSenior <49829548+VivantSenior@users.noreply.github.com> Date: Fri, 6 Dec 2019 12:25:10 +0100 Subject: [PATCH 3/8] Added information about ssh (#11366) * Added information about ssh Added information about ssh access below the configuration section * :pencil2: Tweaks Co-authored-by: Franck Nijhof --- source/_integrations/cloudflare.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/cloudflare.markdown b/source/_integrations/cloudflare.markdown index b501faed094..0c42516f43d 100644 --- a/source/_integrations/cloudflare.markdown +++ b/source/_integrations/cloudflare.markdown @@ -50,3 +50,5 @@ records: {% endconfiguration %} This platform uses the API from [ipify.org](https://www.ipify.org/) to set the public IP address. + +For SSH usage (according to [this](https://blog.cloudflare.com/cloudflare-now-supporting-more-ports/) source), you need to connect directly to your server (bypassing Cloudflare). To do that create a `CNAME` DNS record, e.g., `ssh.example.com`, with proxy status as "DNS only" (to do that click on orange icon, it will change color to gray) and then connect to `ssh.example.com` using your server SSH port. From 9706b2de67c0c5800947ce227c34bcdb604e03b2 Mon Sep 17 00:00:00 2001 From: Nicholas Amadori Date: Fri, 6 Dec 2019 12:31:43 +0100 Subject: [PATCH 4/8] Evohome update Jinja templates to snake_case (#10728) --- source/_integrations/evohome.markdown | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_integrations/evohome.markdown b/source/_integrations/evohome.markdown index 4cd2d83222c..5b6b12d43d2 100644 --- a/source/_integrations/evohome.markdown +++ b/source/_integrations/evohome.markdown @@ -86,11 +86,11 @@ In Home Assistant, all this is done via `HVAC_MODE` and `PRESET_MODE` (but also The actual operating mode of evohome entities can be tracked via their state attributes, which includes a JSON data structure for the current state called `status`. -For the Controller, see `systemModeStatus`: +For the Controller, see `system_mode_status`: {% raw %} ```text -{% if state_attr('climate.my_home', 'status').systemModeStatus.mode == "Away" %} +{% if state_attr('climate.my_home', 'status').system_mode_status.mode == "Away" %} The system is in Away mode {% else %} The system is not in Away mode @@ -102,7 +102,7 @@ For the Zones, it is `setpointStatus`: {% raw %} ```text -{{ state_attr('climate.kitchen', 'status').setpointStatus.setpointMode }} +{{ state_attr('climate.kitchen', 'status').setpoint_status.setpoint_mode }} ``` {% endraw %} @@ -110,7 +110,7 @@ The Zones will expose the current/upcoming scheduled `setpoints`: {% raw %} ```text -{{ state_attr('climate.kitchen', 'status').setpoints.next.temperature }} +{{ state_attr('climate.kitchen', 'status').setpoints.next_sp_temp }} ``` {% endraw %} @@ -118,8 +118,8 @@ All evohome entities may have faults, and these can be turned into sensors, or: {% raw %} ```text -{% if state_attr('climate.bedroom', 'status').activeFaults %} - {% if state_attr('climate.bedroom', 'status').activeFaults[0].faultType == 'TempZoneActuatorLowBattery' %} +{% if state_attr('climate.bedroom', 'status').active_faults %} + {% if state_attr('climate.bedroom', 'status').active_faults[0].fault_type == 'TempZoneActuatorLowBattery' %} There is a low battery {% endif %} There is a Fault! From c9800157e8815c7e77a6da07704249549d78db20 Mon Sep 17 00:00:00 2001 From: elwing00 <56235263+elwing00@users.noreply.github.com> Date: Sat, 7 Dec 2019 03:26:38 -0500 Subject: [PATCH 5/8] Update venstar.markdown to current preset_modes (#11378) edited the "hold mode" statement to be preset_mode. Changed the 'off' preset_mode to 'none', and added the 'away' preset_mode. Confusing to a relatively new user since hold mode isn't in the states dev tools or general climate documentation, and 'off' isn't a valid preset_mode --- source/_integrations/venstar.markdown | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/_integrations/venstar.markdown b/source/_integrations/venstar.markdown index f2c60460c41..f87295d3c99 100644 --- a/source/_integrations/venstar.markdown +++ b/source/_integrations/venstar.markdown @@ -25,9 +25,10 @@ Currently supported functionality: - Turning on away preset - Turning on hold mode preset -The following values are supported for the hold_mode state attribute: -- `off`: *Enables* the scheduling functionality. +The following values are supported for the preset_mode state attribute: +- `none`: *Enables* the scheduling functionality. - `temperature`: *Disables* the schedule and holds the set temperature indefinitely. +- `away`: Places the thermostat in away mode Note - Please ensure that you update your thermostat to the latest firmware. Initially tested on firmware 5.10 and currently VH6.79. From ec5c965628dc72950af4764d1e4c1eb05de6d95f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 17 Nov 2019 14:38:24 +0100 Subject: [PATCH 6/8] Replace components with integrations --- source/_docs/configuration/devices.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/configuration/devices.markdown b/source/_docs/configuration/devices.markdown index 343b7ed8432..d49409db3e8 100644 --- a/source/_docs/configuration/devices.markdown +++ b/source/_docs/configuration/devices.markdown @@ -6,7 +6,7 @@ redirect_from: /getting-started/devices/ Home Assistant will be able to automatically discover many devices and services available on your network if you have [the discovery component](/integrations/discovery/) enabled (the default setting). -See the [components overview page](/integrations/) to find installation instructions for your devices and services. If you can't find support for your favorite device or service, [consider adding support](/developers/add_new_platform/). +See the [integrations overview page](/integrations/) to find installation instructions for your devices and services. If you can't find support for your favorite device or service, [consider adding support](/developers/add_new_platform/). Classification for the available integrations: From d6b9eae003cc81fbface1b3fe12b5456cc04fbf4 Mon Sep 17 00:00:00 2001 From: Dmitry Tretyakov Date: Sat, 7 Dec 2019 10:18:35 +0100 Subject: [PATCH 7/8] Add notes about Homematic WebUI configuration (#11377) * Add notes about Homematic WebUI configuration * Minor changes --- source/_addons/homematic.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_addons/homematic.markdown b/source/_addons/homematic.markdown index ac7187e7393..954063d3f12 100644 --- a/source/_addons/homematic.markdown +++ b/source/_addons/homematic.markdown @@ -127,3 +127,7 @@ dtoverlay=pi3-miniuart-bt ## HmIP-RFUSB HassOS > 1.11 support HmIP-RFUSB default and don't need any configuration. If you run a Linux, you need to follow the installation guide from documentation to set up the UART USB interface on your computer. + +## Web UI + +To enable the experimental WebUI for built-in CCU specify a port number for "Regahss Webinterface" on the addon configuration page under the network section. After saving the changes, click on the "Open Web UI" button and proceed with the [Homematic WebUI](https://www.eq-3.de/downloads/download/handbuecher/WebUI_Handbuch_eQ-3.pdf) configuration. From 8407753dcfca9b718223d1f7fb4f6c700de8c33d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Dec 2019 14:52:21 +0530 Subject: [PATCH 8/8] Remove dash --- source/_addons/homematic.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_addons/homematic.markdown b/source/_addons/homematic.markdown index 954063d3f12..4ff78f9e420 100644 --- a/source/_addons/homematic.markdown +++ b/source/_addons/homematic.markdown @@ -1,9 +1,9 @@ --- title: "HomeMatic" -description: "HomeMatic hardware support to turn you Home-Assistant into a CCU." +description: "HomeMatic hardware support to turn Home Assistant into a CCU." --- -You can't import an existing configuration, you'll need re-learn it into Home Assistant. There is an experimental WebUI alias Regahss support since 9.0 - before it was required to use a 3party tool. +You can't import an existing configuration, you'll need re-learn it into Home Assistant. There is an experimental WebUI alias Regahss support since 9.0. Before it was required to use a third-party tool. Follow devices will be supported and tested: @@ -71,11 +71,11 @@ wired: required: true type: string key: - description: Encrypted key. + description: The encrypted key. required: true type: string ip: - description: IP address of LAN gateway. + description: The IP address of LAN gateway. required: true type: string hmip_enable: @@ -126,7 +126,7 @@ dtoverlay=pi3-miniuart-bt ## HmIP-RFUSB -HassOS > 1.11 support HmIP-RFUSB default and don't need any configuration. If you run a Linux, you need to follow the installation guide from documentation to set up the UART USB interface on your computer. +HassOS > 1.11 support HmIP-RFUSB by default and don't need any configuration. If you run a Linux installation, you need to follow the installation guide from the documentation to set up the UART USB interface on your computer. ## Web UI