From f4d4f713f4ce6bef694f259ba4caedd642298257 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 27 Nov 2017 21:48:05 -0800 Subject: [PATCH 01/31] Fix build --- source/_components/media_player.universal.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.universal.markdown b/source/_components/media_player.universal.markdown index 39e196bd15e..106f114f780 100644 --- a/source/_components/media_player.universal.markdown +++ b/source/_components/media_player.universal.markdown @@ -65,7 +65,7 @@ commands: required: false type: string attributes: - description: "Attributes that can be overwritten. Possible entries are `is_volume_muted`, `state`, `source`, `source_list` and `volume_level`. The values should be an entity ID and state attribute separated by a bar (\|). If the entity ID's state should be used, then only the entity id should be provided." + description: "Attributes that can be overwritten. Possible entries are `is_volume_muted`, `state`, `source`, `source_list` and `volume_level`. The values should be an entity ID and state attribute separated by a pipe character (|). If the entity ID's state should be used, then only the entity id should be provided." required: false type: string {% endconfiguration %} From 14c7ca6dff18835359c997703f02355c2377058c Mon Sep 17 00:00:00 2001 From: Taylor Vierrether Date: Tue, 28 Nov 2017 03:42:10 -0500 Subject: [PATCH 02/31] change example to pass true/false so it actually works, clarify snesor name, and fix broken links (#4084) --- source/_docs/z-wave/entities.markdown | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_docs/z-wave/entities.markdown b/source/_docs/z-wave/entities.markdown index d18e7e39047..64fa5eb0b72 100644 --- a/source/_docs/z-wave/entities.markdown +++ b/source/_docs/z-wave/entities.markdown @@ -119,7 +119,7 @@ The meaning of the `alarm_level` entity depends on the nature of the alarm senso - **254**: Deep sleep - **255**: Case open -If your device has an `access_control` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](omponents/binary_sensor.template/) to create one: +If your device has an `access_control` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/components/binary_sensor.template/) to create one: ``` binary_sensor: @@ -128,10 +128,10 @@ binary_sensor: YOUR_SENSOR: friendly_name: "Friendly name here" value_template: >- - {% raw %}{%- if is_state('sensor.YOUR_SENSOR_access_control', '22') -%} - on + {% raw %}{%- if is_state('sensor.YOUR_ORIGINAL_SENSOR_access_control', '22') -%} + true {%- else -%} - off + false {%- endif -%}{% endraw %} ``` @@ -147,7 +147,7 @@ binary_sensor: - **254**: Deep sleep - **255**: Case open -If your device has an `burglar` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](omponents/binary_sensor.template/) to create one: +If your device has an `burglar` entity, but not a `binary_sensor` equivalent, you can use a [template binary sensor](/components/binary_sensor.template/) to create one: ``` binary_sensor: From 2c0837926bdcc849aa681978978762e62c5ec76d Mon Sep 17 00:00:00 2001 From: c727 Date: Tue, 28 Nov 2017 09:43:29 +0100 Subject: [PATCH 03/31] AIO installer is deprecated (#4080) * AIO installer is deprecated * Remove AiO --- .../raspberry-pi-all-in-one.markdown | 120 +----------------- source/_docs/installation/updating.markdown | 4 +- 2 files changed, 3 insertions(+), 121 deletions(-) diff --git a/source/_docs/installation/raspberry-pi-all-in-one.markdown b/source/_docs/installation/raspberry-pi-all-in-one.markdown index 485fc64ffdb..6039ffed440 100644 --- a/source/_docs/installation/raspberry-pi-all-in-one.markdown +++ b/source/_docs/installation/raspberry-pi-all-in-one.markdown @@ -8,124 +8,6 @@ footer: true redirect_from: /getting-started/installation-raspberry-pi-all-in-one/ --- -The [Raspberry Pi All-In-One Installer](https://github.com/home-assistant/fabric-home-assistant) deploys a complete Home Assistant server including support for MQTT with websockets, Z-Wave, and the OpenZWave Control Panel. - -

-Please remember to ensure you're using an [appropriate power supply](https://www.raspberrypi.org/help/faqs/#powerReqs) with your Pi. Mobile chargers may not be suitable, since some are designed to only provide the full power with that manufacturer's handsets. -

- -The only requirement is that you have a Raspberry Pi with a fresh installation of [Raspbian](https://www.raspberrypi.org/downloads/raspbian/) Jessie (Stretch is not supported at this time) connected to your network. - -

-Note that as of 2016-11-30 SSH is disabled by default in the official Raspbian images. Adding an empty file called `ssh` to `/boot/` on the FAT32 partition will enable it. More information is on the Raspberry Pi Foundation [Blog](https://www.raspberrypi.org/blog/page/2/?fish#a-security-update-for-raspbian-pixel). -

- -Irrespective of whether you use SSH to connect to the Pi from another computer or not, you need SSH to install Home Assistant. So go ahead and enable SSH. - -* Login to Raspberry Pi. For example with `ssh pi@your_raspberry_pi_ip` -* Run the following command: -

- This command is a one-liner and not run as sudo. + The All-In-One Installer is deprecated, you will have problems updating Home Assistant in 2018. Please move to another [installation method](https://home-assistant.io/getting-started/).

- -```bash -$ curl -O https://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh && sudo chown pi:pi hass_rpi_installer.sh && bash hass_rpi_installer.sh -``` - -Installation will take approx. 1-2 hours depending on the Raspberry Pi model the installer is being run against. The installer will identitfy what Raspberry Pi hardware revision you are using and adjust commands accordingly. A complete log of the install is located at: `/home/pi/fabric-home-assistant/installation_report.txt` The installer has been updated to simply log any errors encountered, but resume installing. Please consult the "installation report" if your install encountered issues. - -[BRUH automation](http://www.bruhautomation.com) has created [a tutorial video](https://www.youtube.com/watch?v=VGl3KTrYo6s) explaining how to install Raspbian on your Raspberry Pi and install Home Assistant using the All-In-One Installer. - -Once rebooted, your Raspberry Pi will be up and running with Home Assistant. You can access it at [http://your_raspberry_pi_ip:8123](http://your_raspberry_pi_ip:8123). - -The Home Assistant configuration is located at `/home/homeassistant/.homeassistant` (or `/home/hass/.homeassistant` if installed prior to December 2016). The [virtualenv](https://virtualenv.pypa.io/en/latest/) with the Home Assistant installation is located at `/srv/homeassistant/homeassistant_venv`. As part of the secure installation, a new user (**homeassistant**) is added to your Raspberry Pi to run Home Assistant. This is a system account and does not have login or other abilities by design. When editing your `configuration.yaml` files, you will need to run the commands with `sudo` or by switching user. - -

- *Windows users*: Setting up WinSCP to allow this seemlessly is at the end of this page. -

- -By default, installation makes use of a Python Virtualenv. If you wish to not follow this recommendation, you may add the flag `-n` to the end of the install command specified above. - -The All-In-One Installer script will do the following automatically: - -* Create all needed directories -* Create needed service accounts -* Install OS and Python dependencies -* Setup a python virtualenv to run Home Assistant and components inside. -* Run as `homeassistant` service account -* Install Home Assistant in a virtualenv -* Install Mosquitto with websocket support running on ports 1883 and 9001 -* Build and Install Python-openzwave in the Home Assistant virtualenv -* Build OpenZWave Control Panel in `/srv/homeassistant/src/open-zwave-control-panel` -* Add Home Assistant to systemd services to start at boot - -### {% linkable_title Upgrading %} - -To upgrade the All-In-One setup manually: - -* Login to Raspberry Pi `ssh pi@your_raspberry_pi_ip` -* Change to homeassistant user `sudo su -s /bin/bash homeassistant` -* Change to virtual environment `source /srv/homeassistant/homeassistant_venv/bin/activate` -* Update Home Assistant `pip3 install --upgrade homeassistant` -* Type `exit` to logout the hass user and return to the `pi` user. - -
-**If you deployed Home Assistant via the AiO installer prior to December 2016** -* Login to Raspberry Pi `ssh pi@your_raspberry_pi_ip` -* Change to homeassistant user `sudo su -s /bin/bash hass` -* Change to virtual environment `source /srv/hass/hass_venv/bin/activate` -* Update Home Assistant `pip3 install --upgrade homeassistant` -* Type `exit` to logout the hass user and return to the `pi` user. -
- -After upgrading, you can restart Home Assistant a few different ways: - -* Restarting the Raspberry Pi `sudo reboot` -* Restarting the Home-Assistant Service `sudo systemctl restart home-assistant.service` - -### {% linkable_title To change the MQTT default password %} - -* Login to Raspberry Pi `ssh pi@your_raspberry_pi_ip` -* Change password `sudo mosquitto_passwd /etc/mosquitto/pwfile pi` -* Restart mosquitto `sudo systemctl restart mosquitto.service` -* Be sure to update your `configuration.yaml` to reflect the new password. - -### {% linkable_title Using the OZWCP web application %} - -To launch the OpenZWave Control Panel (OZWCP) web application: - -* Make sure Home Assistant is not running! So stop that first -* Login to Raspberry Pi `ssh pi@your_raspberry_pi_ip` -* Change to the OZWCP directory `cd /srv/homeassistant/src/open-zwave-control-panel/` -* Launch the control panel `sudo ./ozwcp -p 8888` -* Open a web browser to `http://your_pi_ip:8888` -* Specify your Z-Wave controller, for example `/dev/ttyACM0` and hit initialize - -

- If OZWCP is running really slow verify that your not running Home Assistant or have another page running OZWCP open or strange errors might occur. -

- -
-**If you deployed Home Assistant via the AiO installer prior to December 2016** -* Make sure Home Assistant is not running! So stop that first -* Login to Raspberry Pi `ssh pi@your_raspberry_pi_ip` -* Change to the OZWCP directory `cd /srv/hass/src/open-zwave-control-panel/` -* Launch the control panel `sudo ./ozwcp -p 8888` -* Open a web browser to `http://your_pi_ip:8888` -* Specify your Z-Wave controller, for example `/dev/ttyACM0` and hit initialize -
- -

-Don't check the USB box regardless of using a USB based device. -

- -### {% linkable_title Using the GPIOs %} - -The (**homeassistant**) user is added to the GPIO group as part of the install now. - -### {% linkable_title WinSCP %} - -If you are Windows users who is using [WinSCP](https://winscp.net/), please note that after running the installer, you will need to modify settings allowing you to "switch users" to edit your configuration files. - -First create a new session on WinSCP using Protocol **SCP** pointing to your Pi IP address and port 22 and then modify the needed setting by click on **Advanced...** -> **Environment** -> **SCP/Shell** -> **Shell** and selecting `sudo su -`. diff --git a/source/_docs/installation/updating.markdown b/source/_docs/installation/updating.markdown index 7ee4dbd3f60..a23aa31b27f 100644 --- a/source/_docs/installation/updating.markdown +++ b/source/_docs/installation/updating.markdown @@ -11,7 +11,7 @@ redirect_from: /getting-started/updating/ ---

-The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install [Hass.io](/hassio/), [HASSbian](/docs/hassbian/common-tasks/#update-home-assistant), [Raspberry Pi All-In-One Installer](/docs/installation/raspberry-pi-all-in-one/#upgrading), [Vagrant](/docs/installation/vagrant/), or [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant). +The upgrade process differs depending on the installation you have, so please review the documentation that is specific to your install [Hass.io](/hassio/), [HASSbian](/docs/hassbian/common-tasks/#update-home-assistant), [Vagrant](/docs/installation/vagrant/), or [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant).

View what's new in the latest version and potential impacts on your system [here](https://github.com/home-assistant/home-assistant/releases). @@ -25,7 +25,7 @@ $ pip3 install --upgrade homeassistant After updating, you must restart Home Assistant for the changes to take effect. This means that you will have to restart `hass` itself or the [autostarting](/docs/autostart/) daemon (if applicable). Startup can take considerable amount of time (i.e. minutes) depending on your device. This is because all requirements are updated as well.

-To avoid permission errors, the upgrade must be run as the same user as the installation was completed, again review the documentation specific to your install [Hass.io](/hassio/), [HASSbian](/docs/hassbian/installation/), [Raspberry Pi All-In-One Installer](/docs/installation/raspberry-pi-all-in-one/), [Vagrant](/docs/installation/vagrant/), or [Virtualenv](/docs/installation/virtualenv). +To avoid permission errors, the upgrade must be run as the same user as the installation was completed, again review the documentation specific to your install [Hass.io](/hassio/), [HASSbian](/docs/hassbian/installation/), [Vagrant](/docs/installation/vagrant/), or [Virtualenv](/docs/installation/virtualenv).

[BRUH automation](http://www.bruhautomation.com) has created [a tutorial video](https://www.youtube.com/watch?v=tuG2rs1Cl2Y) explaining how to upgrade Home Assistant. From a06391b3ed20b6e0525cccb66107ea6df85ad1f6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 28 Nov 2017 15:12:52 +0100 Subject: [PATCH 04/31] Update format --- source/_components/xiaomi_aqara.markdown | 25 ++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/source/_components/xiaomi_aqara.markdown b/source/_components/xiaomi_aqara.markdown index 2e132faa878..8c471681b9a 100644 --- a/source/_components/xiaomi_aqara.markdown +++ b/source/_components/xiaomi_aqara.markdown @@ -56,7 +56,7 @@ To enable {{ page.title }} in your installation, add the following to your `conf ### {% linkable_title One Gateway %} ```yaml -# You can leave mac empty if you only have one gateway. +# You can leave MAC empty if you only have one gateway. xiaomi_aqara: discovery_retry: 5 gateways: @@ -66,7 +66,7 @@ xiaomi_aqara: ### {% linkable_title Multiple Gateways %} ```yaml -# 12 characters mac can be obtained from the gateway. +# 12 characters MAC can be obtained from the gateway. xiaomi_aqara: gateways: - mac: xxxxxxxxxxxx @@ -106,7 +106,7 @@ xiaomi_aqara: type: string default: any host: - description: The host / ip address of the gateway. If this parameter is used the multicast discovery of the gateway is skipped. + description: The host/IP address of the gateway. If this parameter is used the multicast discovery of the gateway is skipped. required: false type: string {% endconfiguration %} @@ -115,7 +115,7 @@ xiaomi_aqara: The gateway provides the following services: -#### {% linkable_title Service xiaomi_aqara.play_ringtone %} +#### {% linkable_title Service `xiaomi_aqara.play_ringtone` %} Play a specific ringtone. The version of the gateway firmware must be `1.4.1_145` at least. Take a look at the examples below. @@ -155,7 +155,7 @@ Allowed values of the `ringtone_id` are: - 29 - Thinker - Custom ringtones (uploaded by the Mi Home app) starting from 10001 -#### {% linkable_title Service xiaomi_aqara.stop_ringtone %} +#### {% linkable_title Service `xiaomi_aqara.stop_ringtone` %} Stops a playing ringtone immediately. @@ -163,13 +163,13 @@ Stops a playing ringtone immediately. |---------------------------|----------|-------------------------------------------------------| | `gw_mac` | no | MAC address of the Xiaomi Aqara Gateway | -#### {% linkable_title Service xiaomi_aqara.add_device %} +#### {% linkable_title Service `xiaomi_aqara.add_device` %} | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| | `gw_mac` | no | MAC address of the Xiaomi Aqara Gateway | -#### {% linkable_title Service xiaomi_aqara.add_device %} +#### {% linkable_title Service `xiaomi_aqara.add_device` %} Enables the join permission of the Xiaomi Aqara Gateway for 30 seconds. A new device can be added afterwards by pressing the pairing button once. @@ -177,7 +177,7 @@ Enables the join permission of the Xiaomi Aqara Gateway for 30 seconds. A new de |---------------------------|----------|-------------------------------------------------------| | `gw_mac` | no | MAC address of the Xiaomi Aqara Gateway | -#### {% linkable_title Service xiaomi_aqara.remove_device %} +#### {% linkable_title Service `xiaomi_aqara.remove_device` %} Removes a specific device. The removal is required if a device shall be paired with another gateway. @@ -190,7 +190,7 @@ Removes a specific device. The removal is required if a device shall be paired w ### {% linkable_title Long Press on Smart Button %} -This example plays the sound of a dog barking when the button is held down, and stops the sound when the button is pressed once. +This example plays the sound of a dog barking when the button is held down and stops the sound when the button is pressed once. *Note: The sound will stop playing automatically when it has ended.* @@ -226,7 +226,7 @@ This example plays the sound of a dog barking when the button is held down, and ### {% linkable_title Initial setup problem %} -If you run into trouble initializing the gateway with your app, try another smartphone. I had trouble with the OnePlus 3, but it worked with a Nexus 5. +If you run into trouble initializing the gateway with your app, try another smartphone. E.g., it didn't work on an OnePlus 3, but it worked with a Nexus 5. ### {% linkable_title Connection problem %} @@ -238,11 +238,12 @@ If you run into trouble initializing the gateway with your app, try another smar That means that Home Assistant is not getting any response from your Xiaomi gateway. Might be a local network problem or your firewall. - Make sure you have [enabled LAN access](https://www.domoticz.com/wiki/Xiaomi_Gateway_(Aqara)#Adding_the_Xiaomi_Gateway_to_Domoticz). - Turn off the firewall on the system where Home Assistant is running. -- Ensure your router supports multicast as this is a requirement of the Xiaomi GW +- Ensure your router supports multicast as this is a requirement of the Xiaomi Gateway. - Try to leave the MAC address `mac:` blank. - Try to set `discovery_retry: 10`. - Try to disable and then enable LAN access. - Hard reset the gateway: Press the button of the gateway 30 seconds and start again from scratch. - If you are using Home Assistant in [Docker](/docs/installation/docker/), make sure to use `--net=host`. - If you receive an `{"error":"Invalid key"}` in your log while trying to control the gateway light, you should generate the key again using an Android Phone or alternativly an emulator such as [bluestacks](https://www.bluestacks.com). In some instances there is an issue with keys being generated using the iOS application. -- If the required library "PyXiaomiGateway" cannot be installed you will need to install some missing system dependencies `python3-dev`, `libssl-dev`, `libffi-dev` manually (e.g. `sudo apt-get install python3-dev libssl-dev libffi-dev`). +- If the required library "PyXiaomiGateway" cannot be installed you will need to install some missing system dependencies `python3-dev`, `libssl-dev`, `libffi-dev` manually (e.g., `$ sudo apt-get install python3-dev libssl-dev libffi-dev`). + From 7643e2261e59543bc499ddb37ce3f1b9459fbef5 Mon Sep 17 00:00:00 2001 From: Jon Griffith <32052562+arretx@users.noreply.github.com> Date: Tue, 28 Nov 2017 12:33:54 -0700 Subject: [PATCH 05/31] Display problem with script section... (#4087) I banged my head against the table for hours trying to make the script work on this page and then I figured out something. When viewing the page on the HA site, the variable tags {{value1}}, etc...do not display. I only see two quotes. This is what I was seeing. ```{"event":"TestHA_Trigger", "value1":"", "value2":"", "value3":""}``` And I should be seeing this: ```{"event":"TestHA_Trigger", "value1":"{{value1}}", "value2":"{{value2}}", "value3":"{{value3}}"} Above this section in the automation, there's a tag called { % raw % } which I'm unfamiliar with, but I made a guess that this needs to be inserted. I may have been wrong. If so, I hope I've identified a valid problem. Thanks! --- source/_components/ifttt.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/ifttt.markdown b/source/_components/ifttt.markdown index fc330b5f799..f61b64c1bc1 100644 --- a/source/_components/ifttt.markdown +++ b/source/_components/ifttt.markdown @@ -98,7 +98,7 @@ automation: ifttt_notify: sequence: - service: ifttt.trigger - data_template: {"event":"TestHA_Trigger", "value1":"{{ value1 }}", "value2":"{{ value2 }}", "value3":"{{ value3 }}"} + data_template: {"event":"TestHA_Trigger", "value1":"{% raw %}{{ value1 }}{% endraw %}", "value2":"{% raw %}{{ value2 }}{% endraw %}", "value3":"{% raw %}{{ value3 }}{% endraw %}"} ``` ### {% linkable_title Sending events from IFTTT to Home Assistant %} From eacc1ecb1970384f610dfeb061eedae885b1154e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 28 Nov 2017 20:41:36 +0100 Subject: [PATCH 06/31] Move escaping --- source/_components/ifttt.markdown | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/_components/ifttt.markdown b/source/_components/ifttt.markdown index f61b64c1bc1..764138d2725 100644 --- a/source/_components/ifttt.markdown +++ b/source/_components/ifttt.markdown @@ -64,6 +64,7 @@ Choose "Webhooks" as service. You need to setup a unique trigger for each event you sent to IFTTT.

+{% raw %} ```yaml # Example configuration.yaml Automation entry automation: @@ -75,9 +76,11 @@ automation: service: ifttt.trigger data: {"event":"TestHA_Trigger", "value1":"Hello World!"} ``` +{% endraw %} IFTTT can also be used in scripts and with `data_template`. Here is the above automation broken into an automation and script using variables and data_templates. +{% raw %} ```yaml # Example configuration.yaml Automation entry automation: @@ -89,17 +92,20 @@ automation: service: script.ifttt_notify data_template: value1: 'HA Status:' - value2: {% raw %}"{{ trigger.event.data.entity_id.split('_')[1] }} is "{% endraw %} - value3: {% raw %}"{{ trigger.event.data.to_state.state }}"{% endraw %} + value2: "{{ trigger.event.data.entity_id.split('_')[1] }} is " + value3: "{{ trigger.event.data.to_state.state }}" ``` +{% endraw %} +{% raw %} ```yaml #Example Script to send TestHA_Trigger to IFTTT but with some other data (homeassistant UP). ifttt_notify: sequence: - service: ifttt.trigger - data_template: {"event":"TestHA_Trigger", "value1":"{% raw %}{{ value1 }}{% endraw %}", "value2":"{% raw %}{{ value2 }}{% endraw %}", "value3":"{% raw %}{{ value3 }}{% endraw %}"} + data_template: {"event":"TestHA_Trigger", "value1":"{{ value1 }}", "value2":"{{ value2 }}", "value3":"{{ value3 }}"} ``` +{% endraw %} ### {% linkable_title Sending events from IFTTT to Home Assistant %} From d9bf6dd87c962ac3d3e90228d071ebb6d0094b4a Mon Sep 17 00:00:00 2001 From: DubhAd Date: Wed, 29 Nov 2017 06:51:49 +0000 Subject: [PATCH 07/31] Added note about the component (#4090) Added a note to try to clarify that this isn't for integrating a Home or phone with HA --- source/_addons/google_assistant.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_addons/google_assistant.markdown b/source/_addons/google_assistant.markdown index 04458c65944..dd7cddcb6ce 100644 --- a/source/_addons/google_assistant.markdown +++ b/source/_addons/google_assistant.markdown @@ -10,6 +10,10 @@ footer: true featured: true --- +

+ If you are wanting to integrate your Google Home, or mobile phone running Google Assistant, with Home Assistant then you want the [Google Assistant component](https://home-assistant.io/components/google_assistant/). +

+ [Google Assistant][GoogleAssistant] is an AI-powered voice assistant that runs on the Raspberry Pi and x86 platforms and interact over [api.ai] with Home-Assistant. You can also use [Google Actions][GoogleActions] to extend its functionality. To enable access to the Google Assistant API, do the following: From 420df00ff5d1ab23f378b54b4701f62c60577450 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 29 Nov 2017 07:52:17 +0100 Subject: [PATCH 08/31] Add instructions (fixes #4085) (#4086) --- source/_components/logentries.markdown | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/_components/logentries.markdown b/source/_components/logentries.markdown index e14b908b871..b365e57f63d 100644 --- a/source/_components/logentries.markdown +++ b/source/_components/logentries.markdown @@ -11,7 +11,9 @@ footer: true ha_category: "History" --- -The `logentries` component makes it possible to log all state changes to [your Logentries account](http://logentries.com/) using Logentries Webhook endpoint and a token based log +The `logentries` component makes it possible to log all state changes to [Logentries](http://logentries.com/) using Logentries Webhook endpoint. + +Open the **Add a Log** page and choose **Manual**. Enter a name for your log in **Log Name**, add a group in **Select Log Set**, set **Token TCP - logs are identified by a token.** and press **Create Log Token**. The generated token is required for the Home Assistant configuration. To use the `logentries` component in your installation, add the following to your `configuration.yaml` file: @@ -21,6 +23,10 @@ logentries: token: TOKEN ``` -Configuration variables: +{% configuration %} +token: + description: The token for the log to use. + required: true + type: string +{% endconfiguration %} -- **token** (*Required*): Your Logentries log token. From a2df30e226caaf3d40c5c030c0a02f955ab00ba8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 29 Nov 2017 08:29:40 +0100 Subject: [PATCH 09/31] Add note about decommissioning of the service by Yahoo! --- source/_components/sensor.yahoo_finance.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/sensor.yahoo_finance.markdown b/source/_components/sensor.yahoo_finance.markdown index de79cc87bd3..a71ef1ea228 100644 --- a/source/_components/sensor.yahoo_finance.markdown +++ b/source/_components/sensor.yahoo_finance.markdown @@ -14,6 +14,10 @@ featured: false ha_release: 0.29 --- +

+ This sensor doesn't work anymore as [Yahoo!](https://yahoo.uservoice.com/forums/382977-finance/suggestions/32103877-yahoo-stock-quote-api-please-bring-back) decommissioned the service in early November 2017. +

+ The `yahoo_finance` platform uses [Yahoo Finance](https://finance.yahoo.com/) to monitor the stock market. To enable the `yahoo_finance` platform, add the following lines to your `configuration.yaml` file: From 9c23a46428e40ac15bcfe2a66eef1f399a981f00 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 29 Nov 2017 18:05:59 +0100 Subject: [PATCH 10/31] Add Hass.io blog post (#4089) * Add Hass.io blog post * Add SSH community add-on * Fix date and other small issues --- ...2017-11-29-hassio-virtual-machine.markdown | 153 ++++++++++++++++++ .../blog/2017-11-hassio-virtual/hassio.png | Bin 0 -> 76889 bytes .../blog/2017-11-hassio-virtual/social.png | Bin 0 -> 117808 bytes .../virtual-machine-manager.png | Bin 0 -> 15280 bytes 4 files changed, 153 insertions(+) create mode 100644 source/_posts/2017-11-29-hassio-virtual-machine.markdown create mode 100644 source/images/blog/2017-11-hassio-virtual/hassio.png create mode 100644 source/images/blog/2017-11-hassio-virtual/social.png create mode 100644 source/images/blog/2017-11-hassio-virtual/virtual-machine-manager.png diff --git a/source/_posts/2017-11-29-hassio-virtual-machine.markdown b/source/_posts/2017-11-29-hassio-virtual-machine.markdown new file mode 100644 index 00000000000..2f53ef97d9d --- /dev/null +++ b/source/_posts/2017-11-29-hassio-virtual-machine.markdown @@ -0,0 +1,153 @@ +--- +layout: post +title: "Set up Hass.io on top of a virtual machine" +description: "A how-to about using Hass.io on x86_64 hardware in a virtualized way." +date: 2017-11-29 06:00:00 +0000 +date_formatted: "November 29, 2017" +author: Fabian Affolter +author_twitter: fabaff +comments: true +categories: How-To +og_image: /images/blog/2017-11-hassio-virtual/social.png +--- + + +The images for the Raspberry Pi family and the Intel NUC are an easy way to get started with [Hass.io](/hassio/). For a test or if you have a system which is already hosting virtual machines then the [**Hass.io installer**](/hassio/installation/#alternative-install-on-generic-linux-server) is an option to use Hass.io in a virtualized environment. In this guide the host is a Fedora 27 system with [libvirt](https://libvirt.org/) support and the guest will be running Debian 9. Hass.io will be installed on the guest. + + + +Assuming that you already have setup `libvirtd`. You might need to install `virt-builder` and `virt-viewer` additionally. + +```bash +$ sudo dnf -y install libguestfs-tools-c virt-install virt-viewer +``` + +We will create a virtual machine with Debian 9 and a 10 GB disk image in the QCOW format. Use `$ virt-builder --list` to get an overview about what's operating systems are available if you prefer to use a different system. + +```bash +$ sudo virt-builder debian-9 \ + --output /var/lib/libvirt/images/hassio.img \ + --format qcow2 \ + --size 10G \ + --root-password password:test123 \ + --hostname hassio \ + --firstboot-command "dpkg-reconfigure openssh-server" +[...] +[ 147.6] Finishing off + Output file: /var/lib/libvirt/images/hassio.img + Output size: 10.0G + Output format: qcow2 + Total usable space: 9.3G + Free space: 8.1G (87%) +``` + +Now, we are making our new virtual machine available for `libvirtd`. If you get an error that the OS is unknown, use `$ osinfo-query os` to get the name to use with `--os-variant`. To access the virtual machine is connected to the bridge `bridge0`. + +```bash +$ sudo virt-install --name hassio --import --ram 1024 \ + --os-variant debian9 -w bridge=bridge0 \ + --autostart --disk /var/lib/libvirt/images/hassio.img +``` + +

+ + Hass.io virtual machine in Virtual Machine Manager +

+ +Depending on your preferences you can use the Virtual Machine Manager (`virt-manager`) or `virsh` to manage the created virtual machine. Log in and create an user with `# useradd ha` and set a password with `# passwd ha`. We will need that user to make a SSH connection to the virtual machine. + +Log in as `ha` with the given password. If your are using the default network of `libvirtd` then the DHCP range is defined in `/var/lib/libvirt/dnsmasq/default.conf`. In this guide the virtual machine is present at 192.168.0.109. + +```bash +$ ssh ha@192.168.0.109 +ha@192.168.0.109's password: +Linux hassio 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 +[...] +$ +``` + +Install the requirements after you switch the user to `root`. + +```bash +$ su +Password: +root@hassio:/home/ha# +root@hassio:/home/ha# apt-get update +root@hassio:/home/ha# apt-get install bash socat jq curl avahi-daemon \ + apt-transport-https ca-certificates +``` + +We want the latest Docker release. This requires additional steps to set it up as unlike other distributions Debian is lacking behind with current packages. + +```bash +root@hassio:/home/ha# wget https://download.docker.com/linux/debian/gpg +root@hassio:/home/ha# apt-key add gpg +OK +root@hassio:/home/ha# echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee -a /etc/apt/sources.list.d/docker.list +root@hassio:/home/ha# apt-get update +``` + +Now, it's possible to install a current release of [Docker](https://www.docker.com/). + +```bash +root@hassio:/home/ha# apt-get -y install docker-ce +``` + +Start `docker` and enable it. + +```bash +root@hassio:/home/ha# systemctl start docker && systemctl enable docker +``` + +An [installation script](https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio) will take care about the setup of all moving parts. + +```bash +root@hassio:/home/ha# curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash - +[INFO] Install supervisor docker +[INFO] Install generic HostControl +[INFO] Install startup scripts +[INFO] Init systemd +Created symlink /etc/systemd/system/multi-user.target.wants/hassio-supervisor.service → /etc/systemd/system/hassio-supervisor.service. +[INFO] Start services +``` + +If it's done, then there will be two new containers. + +```bash +root@hassio:/home/ha# docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +ada5bbfc74f0 homeassistant/qemux86-64-homeassistant "/usr/bin/entry.sh..." 4 minutes ago Up 4 minutes homeassistant +5954ac452ffc homeassistant/amd64-hassio-supervisor "/usr/bin/entry.sh..." 7 minutes ago Up 7 minutes hassio_supervisor +``` + +After a connection to the container which is containing Home Assistant is made, you will see the log output. + +```bash +root@hassio:/home/ha# docker attach --sig-proxy=false ada5bbfc74f0 +2017-11-28 19:24:30 INFO (MainThread) [homeassistant.core] Bus:Handling + + Hass.io overview +

+ +Keep in mind that there are limitations with this approach. Not all [add-ons](/addons/) will work and some don't make sense to use as the hardware is not present. E.g., use the [SSH community add-on](https://github.com/hassio-addons/addon-ssh) instead of the default [SSH add-on](/addons/ssh/). + diff --git a/source/images/blog/2017-11-hassio-virtual/hassio.png b/source/images/blog/2017-11-hassio-virtual/hassio.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9d90b312cdc4406b475d15ff0690ecefa23089 GIT binary patch literal 76889 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

V-n@URmL>_6 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 V4|tP*95$?|sc0*gD?WPpzX0#kZ)^Yn literal 0 HcmV?d00001 From 7011564ff144fb4b2530377aa25746f4d150900e Mon Sep 17 00:00:00 2001 From: DubhAd Date: Wed, 29 Nov 2017 17:06:52 +0000 Subject: [PATCH 11/31] Added some links (#4095) Added a link to the cloud console in both the configuration notes, and made it a link in the final step (step 11, here, 9 as displayed) --- source/_components/google_assistant.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/google_assistant.markdown b/source/_components/google_assistant.markdown index cb2efbb6361..3c3edcc5a13 100644 --- a/source/_components/google_assistant.markdown +++ b/source/_components/google_assistant.markdown @@ -46,7 +46,7 @@ google_assistant: * *client_id* (Required): A long random URL safe string (no spaces or special characters) that will be used for Implicit OAuth. * *access_token* (Required): Another different long random URL safe string. * *agent_user_id* (Optional): A string to identify the user, e.g., email address. If not provided, the component will generate one. -* *api_key* (Optional): An API Key generated for the project from Google Console which allows you to update devices without unlinking and relinking an account (see setup below). If not provided then the request_sync service is not exposed. +* *api_key* (Optional): An API Key generated for the project from [Google Console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) which allows you to update devices without unlinking and relinking an account (see setup below). If not provided then the request_sync service is not exposed. * *exposed_domains* (Optional): An array of Home Assistant domains to expose to Google Assistant. Options include: - `switch` - `light` @@ -128,7 +128,7 @@ homeassistant: 3. Click `Add`, type the new user's e-mail address and choose `Project -> Editor` role 4. Have the new user go to [developer console](https://console.actions.google.com/) and repeat steps starting from point 7. 11. If you want to use the `google_assistant.request_sync` service in Home Assistant, then enable Homegraph API for your project: - 1. Go to https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview + 1. Go to the [cloud console](https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview) 2. Select your project and click Enable Homegraph API 3. Go to Credentials and select API Key from Create Credentials 4. Note down the generated API Key and use this in the configuration From ce2f0e91b4bf04b090fc86c73df2ab903dd1bbbe Mon Sep 17 00:00:00 2001 From: DubhAd Date: Thu, 30 Nov 2017 07:53:51 +0000 Subject: [PATCH 12/31] Added note about polling interval (#4098) Added polling interval note, since apparently it got lost. Also corrected a stray link. --- source/_docs/z-wave/control-panel.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_docs/z-wave/control-panel.markdown b/source/_docs/z-wave/control-panel.markdown index b3eb7f50e8c..5956c71c68f 100644 --- a/source/_docs/z-wave/control-panel.markdown +++ b/source/_docs/z-wave/control-panel.markdown @@ -54,7 +54,9 @@ This is a dropdown where you can select all the entities of this node. Once sele * **Refresh Entity** to refresh just that entity's values * **Entity Attributes** to display the attributes of that entity (eg it's friendly name, the ID of the node, etc) -Here you can mark a device as requiring polling (before 0.55 this was displayed at the top), so the controller is aware of changes because the device doesn't send updates itself. Do see the information on [polling here](/docs/z-wave/polling/), since excessive polling can break your Z-Wave network. +Here you can mark a device as requiring polling so the controller is aware of changes because the device doesn't send updates itself. Do see the information on [polling here](/docs/z-wave/devices/#polling), since excessive polling can break your Z-Wave network. + +The **Polling intensity** says how many poll intervals does is this device polled on. For example, if you set 2 then it's polled on every second interval. You can also exclude a Z-Wave devices from Home Assistant. You can do that if you have a device that you need to have on the Z-Wave network, but you don't want it to appear in Home Assistant, or if you've got a device that's failed and you're unable to exclude it. From 6ffc6a6d5c515117753d1ccd87abcda30cb8b1f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Suhajda?= Date: Thu, 30 Nov 2017 19:07:13 +0100 Subject: [PATCH 13/31] Fix minor inaccuracies in the instructions (#4102) --- source/_components/notify.html5.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_components/notify.html5.markdown b/source/_components/notify.html5.markdown index 34547169778..bddb7ff0847 100644 --- a/source/_components/notify.html5.markdown +++ b/source/_components/notify.html5.markdown @@ -21,14 +21,14 @@ To enable this platform, add the following lines to your `configuration.yaml` fi notify: - name: NOTIFIER_NAME platform: html5 - gcm_api_key: 'gcm-sender-key' + gcm_api_key: 'gcm-server-key' gcm_sender_id: 'gcm-sender-id' ``` Configuration variables: - **name** (*Optional*): Setting the optional parameter `name` allows multiple notifiers to be created. The default value is `notify`. The notifier will bind to the service `notify.NOTIFIER_NAME`. -- **gcm_api_key** (*Required if pushing to Chrome*): The API key provided to you by Google for Google Cloud Messaging (GCM). Required to push to Chrome. +- **gcm_api_key** (*Required if pushing to Chrome*): The API Server key provided to you by Google for Google Cloud Messaging (GCM). Required to push to Chrome. - **gcm_sender_id** (*Required if pushing to Chrome*): The sender ID provided to you by Google for Google Cloud Messaging (GCM). Required to push to Chrome. ### {% linkable_title Getting ready for Chrome %} @@ -42,7 +42,7 @@ Configuration variables: #### {% linkable_title Verify your domain with Hass.io %} 1. For verifying your domain you need to download a file in step 2. -2. Create a dictionary named "www" in you Hass.io configuration dictionary. +2. Create a dictionary named "www" in you Hass.io configuration directory. 3. Place the file (something like this: google*.html) in the "www" directory. 4. You can open it by going to **https://yourdomain/local/exact_file_name.html** 5. Proceed with step 3. From 6c2d9a60d841ddfcf64c25fb3be5d38da47e1f9b Mon Sep 17 00:00:00 2001 From: Zorks <6314048+Zorks@users.noreply.github.com> Date: Thu, 30 Nov 2017 18:59:23 -0800 Subject: [PATCH 14/31] changed example in 'burglar' example to true/false --- source/_docs/z-wave/entities.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_docs/z-wave/entities.markdown b/source/_docs/z-wave/entities.markdown index 64fa5eb0b72..b5a597b4ebf 100644 --- a/source/_docs/z-wave/entities.markdown +++ b/source/_docs/z-wave/entities.markdown @@ -157,9 +157,9 @@ binary_sensor: friendly_name: "Friendly name here" value_template: >- {% raw %}{%- if is_state('sensor.YOUR_SENSOR_burglar', '8') -%} - on + true {%- else -%} - off + false {%- endif -%}{% endraw %} ``` From 5043fec54ab5fda1e45e3e1f3c25b9afdd66f64f Mon Sep 17 00:00:00 2001 From: Tyler Page Date: Fri, 1 Dec 2017 01:13:11 -0600 Subject: [PATCH 15/31] remove legacy mentions of gi related files (#4108) Since installation is handled through the `axis` package, we can remove references to the gi folder --- source/_components/axis.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_components/axis.markdown b/source/_components/axis.markdown index a23a97c2dfc..6f9a2cc4826 100644 --- a/source/_components/axis.markdown +++ b/source/_components/axis.markdown @@ -68,10 +68,6 @@ axis: location: köket ``` -

-If you are using Python 3.6, you might need to replace the 34m with 36m in the _gi.*.so filename in the gi folder. -

-

Any specific levels for triggers needs to be configured on the device.

From 7b921826b58c822cdc855a99b48c4cd04502054e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 Dec 2017 09:10:56 +0100 Subject: [PATCH 16/31] Add template example --- source/_components/switch.mystrom.markdown | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/source/_components/switch.mystrom.markdown b/source/_components/switch.mystrom.markdown index 7c81252bfc9..6fafcbbb783 100644 --- a/source/_components/switch.mystrom.markdown +++ b/source/_components/switch.mystrom.markdown @@ -53,3 +53,20 @@ or change its state: $ curl -G -X GET http://IP_ADDRESS/relay -d 'state=1' ``` +### {% linkable_title Get the current power consumption %} + +The switch is measuring the current power consumption. To expose this as a sensor use a [`template` sensor](/components/sensor.template/). + +{% raw %} +```yaml +# Example configuration.yaml entry +sensor: + - platform: template + sensors: + power: + friendly_name: "Current Power" + unit_of_measurement: "W" + value_template: "{{ states.switch.office.attributes.current_power_w }}" +``` +{% endraw %} + From 7ba9498882e45b061f1d9220c878077d0bc5ec8c Mon Sep 17 00:00:00 2001 From: Jeroen ter Heerdt Date: Fri, 1 Dec 2017 18:22:43 +0100 Subject: [PATCH 17/31] Update tts.microsoft.markdown (#3923) --- source/_components/tts.microsoft.markdown | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/source/_components/tts.microsoft.markdown b/source/_components/tts.microsoft.markdown index b55acbd0fac..dd0c6e419bf 100644 --- a/source/_components/tts.microsoft.markdown +++ b/source/_components/tts.microsoft.markdown @@ -2,7 +2,7 @@ layout: page title: "Microsoft Text-to-Speech" description: "Instructions how to setup Microsoft Text-to-Speech with Home Assistant." -date: 2017-10-23 11:00 +date: 2017-11-07 12:00 sidebar: true comments: false sharing: true @@ -27,10 +27,13 @@ tts: Configuration variables: - **api_key** (*Required*): Your API key. -- **language** (*Optional*): The language to use. Defaults to `en-us`. Accepted values are listed in the documentation mentioned below. +- **language** (*Optional*): The language to use. Defaults to `en-us`. Accepted values are listed in the documentation mentioned below. Note that if you set the language to anything other than the default of `en-us`, you will need to specify a matching voice type as well. - **gender** (*Optional*): The gender you would like to use for the voice. Accepted values are `Female` and `Male`. Defaults to `Female` - **type** (*Optional*): The voice type you want to use. Accepted values are listed in the service name mapping [in the documentation](https://docs.microsoft.com/en-us/azure/cognitive-services/Speech/api-reference-rest/bingvoiceoutput). Defaults to `ZiraRUS` - +- **rate** (*Optional*): Change the rate of speaking. Example values: `-25%`, `+50%`. Defaults to `+0%` (no change) +- **volume** (*Optional*): Change the volume of the output. Example values: `-20%`, `+70%`. Defaults to `+0%` (no change) +- **pitch** (*Optional*): Change the pitch of the output. Example values: `high`. Defaults to `default` (no change) +- **contour** (*Optional*): Change the contour of the output. This overrides the pitch setting. See the [W3 SSML specification](http://www.w3.org/TR/speech-synthesis/#pitch_contour) for what it does. Example value: `(0%,+0%) (100%,+100%)` A full configuration sample including optional configuration variables: @@ -39,7 +42,11 @@ A full configuration sample including optional configuration variables: tts: - platform: microsoft api_key: XXXXXXXXX - language: en-us - gender: male - type: BenjaminRUS + language: en-gb + gender: Male + type: George, Apollo + rate: +20% + volume: -50% + pitch: high + contour: (0%, +0%) (100%, +100%) ``` From 5877d2fe8956f23f4a434f09d2cef880f943124f Mon Sep 17 00:00:00 2001 From: Erik Eriksson Date: Fri, 1 Dec 2017 18:24:24 +0100 Subject: [PATCH 18/31] Update tellduslive.markdown (#3955) * Update tellduslive.markdown * Update tellduslive.markdown * Add info about host variable * Update tellduslive.markdown --- source/_components/tellduslive.markdown | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/source/_components/tellduslive.markdown b/source/_components/tellduslive.markdown index f273af65e74..a93431825d2 100644 --- a/source/_components/tellduslive.markdown +++ b/source/_components/tellduslive.markdown @@ -13,25 +13,18 @@ featured: false ha_release: 0.11 --- -The `tellduslive` component let you connect to [Telldus Live](https://live.telldus.com). It's cloud platform that connects to your Tellstick connected gear at home. +The `tellduslive` component let you connect to [Telldus Live](https://live.telldus.com). It's cloud platform that connects to your Tellstick Net or Tellstick ZNet connected gear at home. -To get started using Telldus Live, you will have to obtain developer keys from the [developer page](https://api.telldus.com/keys/index). - -To integrate your Telldus Live with Home Assistant, add the following section to your `configuration.yaml` file: +Home Assistant will automatically discover the presence of a Tellstick Net or Tellstick ZNet on your local network if the [discovery]({{site_root}}/components/discovery/) component is enabled. To manually integrate your Telldus Live with Home Assistant, e.g. if your device is on another network or in another location, add the following section to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry tellduslive: - public_key: ABCDEFGHJKLMNOPQRSTUVXYZ - private_key: ABCDEFGHJKLMNOPQRSTUVXYZ - token: ABCDEFGHJKLMNOPQRSTUVXYZ - token_secret: ABCDEFGHJKLMNOPQRSTUVXYZ ``` Configuration variables: -- **public_key** (*Required*): The public key for the Telldus Live service. -- **private_key** (*Required*): The private key for the Telldus Live service. -- **token** (*Required*): The token for the Telldus Live service. -- **token_secret** (*Required*): The token secret for the Telldus Live service. +- **host** (*Optional*): Host address to Tellstick Net or Tellstick ZNet for Local API, only useful when automatic discovery is not enabled. +- **update_interval** (*Optional*): Interval (in seconds) for polling the Telldus Live server (or the local server). +The component will offer configuration through the Home Assistant user interface where it will let you associate it with your Telldus Live account. From e0c7e20b6b6e1719218c8e9e406d734bf4980b2c Mon Sep 17 00:00:00 2001 From: Valiceemo Date: Fri, 1 Dec 2017 17:26:52 +0000 Subject: [PATCH 19/31] Update rss_feed_template.markdown (#4113) add missing 'a' character in line 20 --- source/_components/rss_feed_template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/rss_feed_template.markdown b/source/_components/rss_feed_template.markdown index 804c3bbe4aa..70c3bbd7f32 100644 --- a/source/_components/rss_feed_template.markdown +++ b/source/_components/rss_feed_template.markdown @@ -17,7 +17,7 @@ The `rss_feed_template` component can export any information from Home Assistant For example, on Android, the app "Simple RSS Widget" can be used to display temperatures on the home screen. ```yaml -# Example configuration.yml entry +# Example configuration.yaml entry rss_feed_template: # Accessible on /api/rss_template/garden # Example: https://localhost:8123/api/rss_template/garden From c8015334846f59ec7e42b0dd8bafac028c65a2f3 Mon Sep 17 00:00:00 2001 From: Zorks <6314048+Zorks@users.noreply.github.com> Date: Fri, 1 Dec 2017 11:47:27 -0800 Subject: [PATCH 20/31] Added missing certfile/keyfile entries to code (#4116) If user accidentally removes those by copy/pasting what was listed, it throws a "missing" error. --- source/_addons/mosquitto.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_addons/mosquitto.markdown b/source/_addons/mosquitto.markdown index f944dc7989c..a99487c1f92 100644 --- a/source/_addons/mosquitto.markdown +++ b/source/_addons/mosquitto.markdown @@ -23,7 +23,9 @@ Set up [Mosquitto](https://mosquitto.org/) as MQTT broker. "customize": { "active": false, "folder": "mosquitto" - } + }, + "certfile": "fullchain.pem", + "keyfile": "privkey.pem" } ``` From 02bb81465153808579620e2a3a8541b484e26183 Mon Sep 17 00:00:00 2001 From: rbflurry Date: Fri, 1 Dec 2017 14:50:01 -0500 Subject: [PATCH 21/31] add DD-wrt (#4114) Add DD-WRT to the SNMP list. --- source/_components/device_tracker.snmp.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/device_tracker.snmp.markdown b/source/_components/device_tracker.snmp.markdown index 22767d9907a..60c14a1f873 100644 --- a/source/_components/device_tracker.snmp.markdown +++ b/source/_components/device_tracker.snmp.markdown @@ -33,6 +33,7 @@ The following OID examples pull the current MAC Address table from a router. Thi | TP-Link | Archer VR600 | `1.3.6.1.2.1.3.1.1.2` | | EdgeRouter | Lite v1.9.0 | `1.3.6.1.2.1.4.22.1.2` | | Ruckus | ZoneDirector 9.13.3 | `1.3.6.1.4.1.25053.1.2.2.1.1.3.1.1.1.6` | +| DD-WRT | unknown RouterOS version/model | `1.3.6.1.2.1.4.22.1.2` | To use the SNMP version 1 platform in your installation, add the following to your `configuration.yaml` file: From bd704bbfa81eeabd48c23d435bec32ff23776889 Mon Sep 17 00:00:00 2001 From: gregwis Date: Sat, 2 Dec 2017 14:12:21 +0100 Subject: [PATCH 22/31] Information about compatible ETHM module (#4118) * Information about compatible ETHM module Component works only with ETHM-1 Plus module and firmware version > 2.00. It doesn't work with ETHM-1 module and ETHM-1 Plus module with firmware 2.00, confirmed compatibility with version 2.04. * Use full words:wq --- source/_components/satel_integra.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/satel_integra.markdown b/source/_components/satel_integra.markdown index c882e71c626..4cbe5957bfd 100644 --- a/source/_components/satel_integra.markdown +++ b/source/_components/satel_integra.markdown @@ -13,7 +13,7 @@ ha_release: 0.54 ha_iot_class: "Local Push" --- -The `satel_integra` component will allow Home Assistant users who own a Satel Integra alarm panel to leverage their alarm system and its sensors to provide Home Assistant with information about their homes. Connectivity between Home Assistant and the alarm is accomplished through a ETHM extension module that must be installed in the alarm. +The `satel_integra` component will allow Home Assistant users who own a Satel Integra alarm panel to leverage their alarm system and its sensors to provide Home Assistant with information about their homes. Connectivity between Home Assistant and the alarm is accomplished through a ETHM extension module that must be installed in the alarm. Compatible with ETHM-1 Plus module with firmware version > 2.00 (version 2.04 confirmed). There is currently support for the following device types within Home Assistant: From d2ef0bfda002dd724e2709b44dd00aee1e8ec295 Mon Sep 17 00:00:00 2001 From: oliverscu Date: Sat, 2 Dec 2017 05:12:46 -0800 Subject: [PATCH 23/31] Update ecobee.markdown (#4121) * Update ecobee.markdown * Format fixes --- source/_components/ecobee.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/ecobee.markdown b/source/_components/ecobee.markdown index a3e6da2ceef..1d18fb430d1 100644 --- a/source/_components/ecobee.markdown +++ b/source/_components/ecobee.markdown @@ -61,3 +61,5 @@ Configuration variables:

+ +If for whatever reason you delete and re-create your ecobee app at ecobee.com such that your developer API key changes, you will need to delete your `/conf/ecobee.conf file`. You will also need to update the `api_key:` in the `configuration.yaml` or `secrets.yaml` file. From 0fce0197fbeda597cce9fea43f4e8b89812b13bb Mon Sep 17 00:00:00 2001 From: Chris R Date: Sat, 2 Dec 2017 05:13:27 -0800 Subject: [PATCH 24/31] Correct off_delay to delay_off (#4117) --- source/_components/binary_sensor.template.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/binary_sensor.template.markdown b/source/_components/binary_sensor.template.markdown index 009f4131ddd..867930ccdf6 100644 --- a/source/_components/binary_sensor.template.markdown +++ b/source/_components/binary_sensor.template.markdown @@ -158,7 +158,7 @@ binary_sensor: This example creates a washing machine "load running" sensor by monitoring an energy meter connected to the washer. During the washer's operation, the energy meter will fluctuate wildly, hitting zero frequently even before the load is -finished. By utilizing `off_delay`, we can have this sensor only turn off if +finished. By utilizing `delay_off`, we can have this sensor only turn off if there has been no washer activity for 5 minutes. {% raw %} From 8231f3c00e19a02330b7bc881d1986e4df6c43f6 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 2 Dec 2017 10:36:39 -0800 Subject: [PATCH 25/31] Update custom_panel_using_react.markdown --- source/_cookbook/custom_panel_using_react.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_cookbook/custom_panel_using_react.markdown b/source/_cookbook/custom_panel_using_react.markdown index b8f5f8d59b8..800f2f3378d 100644 --- a/source/_cookbook/custom_panel_using_react.markdown +++ b/source/_cookbook/custom_panel_using_react.markdown @@ -18,7 +18,7 @@ This is a [React](https://facebook.github.io/react/) implementation of [TodoMVC] - It uses the user configuration for the component in the `configuration.yaml` file for rendering. - It allows toggling the sidebar. -All you need is available as a [custom panel](https://github.com/home-assistant/example-custom-config/blob/master/panels/react.html). Download the file and save it in `/panels/` (you might have to create the directory if it doesn't exist). +Download the source [here](https://github.com/home-assistant/example-custom-config/blob/master/panels/react.html). Copy the file to `/panels/` (you might have to create the directory if it doesn't exist). Create a entry for the panel in your `configuration.yaml` file to enable it. From 3f66bf3934f7c50cedaabbd8ca46dba05bb16557 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 2 Dec 2017 10:49:19 -0800 Subject: [PATCH 26/31] Update frontend_creating_custom_panels.markdown --- .../frontend_creating_custom_panels.markdown | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/source/developers/frontend_creating_custom_panels.markdown b/source/developers/frontend_creating_custom_panels.markdown index 87bfc3442a5..4066e6062a6 100644 --- a/source/developers/frontend_creating_custom_panels.markdown +++ b/source/developers/frontend_creating_custom_panels.markdown @@ -9,13 +9,28 @@ sharing: true footer: true --- -Any component has the possibility to add a panel to the frontend. Panels will be rendered full screen and have real-time access to the Home Assistant object via JavaScript. Examples of this in the app are map, logbook and history. +Panels are pages within Home Assistant that show information within Home Assistant and can allow controlling it. Panels are linked from the sidebar and rendered full screen. The have have real-time access to the Home Assistant object via JavaScript. Examples of panels in the app are map, logbook and history. + +Besides components registering panels, users can also register panels using the `panel_custom` component. This allows users to quickly build their own custom interfaces for Home Assistant. + +### {% linkable_title Before you get started %} + +The Home Assistant user interface is currently served to browsers in modern JavaScript and older JavaScript (ES5). The older version has a wider browser support but that comes at a cost of size, performance and more difficult to get started building panels for authors. + +We therefore advice to set up the frontend to serve the modern version of the frontend so that you won't need any build tools while developing. If you realize that your audience requires both, you can add a transpilation step in the future. To set up your frontend to always serve the latest version, add this to your config: + +``` +frontend: + javascript_version: latest +``` + +### {% linkable_title Building your first panel %} Create a file called `hello.html` in your /panels/. The `hello.html` contains the needed building blocks to create the elements inside the view. -```javascript +```html