From c6d6d0966972693b75db339bcc12f93d52ccaf3d Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Mon, 6 May 2019 08:13:36 +0200 Subject: [PATCH 01/20] another way of obtaining codes (#9365) (#9392) * another way to grab codes solution to grab codes with broadlink_cli and some extra info about LIRC db * rewritten after suggestions * Minor changes --- source/_components/broadlink.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_components/broadlink.markdown b/source/_components/broadlink.markdown index 61aee2d9d1d..55efe41007b 100644 --- a/source/_components/broadlink.markdown +++ b/source/_components/broadlink.markdown @@ -478,3 +478,18 @@ This is the code we need to transmit again to replicate the same remote function The "status" : "OK" at the end is a feedback that the Broadlink RM device is connected and has transmitted the payload. Now you can add as many template nodes, each having a specific code, and add any type of input nodes to activate the template and transmit the code. + +### {% linkable_title Using broadlink_cli to obtain codes %} + +It is also possible to obtain codes using `broadlink_cli` from [python-broadlink](https://github.com/mjg59/python-broadlink) project. + +### {% linkable_title Conversion of codes from other projects %} + +For old/awkward devices another possibility is to try to get codes by using data gathered by the LIRC project. + +Assuming that your (or similar) device is in one of these databases: + +- https://sourceforge.net/p/lirc-remotes/code/ci/master/tree/ +- https://github.com/probonopd/irdb/tree/master/ + +You can grab `irdb2broadlinkha.sh` from [irdb2broadlinkha](https://github.com/molexx/irdb2broadlinkha) project and try to convert codes to format suitable for Home Assistant. From 2dd1d58849dc3cbee42214a80abf5034cb5886d7 Mon Sep 17 00:00:00 2001 From: MPopti0n <36873863+MPopti0n@users.noreply.github.com> Date: Mon, 6 May 2019 02:20:36 -0400 Subject: [PATCH 02/20] Update yaml-mode.markdown (add migrating UI) (#9390) * Update yaml-mode.markdown (add migrating UI) Update yaml-mode.markdown * Minor changes --- source/lovelace/yaml-mode.markdown | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/lovelace/yaml-mode.markdown b/source/lovelace/yaml-mode.markdown index 276c594a368..7d8e5c6c357 100644 --- a/source/lovelace/yaml-mode.markdown +++ b/source/lovelace/yaml-mode.markdown @@ -101,4 +101,11 @@ views: Welcome to your **Lovelace UI**. ``` +Your previously customized Lovelace UI won't be modifiable anymore and won't follow after you start writing code in the `/ui-lovelace.yaml` file, but you can easily import it if you wish. + + - Go in the `Overview` tab. + - Go in the three dots menu (top-right) and click on `Configure UI`. + - Go in the three dots menu again and click on `Raw config editor`. + - There you see the config for your actual Lovelace UI, you can copy that into the `/ui-lovelace.yaml` file. + Navigate to `/lovelace`. When you make changes to `ui-lovelace.yaml`, you don't have to restart Home Assistant or refresh the page. Just hit the refresh button in the menu at the top of the UI. From c5342b3be60031087e7ea36f150f9a6bb5add5db Mon Sep 17 00:00:00 2001 From: Evan Bruhn Date: Mon, 6 May 2019 16:24:51 +1000 Subject: [PATCH 03/20] Clarify requirements for Logi Circle redirect URIs (#9393) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Clarify requirements for Logi Circle redirect URIs Logitech impose strict requirements on redirect URIs when requesting API access, I’ve updated the docs to include these requirements and replaced the example URL with a Nabu Casa URL since the original .local example is invalid. * Minor changes --- source/_components/logi_circle.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_components/logi_circle.markdown b/source/_components/logi_circle.markdown index b776181ffdd..a38aec5ea84 100644 --- a/source/_components/logi_circle.markdown +++ b/source/_components/logi_circle.markdown @@ -33,7 +33,10 @@ The `logi_circle` implementation allows you to integrate your [Logi Circle](http * `circle:notifications` * `circle:summaries` 4. Request the `authorization_code` grant type. -5. For the redirect URI, specify your Home Assistant URL followed by `/api/logi_circle`. For example, if your Home Assistant URL is `https://homeassistant.local`, then request `https://homeassistant.local/api/logi_circle`. The redirect URI _must_ be HTTPS. +5. For the redirect URI, specify your Home Assistant URL followed by `/api/logi_circle`. For example, if your Home Assistant URL is `https://abc123.ui.nabu.casa`, then request `https://abc123.ui.nabu.casa/api/logi_circle`. The redirect URI must meet the following criteria: + * The URL must be HTTPS with a SSL certificate issued by a trusted CA (i.e., trusted by normal browsers). + * At the time you submit your request to Logitech, you need to demonstrate that you have exclusive control of the fully qualified domain name in your redirect URI. An active Home Assistant instance at the redirect URI will suffice. If you don't want to expose your Home Assistant instance publicly, you may also place a static page at the redirect URI with a short message that you will manage redirection of the authorization token to your local Home Assistant instance. Free static hosts that issue subdomains for hosting (e.g., Netlify) are permitted. + * As the redirect URI must be public facing, no local/reserved TLDs are permitted (eg. .local, .localhost, .example, etc. are not allowed). Please note that the turn-around time for API access takes a few business days after which you will be contacted by Logitech using the email address you provided in the form. From 1aa34f52eddde672e5cb08e021564d6784022e2d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 6 May 2019 21:39:28 +0200 Subject: [PATCH 04/20] Add link and setup details (#9395) * Add link and setup details * :pencil2: Tweak * :pencil2: Tweak (Fix build error) --- source/_components/iperf3.markdown | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/source/_components/iperf3.markdown b/source/_components/iperf3.markdown index 49d5d515bb2..7fe67b3e436 100644 --- a/source/_components/iperf3.markdown +++ b/source/_components/iperf3.markdown @@ -17,11 +17,13 @@ redirect_from: - /components/sensor.iperf3/ --- -The `iperf3` sensor component allows you to measure network bandwidth performance against a private or public Iperf3 server. +The `iperf3` sensor component allows you to measure network bandwidth performance against a private or public [Iperf3](http://software.es.net/iperf/index.html) server. -Enabling this component will automatically create the Iperf3 Sensors for the monitored conditions (below). +Enabling this component will automatically create the Iperf3 sensors for the monitored conditions (below). By default, it will run every hour. The user can change the update frequency in the config by defining the `scan_interval` for a Iperf3 test to run. -By default, it will run every hour. The user can change the update frequency in the config by defining the `scan_interval` for a iperf3 test to run. +## {% linkable_title Setup %} + +This component requires the `iperf3` command to be installed on your OS. Please, refer to the [official Iperf3 documentation](http://software.es.net/iperf/obtaining.html) for installation instructions. ## {% linkable_title Configuration %} @@ -43,9 +45,9 @@ iperf3: type: list keys: download: - description: Download speed (Mbit/s) + description: The download speed (Mbit/s). upload: - description: Upload speed (Mbit/s) + description: The upload speed (Mbit/s). hosts: description: A list of Iperf3 servers to perform the test against. required: true @@ -56,17 +58,17 @@ iperf3: default: 60 minutes type: time manual: - description: > - `true` or `false` to turn manual mode on or off. Manual mode will disable scheduled tests. + description: "`true` or `false` to turn manual mode on or off. Manual mode will disable scheduled tests." required: false type: boolean default: false {% endconfiguration %} Configuration variables (host): + {% configuration %} host: - description: Server name/ip address running Iperf3 to test against. + description: Server name/IP address running Iperf3 to test against. required: true type: string port: @@ -117,8 +119,12 @@ Once loaded, the `iperf3` component will expose a service (`iperf3.speedtest`) t | Service data attribute | Description | | `host` | String that point at a configured `host` from configuration.yaml. Otherwise, tests will be run against all configured hosts. +Example Service data: + +```json +{"host": "192.168.0.121"} +``` ## {% linkable_title Notes %} - When running on Raspberry Pi, just note that the maximum speed is limited by its 100 Mbit/s LAN adapter. -- This component requires the `iperf3` command to be installed on your OS. Please, refer to the [official Iperf3 documentation](http://software.es.net/iperf/obtaining.html) for installation instructions. From aa6a9046ef1f9aedde40fb36957d18ee160919ec Mon Sep 17 00:00:00 2001 From: Alexey Savin Date: Mon, 6 May 2019 23:29:31 +0300 Subject: [PATCH 05/20] Use valid commands for open ports on xiaomi_aqara (#9269) --- source/_components/xiaomi_aqara.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/xiaomi_aqara.markdown b/source/_components/xiaomi_aqara.markdown index ee8729d4b9e..e46eed2ca2d 100644 --- a/source/_components/xiaomi_aqara.markdown +++ b/source/_components/xiaomi_aqara.markdown @@ -287,6 +287,6 @@ That means that Home Assistant is not getting any response from your Xiaomi gate - Open a serial terminal application (e.g. PuTTY) and connect to the serial port assigned to the USB-UART module (baudrate: 115200). - Wait until the gateway is booted up, connect the RX, TX and GND wires to the UART module (don't connect the Vcc (power) wire!). - You will see all the messages from the gateway. - - Send the command `psm-set network.open_pf 3` (the command has to end with a `CR` newline character). - - Check your settings executing the command `psm-get network.open_pf` to be sure it's OK. + - Send the command `psm-set network open_pf 3` (the command has to end with a `CR` newline character). + - Check your settings executing the command `psm-get network open_pf` to be sure it's OK. - Restart the gateway. From 41ec872fc5afa480cd606d077a003448f59cdda7 Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Mon, 6 May 2019 22:34:03 +0200 Subject: [PATCH 06/20] Update vacuum.mqtt.markdown to clarify templates are mandatory (#9203) * Update vacuum.mqtt.markdown * Update vacuum.mqtt.markdown * :pencil2: Tweak --- source/_components/vacuum.mqtt.markdown | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/source/_components/vacuum.mqtt.markdown b/source/_components/vacuum.mqtt.markdown index 97bb068e574..f4c3bcc254d 100644 --- a/source/_components/vacuum.mqtt.markdown +++ b/source/_components/vacuum.mqtt.markdown @@ -89,7 +89,7 @@ battery_level_topic: required: false type: string battery_level_template: - description: Defines a [template](/topics/templating/) to define the battery level of the vacuum. + description: Defines a [template](/topics/templating/) to define the battery level of the vacuum. This is required if `battery_level_topic` is set. required: false type: string charging_topic: @@ -97,7 +97,7 @@ charging_topic: required: false type: string charging_template: - description: Defines a [template](/topics/templating/) to define the charging state of the vacuum. + description: Defines a [template](/topics/templating/) to define the charging state of the vacuum. This is required if `charging_topic` is set. required: false type: string cleaning_topic: @@ -105,7 +105,7 @@ cleaning_topic: required: false type: string cleaning_template: - description: Defines a [template](/topics/templating/) to define the cleaning state of the vacuum. + description: Defines a [template](/topics/templating/) to define the cleaning state of the vacuum. This is required if `cleaning_topic` is set. required: false type: string docked_topic: @@ -113,7 +113,7 @@ docked_topic: required: false type: string docked_template: - description: Defines a [template](/topics/templating/) to define the docked state of the vacuum. + description: Defines a [template](/topics/templating/) to define the docked state of the vacuum. This is required if `docked_topic` is set. required: false type: string error_topic: @@ -121,7 +121,7 @@ error_topic: required: false type: string error_template: - description: Defines a [template](/topics/templating/) to define potential error messages emitted by the vacuum. + description: Defines a [template](/topics/templating/) to define potential error messages emitted by the vacuum. This is required if `error_topic` is set. required: false type: string fan_speed_topic: @@ -129,7 +129,7 @@ fan_speed_topic: required: false type: string fan_speed_template: - description: Defines a [template](/topics/templating/) to define the fan speed of the vacuum. + description: Defines a [template](/topics/templating/) to define the fan speed of the vacuum. This is required if `fan_speed_topic` is set. required: false type: string set_fan_speed_topic: From 2fe0dae747a6d3dd00a5454aca00a3a44106232c Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Mon, 6 May 2019 23:21:41 -0700 Subject: [PATCH 07/20] Minor code formatting fixes in Owntracks document (#9397) This fixes a bug with the code formatting in a few places of the owntracks document. Several times, example values are in the document using the format "". I believe that markdown is treating these as HTML tags, when really they are not. As a result, some of the text inside of these tags are not displayed. This problem can be seen here: https://www.home-assistant.io/components/owntracks/#configuring-the-app---android Several of these issues have been fixed by using markdown code formatting around the example values. --- source/_components/owntracks.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_components/owntracks.markdown b/source/_components/owntracks.markdown index b48c1116893..68854e11e4e 100644 --- a/source/_components/owntracks.markdown +++ b/source/_components/owntracks.markdown @@ -44,12 +44,12 @@ In the OwnTracks app, open sidebar and click on preferences, then on connection. - Mode: Private HTTP - Host: `` - Identification: - - Username: + - Username: `` - Password: Can be left blank. - - Device ID: ` - - Tracker ID: Two character tracker ID. (can be left blank) + - Device ID: `` + - Tracker ID: `` Two character tracker ID. (can be left blank) -Your tracker device will be known in home assistant as _. If you entered a Tracker ID the tid attribute will be set to that ID. +Your tracker device will be known in home assistant as `_`. If you entered a Tracker ID the tid attribute will be set to that ID. ### {% linkable_title Configuring the app - iOS %} From d500f49d92ce3a7a6d9606df711e784d4fb1291c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 May 2019 08:25:12 +0200 Subject: [PATCH 08/20] Add link --- source/_components/owntracks.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_components/owntracks.markdown b/source/_components/owntracks.markdown index 68854e11e4e..5d2d05777c7 100644 --- a/source/_components/owntracks.markdown +++ b/source/_components/owntracks.markdown @@ -15,7 +15,7 @@ redirect_from: - /components/device_tracker.owntracks_http/ --- -OwnTracks is a free and open source application for iOS and Android that allow you to track your location and send it directly to Home Assistant. It can be set up via the integrations panel in the configuration screen. +[OwnTracks](https://owntracks.org/) is a free and open source application for iOS and Android that allow you to track your location and send it directly to Home Assistant. It can be set up via the integrations panel in the configuration screen. By default the integration will listen for incoming messages from OwnTracks via HTTP. It will also listen for MQTT messages if Home Assistant is configured to use MQTT. @@ -42,7 +42,7 @@ By default the integration will listen for incoming messages from OwnTracks via In the OwnTracks app, open sidebar and click on preferences, then on connection. Change the following settings: - Mode: Private HTTP - - Host: `` + - Host: `` - Identification: - Username: `` - Password: Can be left blank. @@ -58,7 +58,7 @@ Your tracker device will be known in home assistant as `_ In the OwnTracks app, tap the (i) in the top left and click on settings. Change the following settings: - Mode: HTTP - - URL: `` + - URL: `` - Turn on authentication - User ID: `` @@ -124,7 +124,7 @@ owntracks: ## {% linkable_title Using Owntracks regions %} -Owntracks can track regions, and send region entry and exit information to Home Assistant (HA). You set up a region in the Owntracks app which you should name the same as your HA Zone, and then make sure to turn on the `share` option for the region in the owntracks app. Please see the [owntracks documentation](http://owntracks.org/booklet/guide/waypoints/). +Owntracks can track regions, and send region entry and exit information to Home Assistant. You set up a region in the Owntracks app which you should name the same as your Home Assistant Zone, and then make sure to turn on the `share` option for the region in the owntracks app. Please see the [owntracks documentation](http://owntracks.org/booklet/guide/waypoints/). Home Assistant will use the enter and leave messages to set your zone location. Your location will be set to the center of zone when you enter. Location updates from OwnTracks will be ignored while you are inside a zone. From 5660e7a8f028b5f1af2977dfd867425b5f9cf5ca Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 May 2019 10:56:29 +0200 Subject: [PATCH 09/20] Update indent --- source/_components/reddit.markdown | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/source/_components/reddit.markdown b/source/_components/reddit.markdown index d9946b33037..ace5471d53a 100644 --- a/source/_components/reddit.markdown +++ b/source/_components/reddit.markdown @@ -1,6 +1,6 @@ --- layout: page -title: "Reddit Sensor" +title: "Reddit" description: "How to integrate the Reddit sensor into Home Assistant." date: 2018-02-21 20:00 sidebar: true @@ -19,7 +19,7 @@ The Reddit sensor integrates data from [Reddit](https://reddit.com/) to monitor ## {% linkable_title Setup %} -To set up this sensor, you will need to generate a `client_id` and `client_secret` for the user account you will use to connect. Follow the first steps in [this wiki](https://github.com/reddit-archive/reddit/wiki/OAuth2-Quick-Start-Example). +To set up this sensor, you will need to generate a `client_id` and `client_secret` for the user account you will use to connect. Follow the first steps in [this Wiki page](https://github.com/reddit-archive/reddit/wiki/OAuth2-Quick-Start-Example). ## {% linkable_title Configuration %} @@ -27,14 +27,15 @@ To enable this platform, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry -- platform: reddit - username: !secret reddit_username - password: !secret reddit_password - client_id: !secret reddit_client_id - client_secret: !secret reddit_client_secret - subreddits: - - news - - worldnews +sensor: + - platform: reddit + username: !secret reddit_username + password: !secret reddit_password + client_id: !secret reddit_client_id + client_secret: !secret reddit_client_secret + subreddits: + - news + - worldnews ``` {% configuration %} @@ -47,11 +48,11 @@ password: required: true type: string client_id: - description: Your Reddit account client_id generated from the wiki above. + description: Your Reddit account client ID. required: true type: string client_secret: - description: Your Reddit account client_secret generated from the wiki above. + description: Your Reddit account client secret required: true type: string subreddits: @@ -59,7 +60,7 @@ subreddits: required: true type: list sort_by: - description: Sort reddit posts by new, top, controversial, and hot. + description: "Sort reddit posts by `new`, `top`, `controversial` and `hot`." required: false type: string default: hot From 46ed18319bf7e59f3c1580c9c50aa6f7d39c692d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 7 May 2019 13:16:00 +0200 Subject: [PATCH 10/20] Move setup details up --- source/_components/rmvtransport.markdown | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/source/_components/rmvtransport.markdown b/source/_components/rmvtransport.markdown index b74debf957c..ce16a9613bf 100644 --- a/source/_components/rmvtransport.markdown +++ b/source/_components/rmvtransport.markdown @@ -15,7 +15,11 @@ redirect_from: - /components/sensor.rmvtransport/ --- -The `rvmtransport` sensor will give you the departure time of the next bus, tram, subway, or train at the next station or stop in the Rhein-Main area public transport network. Additional details such as the line number and destination are present in the attributes. +The `rvmtransport` sensor will give you the departure time of the next bus, tram, subway or train at the next station or stop in the Rhein-Main area public transport network. Additional details such as the line number and destination are present in the attributes. + +## {% linkable_title Setup %} + +Visit the [RMV OpenData web site](https://opendata.rmv.de) to find a list of valid station IDs. ## {% linkable_title Configuration %} @@ -46,7 +50,7 @@ next_departure: default: The default is the station name. type: string station: - description: "ID of the stop or station, e.g. `3000010`. Visit [the RMV OpenData web site](https://opendata.rmv.de) to find a list of valid IDs." + description: "ID of the stop or station, e.g. `3000010`." required: true type: string destinations: From cffdfd5c7cb627e244e687ab8b7d8076914b3034 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Wed, 8 May 2019 08:30:32 +0200 Subject: [PATCH 11/20] Introduce quality parameter for live streaming (#9182) (#9411) * Introduce quality parameter for live streaming * Add sample quality --- source/_components/camera.netatmo.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_components/camera.netatmo.markdown b/source/_components/camera.netatmo.markdown index 0d9c6e98a80..094466b802a 100644 --- a/source/_components/camera.netatmo.markdown +++ b/source/_components/camera.netatmo.markdown @@ -41,6 +41,11 @@ cameras: keys: camera_name: description: Name of the camera to display. +quality: + description: Quality of the live stream. (`'high'`, `'medium'`, `'low'` or `'poor'`) + required: false + type: string + default: high {% endconfiguration %} If **home** and **cameras** are not provided, all cameras will be displayed. For more control over your cameras check the configuration sample below. @@ -50,6 +55,7 @@ If **home** and **cameras** are not provided, all cameras will be displayed. For camera: platform: netatmo home: home_name + quality: medium cameras: - camera_name1 - camera_name2 From e0682f357c1b2ca0581c4429644b7c89c04102d7 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Wed, 8 May 2019 08:31:14 +0200 Subject: [PATCH 12/20] :hammer: Fix file extension typo (#9407) --- ...silvrrgit.markdow => configuration_yaml_by_silvrrgit.markdown} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/_cookbook/{configuration_yaml_by_silvrrgit.markdow => configuration_yaml_by_silvrrgit.markdown} (100%) diff --git a/source/_cookbook/configuration_yaml_by_silvrrgit.markdow b/source/_cookbook/configuration_yaml_by_silvrrgit.markdown similarity index 100% rename from source/_cookbook/configuration_yaml_by_silvrrgit.markdow rename to source/_cookbook/configuration_yaml_by_silvrrgit.markdown From 8f09716744b0af3ef22f41f5a759030f1439ccd0 Mon Sep 17 00:00:00 2001 From: Jonathan Adams Date: Wed, 8 May 2019 07:31:32 +0100 Subject: [PATCH 13/20] Create configuration_yaml_by_jonathan_adams.markdown (#9406) --- .../configuration_yaml_by_jonathan_adams.markdown | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 source/_cookbook/configuration_yaml_by_jonathan_adams.markdown diff --git a/source/_cookbook/configuration_yaml_by_jonathan_adams.markdown b/source/_cookbook/configuration_yaml_by_jonathan_adams.markdown new file mode 100644 index 00000000000..4edd17b938f --- /dev/null +++ b/source/_cookbook/configuration_yaml_by_jonathan_adams.markdown @@ -0,0 +1,12 @@ +--- +layout: page +title: "Configuration.yaml by Jonathan Adams" +description: "" +date: 2019-05-07 15:30 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Example configuration.yaml +ha_external_link: https://github.com/jonathanadams/Home-Assistant-Configuration +--- From 1d1ce980f9d1aa3d37bbac572d3a35ee61940ada Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 8 May 2019 08:42:04 +0200 Subject: [PATCH 14/20] Add titles --- source/_components/mastodon.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/mastodon.markdown b/source/_components/mastodon.markdown index 286afcbd07e..373c6444db6 100644 --- a/source/_components/mastodon.markdown +++ b/source/_components/mastodon.markdown @@ -16,8 +16,12 @@ redirect_from: The `mastodon` platform uses [Mastodon](https://joinmastodon.org/) to delivery notifications from Home Assistant. +### {% linkable_title Setup %} + Go to **Preferences** in the Mastodon web interface, then to **Development** and create a new application. +### {% linkable_title Configuration %} + To add Mastodon to your installation, add the following to your `configuration.yaml` file: ```yaml From ac711db0267c121be5c7a8f7e80780385f3e7102 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 8 May 2019 08:42:41 +0200 Subject: [PATCH 15/20] Move content to intro --- source/_components/random.markdown | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/_components/random.markdown b/source/_components/random.markdown index 7ef5040dce2..764623cac64 100644 --- a/source/_components/random.markdown +++ b/source/_components/random.markdown @@ -20,9 +20,13 @@ redirect_from: - /components/binary_sensor.random/ --- +The `random` integration simply creates random values or state. This can be useful if you want to test automation rules or run an interactive demo. It generates a new state every time it is polled. + ## {% linkable_title Binary Sensor %} -The `random` binary sensor platform is creating random states (`true`, 1, `on` or `false`, 0, `off`). This can be useful if you want to test automation rules. It generates a new state every time it is polled. +The `random` binary sensor platform is creating random states (`true`, 1, `on` or `false`, 0, `off`). + +### {% linkable_title Configuration %} To enable the random binary sensor, add the following lines to your `configuration.yaml` file: @@ -42,7 +46,9 @@ name: ## {% linkable_title Sensor %} -The `random` sensor platform is creating random sensor values (integers) out of a given range. Returned values form a [discrete uniform distribution](https://en.wikipedia.org/wiki/Discrete_uniform_distribution), meaning that each integer value in the range configured is equally likely to be drawn. This can be useful if you want to test automation rules. It generates a new value every time it is polled. +The `random` sensor platform is creating random sensor values (integers) out of a given range. Returned values form a [discrete uniform distribution](https://en.wikipedia.org/wiki/Discrete_uniform_distribution), meaning that each integer value in the range configured is equally likely to be drawn. + +### {% linkable_title Configuration %} To enable the random sensor, add the following lines to your `configuration.yaml` file: @@ -72,4 +78,4 @@ unit_of_measurement: description: Defines the units of measurement of the sensor, if any. required: false type: string -{% endconfiguration %} \ No newline at end of file +{% endconfiguration %} From de1d9ccf3d212668d04ca1ed702c03b98bda675f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 8 May 2019 08:45:00 +0200 Subject: [PATCH 16/20] Add title --- source/_components/counter.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/counter.markdown b/source/_components/counter.markdown index dd0c1a7c24f..56053272647 100644 --- a/source/_components/counter.markdown +++ b/source/_components/counter.markdown @@ -15,6 +15,8 @@ ha_qa_scale: internal The `counter` component allows one to count occurrences fired by automations. +## {% linkable_title Configuration %} + To add a counter to your installation, add the following to your `configuration.yaml` file: ```yaml From 8e47593bb0d69c133d48c1972ff4b6f34ac21fe0 Mon Sep 17 00:00:00 2001 From: warcanoid <41340203+warcanoid@users.noreply.github.com> Date: Wed, 8 May 2019 14:32:25 +0200 Subject: [PATCH 17/20] Update opencv camera platform (#9188) * Update opencv.markdown OPENCV CAMERA PLATFORM DO NOT WORK! THIS LINK IS DEPRECATED. * :pencil2: Remove the hole part --- source/_components/opencv.markdown | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/_components/opencv.markdown b/source/_components/opencv.markdown index 6f3c804a7fb..653fbb54ae4 100644 --- a/source/_components/opencv.markdown +++ b/source/_components/opencv.markdown @@ -52,5 +52,3 @@ image_processing: - **file** (*Required*): The path to the classifier xml file. - **scale** (*Optional*): The scale to perform when processing, this is a `float` value that must be greater than or equal to `1.0`, default is `1.1`. - **neighbors** (*Optional*): The minimum number of neighbors required for a match, default is `4`. The higher this number, the more picky the matching will be; lower the number, the more false positives you may experience. - -If you would like to see the regions that OpenCV has detected, add this OpenCV camera to your config's `custom_components/camera` directory: [https://gist.github.com/Teagan42/bf4b941b34a79a3e184e149ff1efd82f](https://gist.github.com/Teagan42/bf4b941b34a79a3e184e149ff1efd82f) From e15e7897ffb7b2b2514b05130ed0ce8e3d747927 Mon Sep 17 00:00:00 2001 From: silfa718 Date: Wed, 8 May 2019 08:35:01 -0400 Subject: [PATCH 18/20] Update volvooncall.markdown (#9356) * Update volvooncall.markdown * :pencil2: Tweak --- source/_components/volvooncall.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/volvooncall.markdown b/source/_components/volvooncall.markdown index b778d9e7c78..20022c4acbd 100644 --- a/source/_components/volvooncall.markdown +++ b/source/_components/volvooncall.markdown @@ -75,7 +75,7 @@ mutable: default: true type: boolean name: - description: Make it possible to provide a name for the vehicles. + description: "Make it possible to provide a name for the vehicles. Note: Use all lower case letters when inputing your VIN number." required: false type: string resources: @@ -140,7 +140,7 @@ volvooncall: username: YOUR_USERNAME password: YOUR_PASSWORD name: - abc123: 'Batmobile' + YOUR_VIN_NUMBER: 'NEW_NAME' resources: - odometer - lock From 6c19963dfb495a136c370ba8cec67fe229973fab Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 8 May 2019 16:31:22 -0700 Subject: [PATCH 19/20] Add nest blog post --- .../2019-05-08-nest-data-bye-bye.markdown | 36 ++++++++++++++++++ .../blog/2019-05-nest-data-bye-bye/faq.png | Bin 0 -> 33457 bytes .../blog/2019-05-nest-data-bye-bye/notice.png | Bin 0 -> 60340 bytes 3 files changed, 36 insertions(+) create mode 100644 source/_posts/2019-05-08-nest-data-bye-bye.markdown create mode 100644 source/images/blog/2019-05-nest-data-bye-bye/faq.png create mode 100644 source/images/blog/2019-05-nest-data-bye-bye/notice.png diff --git a/source/_posts/2019-05-08-nest-data-bye-bye.markdown b/source/_posts/2019-05-08-nest-data-bye-bye.markdown new file mode 100644 index 00000000000..f5fa63ac5fb --- /dev/null +++ b/source/_posts/2019-05-08-nest-data-bye-bye.markdown @@ -0,0 +1,36 @@ +--- +layout: post +title: "Nest to turn off their API" +description: "Nest has announced that they will shut down their API in August, no longer allowing you to access your data." +date: 2019-05-08 00:01:00 +date_formatted: "May 8, 2019" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Public-Service-Announcement +--- + +Sigh. Another one. This time it's not a small one either: Nest is disabling their APIs. + +We already saw [the writing on the wall in January](/blog/2019/01/24/nest-cannot-access-data/), but now [it's official](https://developers.nest.com/): Google announced that the Nest API will be turned off at the end of August, 2019. This means that in a little over three months, you will no longer be able to get your own data, that Google has collected in your home, and use it like you see fit. + +

+Screenshot of the Nest developer website. +Notice posted on the Nest developer website. +

+ +The reason for shutting down the API is that the Nest team is focusing on making "Works with Google Assistant" the most helpful and intelligent ecosystem for the home. However, and this is crucial: the Google Assistant ecosystem is a one way street. You can put data in, but you can never get data out. They acknowledge this in [their FAQ](https://nest.com/whats-happening/): + +

+Screenshot of the FAQ on the Nest developer website. +FAQ Nest developer website. +

+ +## {% linkable_title Cherry on the Cake %} + +Google also [announced](https://nest.com/blog/2019/05/07/introducing-google-nest/) that they are transitioning the Nest ecosystem into the Google world, making you link all your Nest devices to your Google account. How that will work? We're just going to leave this snippet from [this article from the Financial Times](https://www.ft.com/content/d8cbd5e6-70de-11e9-bf5c-6eeb837566c5) here: + + + +Our advice (as always): buy devices that communicate locally. diff --git a/source/images/blog/2019-05-nest-data-bye-bye/faq.png b/source/images/blog/2019-05-nest-data-bye-bye/faq.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae0898ab6bf1a7b4d89b97c56033af4702db832 GIT binary patch literal 33457 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2019-05-nest-data-bye-bye/notice.png b/source/images/blog/2019-05-nest-data-bye-bye/notice.png new file mode 100644 index 0000000000000000000000000000000000000000..114db07e1551beb8831968b73a2719a98494ad04 GIT binary patch literal 60340 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 literal 0 HcmV?d00001 From c797c40ecc0dc1e9f6fcb500f7e35aa41b3f6c2d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 8 May 2019 16:38:18 -0700 Subject: [PATCH 20/20] Update ogimage --- source/_posts/2019-05-08-nest-data-bye-bye.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_posts/2019-05-08-nest-data-bye-bye.markdown b/source/_posts/2019-05-08-nest-data-bye-bye.markdown index f5fa63ac5fb..9a070545e14 100644 --- a/source/_posts/2019-05-08-nest-data-bye-bye.markdown +++ b/source/_posts/2019-05-08-nest-data-bye-bye.markdown @@ -8,6 +8,7 @@ author: Paulus Schoutsen author_twitter: balloob comments: true categories: Public-Service-Announcement +og_image: /images/blog/2019-05-nest-data-bye-bye/notice.png --- Sigh. Another one. This time it's not a small one either: Nest is disabling their APIs.