From 400bd8d2a486ec58dd79bbb5a9679ce54a93d7ef Mon Sep 17 00:00:00 2001 From: Albert Lee Date: Sun, 3 Jun 2018 15:37:52 +0000 Subject: [PATCH 01/21] Correct commands for 'homeassistant' user * Update commands to start shell as 'homeassistant' user * Fix references to 'hass' user --- source/_components/recorder.markdown | 6 +++--- source/_components/sensor.sensehat.markdown | 4 ++-- source/_components/vacuum.xiaomi_miio.markdown | 6 +++--- .../certificates/lets_encrypt.markdown | 18 +++++++++--------- .../hassbian/common-tasks.markdown | 12 ++++++------ .../installation/hassbian/upgrading.markdown | 4 ++-- .../_docs/installation/raspberry-pi.markdown | 6 +++--- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/source/_components/recorder.markdown b/source/_components/recorder.markdown index dac5c0da7bf..ab75ddbdacb 100644 --- a/source/_components/recorder.markdown +++ b/source/_components/recorder.markdown @@ -2,7 +2,7 @@ layout: page title: "Recorder" description: "Instructions on how to configure the data recorder for Home Assistant." -date: 2017-09-24 09:00 +date: 2018-06-03 11:30 sidebar: true comments: false sharing: true @@ -189,7 +189,7 @@ Not all Python bindings for the chosen database engine can be installed directly If you are in a virtual environment, don't forget to activate it before installing the `mysqlclient` Python package described below. ```bash -pi@homeassistant:~ $ sudo su homeassistant -s /bin/bash +pi@homeassistant:~ $ sudo -u homeassistant -H -s homeassistant@homeassistant:~$ source /srv/homeassistant/bin/activate (homeassistant) homeassistant@homeassistant:~$ pip3 install mysqlclient ``` @@ -235,7 +235,7 @@ $ pip3 install pymssql If you are in a virtual environment, don't forget to activate it before installing the pymssql package. ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ pip3 install pymssql ``` diff --git a/source/_components/sensor.sensehat.markdown b/source/_components/sensor.sensehat.markdown index fb3447acd56..640ea7b1a52 100644 --- a/source/_components/sensor.sensehat.markdown +++ b/source/_components/sensor.sensehat.markdown @@ -2,7 +2,7 @@ layout: page title: "Sense HAT" description: "Instructions on how to integrate Sense HAT within Home Assistant." -date: 2017-06-03 04:00 +date: 2018-06-03 11:30 sidebar: true comments: false sharing: true @@ -109,7 +109,7 @@ Here are the steps to make the _SenseHAT_ sensor work _successfully_ with the vi #### Install SenseHAT package to _homeassistant_venv_ ```bash # switch to the homeassistant_venv environment -sudo su -s /bin/bash homeassistant +sudo -u homeassistant -H -s source /srv/homeassistant/homeassistant_venv/bin/activate # install the sense-hat lib diff --git a/source/_components/vacuum.xiaomi_miio.markdown b/source/_components/vacuum.xiaomi_miio.markdown index 9fa8cbe3da7..4a5f09e6879 100644 --- a/source/_components/vacuum.xiaomi_miio.markdown +++ b/source/_components/vacuum.xiaomi_miio.markdown @@ -2,7 +2,7 @@ layout: page title: "Xiaomi Mi Robot Vacuum" description: "Instructions on how to integrate your Xiaomi Mi Robot Vacuum within Home Assistant." -date: 2017-05-05 18:11 +date: 2018-06-03 11:30 sidebar: true comments: false sharing: true @@ -189,7 +189,7 @@ $ sudo apt-get install libffi-dev libssl-dev If your Home Assistant installation is running in a [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant), make sure you activate it by running the commands below. ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate ``` @@ -219,7 +219,7 @@ $ sudo apt-get install libffi-dev libssl-dev If your Home Assistant installation is running in a [Virtualenv](/docs/installation/virtualenv/#upgrading-home-assistant), make sure you activate it by running the commands below. ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate ``` diff --git a/source/_docs/ecosystem/certificates/lets_encrypt.markdown b/source/_docs/ecosystem/certificates/lets_encrypt.markdown index 1def2cd071c..d8c82f80d42 100644 --- a/source/_docs/ecosystem/certificates/lets_encrypt.markdown +++ b/source/_docs/ecosystem/certificates/lets_encrypt.markdown @@ -2,7 +2,7 @@ layout: page title: "Remote Access with TLS/SSL via Let's Encrypt" description: "A guide to remotely accessing Home Assistant and securing the connection with an SSL certificate from Let's Encrypt" -date: 2017-03-16 17:00 +date: 2018-06-03 11:00 sidebar: true comments: false sharing: true @@ -245,17 +245,17 @@ In cases where your ISP blocks port 80 you will need to change the port forward Now SSH in to the device your Home Assistant is running on.

-If you're running the 'standard' setup on a Raspberry Pi the chances are you just logged in as the 'pi' user. If not, you may have logged in as the Home Assistant user. There are commands below that require the Home Assistant user to be on the `sudoers` list. If you are not using the 'standard' Pi setup it is presumed you will know how to get your Home Assistant user on the `sudoers` list before continuing. If you are running the 'standard' Pi setup, from your 'pi' user issue the following command (where `hass` is the Home Assistant user): +If you're running the 'standard' setup on a Raspberry Pi the chances are you just logged in as the 'pi' user. If not, you may have logged in as the Home Assistant user. There are commands below that require the Home Assistant user to be on the `sudoers` list. If you are not using the 'standard' Pi setup it is presumed you will know how to get your Home Assistant user on the `sudoers` list before continuing. If you are running the 'standard' Pi setup, from your 'pi' user issue the following command (where `homeassistant` is the Home Assistant user): ``` -$ sudo adduser hass sudo +$ sudo adduser homeassistant sudo ```

-If you did not already log in as the user that currently runs Home Assistant, change to that user (usually `hass` or `homeassistant` - you may have used a command similar to this in the past): +If you did not already log in as the user that currently runs Home Assistant, change to that user (usually `homeassistant` or `hass` - you may have used a command similar to this in the past): ```bash -$ sudo su -s /bin/bash hass +$ sudo -u homeassistant -H -s ``` Make sure you are in the home directory for the Home Assistant user: @@ -449,10 +449,10 @@ Your certificate can be renewed as a 'cron job' - cron jobs are background tasks To set a cron job to run the script at regular intervals: * SSH in to your device running Home Assistant. - * Change to your Home Assistant user (command similar to): + * Change to your Home Assistant user (where `homeassistant` is the name of the user): ```bash -$ sudo su -s /bin/bash hass +$ sudo -u homeassistant -H -s ``` * Open the crontab: @@ -506,10 +506,10 @@ You can manually update the certificate when your certificate is less than 30 da To manually update: * SSH in to your device running Home Assistant. - * Change to your Home Assistant user (command similar to): + * Change to your Home Assistant user (where `homeassistant` is the name of the user): ```bash -$ su - s /bin/bash hass +$ sudo -u homeassistant -H -s ``` * Change to your certbot folder diff --git a/source/_docs/installation/hassbian/common-tasks.markdown b/source/_docs/installation/hassbian/common-tasks.markdown index edf92d8ace6..7c8b9b5b880 100644 --- a/source/_docs/installation/hassbian/common-tasks.markdown +++ b/source/_docs/installation/hassbian/common-tasks.markdown @@ -2,7 +2,7 @@ layout: page title: "Common tasks on Hassbian" description: "Instructions on how to do common tasks on Hassbian." -date: 2016-09-26 21:00 +date: 2018-06-03 11:00 sidebar: true comments: false sharing: true @@ -44,7 +44,7 @@ Log in as the `pi` account and execute the following commands: ```bash $ sudo systemctl stop home-assistant@homeassistant.service -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ pip3 install --upgrade homeassistant $ exit @@ -64,7 +64,7 @@ This will in order do the following: Log in as the `pi` account and execute the following commands: ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ hass ``` @@ -75,7 +75,7 @@ This will start Home Assistant in your shell and output anything that ends up in Log in as the `pi` account and execute the following commands: ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ hass --script check_config ``` @@ -86,7 +86,7 @@ This will output any errors in your configuration files to console. Log in as the `pi` account and execute the following commands: ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ cd /home/homeassistant/.homeassistant $ nano home-assistant.log ``` @@ -109,7 +109,7 @@ $ sudo journalctl -fu home-assistant@homeassistant.service Log in as the `pi` account and execute the following commands: ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ cd /home/homeassistant/.homeassistant $ nano configuration.yaml ``` diff --git a/source/_docs/installation/hassbian/upgrading.markdown b/source/_docs/installation/hassbian/upgrading.markdown index d7e094c16a2..1a6b37d4968 100644 --- a/source/_docs/installation/hassbian/upgrading.markdown +++ b/source/_docs/installation/hassbian/upgrading.markdown @@ -2,7 +2,7 @@ layout: page title: "Upgrading Hassbian" description: "Instructions on how to upgrade Hassbian to the latest version." -date: 2016-09-26 21:00 +date: 2018-06-03 11:00 sidebar: true comments: false sharing: true @@ -27,7 +27,7 @@ To update the Home Assistant installation execute the following command as the ` ```bash $ sudo systemctl stop home-assistant@homeassistant.service -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ pip3 install --upgrade homeassistant $ exit diff --git a/source/_docs/installation/raspberry-pi.markdown b/source/_docs/installation/raspberry-pi.markdown index c272e97dbf8..6ac50456d5c 100644 --- a/source/_docs/installation/raspberry-pi.markdown +++ b/source/_docs/installation/raspberry-pi.markdown @@ -2,7 +2,7 @@ layout: page title: "Manual installation on a Raspberry Pi" description: "Instructions to install Home Assistant on a Raspberry Pi running Raspbian Lite." -date: 2016-09-05 16:00 +date: 2018-06-03 11:00 sidebar: true comments: false sharing: true @@ -66,7 +66,7 @@ $ sudo chown homeassistant:homeassistant homeassistant Next up is to create and change to a virtual environment for Home Assistant. This will be done as the `homeassistant` account. ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ cd /srv/homeassistant $ python3 -m venv . $ source bin/activate @@ -101,7 +101,7 @@ If you want setup `hass` as a daemon and autostart it on boot please refer to [A To update to the latest version of Home Assistant follow these simple steps: ```bash -$ sudo su -s /bin/bash homeassistant +$ sudo -u homeassistant -H -s $ source /srv/homeassistant/bin/activate $ pip3 install --upgrade homeassistant ``` From c496014cf3ce04c817ebb45d245cf88a8454caf9 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 3 Jun 2018 17:04:50 -0400 Subject: [PATCH 02/21] Add 71 release blog post --- _config.yml | 8 +- source/_posts/2018-06-10-release-71.markdown | 386 +++++++++++++++++++ 2 files changed, 390 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-06-10-release-71.markdown diff --git a/_config.yml b/_config.yml index 2cb79f81914..d98acedd87b 100644 --- a/_config.yml +++ b/_config.yml @@ -139,14 +139,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 70 -current_patch_version: 1 -date_released: 2018-05-31 +current_minor_version: 71 +current_patch_version: 0 +date_released: 2018-06-10 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0701---may-31" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown new file mode 100644 index 00000000000..751c6c384ad --- /dev/null +++ b/source/_posts/2018-06-10-release-71.markdown @@ -0,0 +1,386 @@ +--- +layout: post +title: "0.71: TBD" +description: "TBD - UPDATE DATE." +date: 2018-06-03 00:01:00 +date_formatted: "June 10, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +--- + +## {% linkable_title New Platforms %} + +- Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) +- Add Xiaomi Aqara Lock support ([@SchumyHao] - [#14419]) ([xiaomi_aqara docs]) ([lock.xiaomi_aqara docs]) (new-platform) +- Add Iperf3 client sensor ([@tchellomello] - [#14213]) ([sensor.iperf3 docs]) (new-platform) +- Add homematicip cloud climate platform ([@mxworm] - [#14388]) ([homematicip_cloud docs]) ([climate.homematicip_cloud docs]) (new-platform) +- Add Hydrawise component ([@ptcryan] - [#14055]) ([hydrawise docs]) ([binary_sensor.hydrawise docs]) ([sensor.hydrawise docs]) ([switch.hydrawise docs]) (new-platform) +- Adding ryobi garage door opener ([@guillaume1410] - [#14618]) ([cover.ryobi_gdo docs]) (new-platform) +- Add sensors and services to RainMachine ([@bachya] - [#14326]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) (new-platform) +- Add Flock notification platform ([@fabaff] - [#14533]) ([notify docs]) (new-platform) + +## {% linkable_title New Features %} + +- Add HomeKit support for media players ([@schmittx] - [#14446]) ([homekit docs]) (new-feature) +- Add HomeKit support for automations ([@schmittx] - [#14595]) ([homekit docs]) (new-feature) +- Extend package support ([@cdce8p] - [#14611]) (new-feature) +- Change nest to cloud push ([@awarecan] - [#14656]) ([nest docs]) ([binary_sensor.nest docs]) ([climate.nest docs]) ([sensor.nest docs]) (new-feature) +- Add support for outlets in HomeKit ([@schmittx] - [#14628]) ([homekit docs]) (new-feature) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + +## {% linkable_title Breaking Changes %} + +- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) +- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) +- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) + +## {% linkable_title All changes %} + +- Upgrade aiohttp to 3.2.1 ([@fabaff] - [#14517]) +- Upgrade youtube_dl to 2018.05.18 ([@fabaff] - [#14519]) ([media_extractor docs]) +- Upgrade keyring to 12.2.1 ([@fabaff] - [#14521]) +- Upgrade restrictedpython to 4.0b4 ([@fabaff] - [#14537]) ([python_script docs]) +- Bump pyvera version (improve stability of poll loop). ([@pavoni] - [#14540]) ([vera docs]) +- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- Add support to ignore a xiaomi aqara gateway ([@ileler] - [#14428]) ([xiaomi_aqara docs]) +- Pushed to version 0.7.2 of denonavr ([@scarface-4711] - [#14551]) ([media_player.denonavr docs]) +- Add auto discovery for nanoleaf aurora lights ([@Oro] - [#14301]) ([light.nanoleaf_aurora docs]) +- zha: Don't poll switch devices ([@dmulcahey] - [#14560]) ([binary_sensor.zha docs]) +- zha: Add metering sensor ([@dmulcahey] - [#14562]) ([zha docs]) ([sensor.zha docs]) +- zha: Set default binary_sensor state to false ([@damarco] - [#14553]) ([binary_sensor.zha docs]) +- Add IlluminanceMeasurementSensor to ZHA ([@dmulcahey] - [#14563]) ([zha docs]) ([sensor.zha docs]) +- zha: Bump to zigpy-xbee 0.1.1 ([@rcloran] - [#14566]) ([zha docs]) +- Update pyhomematic to 0.1.43 ([@danielperna84] - [#14583]) ([homematic docs]) +- Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) +- Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) +- Add new transmission sensor types ([@fabaff] - [#14530]) ([sensor.transmission docs]) +- Add Xiaomi Aqara Lock support ([@SchumyHao] - [#14419]) ([xiaomi_aqara docs]) ([lock.xiaomi_aqara docs]) (new-platform) +- Upgrade TwitterAPI to 2.5.3 ([@fabaff] - [#14596]) ([notify docs]) +- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- Add Nest away binary sensor and eta sensor ([@awarecan] - [#14406]) +- Adds a device class of 'garage' to MyQ covers ([@bachya] - [#14602]) ([cover.myq docs]) +- Add Iperf3 client sensor ([@tchellomello] - [#14213]) ([sensor.iperf3 docs]) (new-platform) +- Upgrade linode-api to 4.1.9b1 (#13863) ([@robertbeal] - [#14610]) ([linode docs]) +- Update pyrainbird ([@Klathmon] - [#14617]) ([rainbird docs]) +- Add support container status for Glances on RPi3 ([@bastshoes] - [#14529]) ([sensor.glances docs]) +- Adding illumination sensor ([@nklever] - [#14615]) ([sensor.onewire docs]) +- Add HomeKit support for media players ([@schmittx] - [#14446]) ([homekit docs]) (new-feature) +- Add HomeKit support for automations ([@schmittx] - [#14595]) ([homekit docs]) (new-feature) +- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Extend package support ([@cdce8p] - [#14611]) (new-feature) +- Added option to connect via SSL for OpenWRT(luci) device tracker ([@lorenzschmid] - [#14627]) ([device_tracker docs]) +- Added UDP and parallel streams support to Iperf3 ([@tchellomello] - [#14629]) ([sensor.iperf3 docs]) +- Add services for adding and removing items to shopping list ([@mammuth] - [#14574]) ([shopping_list docs]) +- Add homematicip cloud climate platform ([@mxworm] - [#14388]) ([homematicip_cloud docs]) ([climate.homematicip_cloud docs]) (new-platform) +- Upgrade speedtest-cli to 2.0.2 ([@fabaff] - [#14633]) ([sensor.speedtest docs]) +- Add Hydrawise component ([@ptcryan] - [#14055]) ([hydrawise docs]) ([binary_sensor.hydrawise docs]) ([sensor.hydrawise docs]) ([switch.hydrawise docs]) (new-platform) +- Adding ryobi garage door opener ([@guillaume1410] - [#14618]) ([cover.ryobi_gdo docs]) (new-platform) +- Add electrical measurement sensor to ZHA ([@dmulcahey] - [#14561]) ([zha docs]) ([sensor.zha docs]) +- Upgrade luftdaten to 0.2.0 ([@fabaff] - [#14620]) ([sensor.luftdaten docs]) +- Upgrade python-nest to 4.0.0 ([@awarecan] - [#14638]) ([nest docs]) +- Upgrade gitterpy to 0.1.7 ([@fabaff] - [#14643]) ([sensor.gitter docs]) +- Upgrade TwitterAPI to 2.5.4 ([@fabaff] - [#14639]) ([notify docs]) +- Use constants ([@fabaff] - [#14647]) ([api docs]) +- Upgrade locationsharinglib to 2.0.7 ([@fabaff] - [#14640]) ([device_tracker docs]) +- Upgrade youtube_dl to 2018.05.26 ([@fabaff] - [#14654]) ([media_extractor docs]) +- Upgrade python_opendata_transport to 0.1.0 ([@fabaff] - [#14652]) ([sensor.swiss_public_transport docs]) +- Remove docker prereqs scripts that only install a package. Add informational message for this. ([@michaelarnauts] - [#14661]) +- Reduce log churn from Envisalink binary sensors ([@koreth] - [#14659]) ([binary_sensor.envisalink docs]) +- Force update ZHA electrical sensor ([@dmulcahey] - [#14649]) ([sensor.zha docs]) +- Improve Homekit media_player options ([@cdce8p] - [#14637]) ([homekit docs]) +- zha/light: Properly parse currentX and currentY on async_update() ([@Adminiuga] - [#14605]) ([light.zha docs]) +- Add tv channel and volume level for philips js API 5 ([@treehoof] - [#14276]) ([media_player.philips_js docs]) +- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- Add pin pad to alarm panel ([@raccettura] - [#14178]) ([alarm_control_panel.manual docs]) +- Update mfi.py ([@Bakkoda] - [#14667]) ([sensor.mfi docs]) +- Increase Eufy's requirement on lakeside ([@mjg59] - [#14671]) ([eufy docs]) +- Allow hassio frontend development ([@balloob] - [#14675]) ([hassio docs]) +- zha: fix temperature rounding for ZHA temperature sensors. ([@Adminiuga] - [#14669]) ([sensor.zha docs]) +- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- deCONZ - Option to load or not to load clip sensors on start ([@Kane610] - [#14480]) ([binary_sensor.deconz docs]) ([sensor.deconz docs]) +- Add asyncio support for Ebox ([@titilambert] - [#14183]) +- Add sensors and services to RainMachine ([@bachya] - [#14326]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) (new-platform) +- Update HAP-python to 2.2.2 ([@cdce8p] - [#14674]) ([homekit docs]) +- Fix deprecated code ([@balloob] - [#14681]) ([cloud docs]) +- Homekit Bugfixes ([@cdce8p] - [#14689]) ([homekit docs]) +- Netatmo Sensor: Implement device_class ([@heinemml] - [#14634]) ([sensor.netatmo docs]) +- Change ACP code_format to None|"Number"|"Any" ([@c727] - [#14686]) +- Fixes (and stabilizes) some incorrect zone codes in RainMachine ([@bachya] - [#14719]) ([switch.rainmachine docs]) +- Add Flock notification platform ([@fabaff] - [#14533]) ([notify docs]) (new-platform) +- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) +- Add device_descriptor and device_name to keyboard event ([@glenn20] - [#14642]) ([keyboard_remote docs]) +- Upgrade shodan to 1.8.0 ([@fabaff] - [#14717]) ([sensor.shodan docs]) +- Homekit Thermostat: Better support for temperature ranges ([@roiff] - [#14679]) ([homekit docs]) +- Custom panel ([@balloob] - [#14708]) ([panel_custom docs]) +- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) +- Change nest to cloud push ([@awarecan] - [#14656]) ([nest docs]) ([binary_sensor.nest docs]) ([climate.nest docs]) ([sensor.nest docs]) (new-feature) +- Add support for outlets in HomeKit ([@schmittx] - [#14628]) ([homekit docs]) (new-feature) +- Add battery attribute to Sensibo ([@michaeldavie] - [#14735]) ([climate.sensibo docs]) +- Update syntax ([@fabaff] - [#14742]) ([counter docs]) +- Upgrade blockchain to 1.4.4 ([@fabaff] - [#14738]) ([sensor.bitcoin docs]) +- Added option to block Osram Lightify individual lights in the same way that groups can be ([@austinlg96] - [#14470]) ([light.osramlightify docs]) +- Upgrade directpy to 0.5 ([@Bahnburner] - [#14750]) ([media_player.directv docs]) +- Update syntax of platform random ([@fabaff] - [#14767]) ([binary_sensor.random docs]) ([sensor.random docs]) +- Update postnl api to 1.0.2 ([@iMicknl] - [#14769]) ([sensor.postnl docs]) +- Remove swagger file ([@fabaff] - [#14762]) +- Update syntax ([@fabaff] - [#14771]) ([sensor.version docs]) +- Update syntax ([@fabaff] - [#14768]) ([sensor.worldclock docs]) +- Update syntax ([@fabaff] - [#14770]) ([sensor.uptime docs]) +- Upgrade Sphinx to 1.7.5 ([@fabaff] - [#14764]) +- Upgrade youtube_dl to 2018.06.02 ([@fabaff] - [#14763]) ([media_extractor docs]) +- Upgrade sqlalchemy to 1.2.8 ([@fabaff] - [#14765]) +- Upgrade shodan to 1.8.1 ([@fabaff] - [#14760]) ([sensor.shodan docs]) +- Update syntax ([@fabaff] - [#14772]) ([sensor.simulated docs]) +- Assign device class to nest sensors ([@awarecan] - [#14746]) ([nest docs]) ([binary_sensor.nest docs]) ([sensor.nest docs]) +- Ignore the mistaken long_click event of the 86sw (Closes: #14694) ([@syssi] - [#14785]) ([binary_sensor.xiaomi_aqara docs]) +- Update total-connect-client to 0.18 for Honeywell Lynx Touch-Wifi support ([@jwood55812] - [#14778]) ([alarm_control_panel.totalconnect docs]) +- Add Kodi OnResume event ([@quthla] - [#14790]) ([media_player.kodi docs]) +- Fix media_title empty when title is empty but label is set ([@quthla] - [#14791]) ([media_player.kodi docs]) +- Add homematicip_cloud illuminance sensor ([@mxworm] - [#14720]) ([sensor.homematicip_cloud docs]) + +[#13307]: https://github.com/home-assistant/home-assistant/pull/13307 +[#14055]: https://github.com/home-assistant/home-assistant/pull/14055 +[#14178]: https://github.com/home-assistant/home-assistant/pull/14178 +[#14183]: https://github.com/home-assistant/home-assistant/pull/14183 +[#14213]: https://github.com/home-assistant/home-assistant/pull/14213 +[#14276]: https://github.com/home-assistant/home-assistant/pull/14276 +[#14301]: https://github.com/home-assistant/home-assistant/pull/14301 +[#14326]: https://github.com/home-assistant/home-assistant/pull/14326 +[#14353]: https://github.com/home-assistant/home-assistant/pull/14353 +[#14358]: https://github.com/home-assistant/home-assistant/pull/14358 +[#14388]: https://github.com/home-assistant/home-assistant/pull/14388 +[#14406]: https://github.com/home-assistant/home-assistant/pull/14406 +[#14419]: https://github.com/home-assistant/home-assistant/pull/14419 +[#14428]: https://github.com/home-assistant/home-assistant/pull/14428 +[#14446]: https://github.com/home-assistant/home-assistant/pull/14446 +[#14470]: https://github.com/home-assistant/home-assistant/pull/14470 +[#14480]: https://github.com/home-assistant/home-assistant/pull/14480 +[#14517]: https://github.com/home-assistant/home-assistant/pull/14517 +[#14519]: https://github.com/home-assistant/home-assistant/pull/14519 +[#14521]: https://github.com/home-assistant/home-assistant/pull/14521 +[#14529]: https://github.com/home-assistant/home-assistant/pull/14529 +[#14530]: https://github.com/home-assistant/home-assistant/pull/14530 +[#14533]: https://github.com/home-assistant/home-assistant/pull/14533 +[#14537]: https://github.com/home-assistant/home-assistant/pull/14537 +[#14540]: https://github.com/home-assistant/home-assistant/pull/14540 +[#14541]: https://github.com/home-assistant/home-assistant/pull/14541 +[#14551]: https://github.com/home-assistant/home-assistant/pull/14551 +[#14553]: https://github.com/home-assistant/home-assistant/pull/14553 +[#14560]: https://github.com/home-assistant/home-assistant/pull/14560 +[#14561]: https://github.com/home-assistant/home-assistant/pull/14561 +[#14562]: https://github.com/home-assistant/home-assistant/pull/14562 +[#14563]: https://github.com/home-assistant/home-assistant/pull/14563 +[#14566]: https://github.com/home-assistant/home-assistant/pull/14566 +[#14574]: https://github.com/home-assistant/home-assistant/pull/14574 +[#14583]: https://github.com/home-assistant/home-assistant/pull/14583 +[#14584]: https://github.com/home-assistant/home-assistant/pull/14584 +[#14594]: https://github.com/home-assistant/home-assistant/pull/14594 +[#14595]: https://github.com/home-assistant/home-assistant/pull/14595 +[#14596]: https://github.com/home-assistant/home-assistant/pull/14596 +[#14602]: https://github.com/home-assistant/home-assistant/pull/14602 +[#14604]: https://github.com/home-assistant/home-assistant/pull/14604 +[#14605]: https://github.com/home-assistant/home-assistant/pull/14605 +[#14610]: https://github.com/home-assistant/home-assistant/pull/14610 +[#14611]: https://github.com/home-assistant/home-assistant/pull/14611 +[#14613]: https://github.com/home-assistant/home-assistant/pull/14613 +[#14615]: https://github.com/home-assistant/home-assistant/pull/14615 +[#14617]: https://github.com/home-assistant/home-assistant/pull/14617 +[#14618]: https://github.com/home-assistant/home-assistant/pull/14618 +[#14620]: https://github.com/home-assistant/home-assistant/pull/14620 +[#14627]: https://github.com/home-assistant/home-assistant/pull/14627 +[#14628]: https://github.com/home-assistant/home-assistant/pull/14628 +[#14629]: https://github.com/home-assistant/home-assistant/pull/14629 +[#14633]: https://github.com/home-assistant/home-assistant/pull/14633 +[#14634]: https://github.com/home-assistant/home-assistant/pull/14634 +[#14637]: https://github.com/home-assistant/home-assistant/pull/14637 +[#14638]: https://github.com/home-assistant/home-assistant/pull/14638 +[#14639]: https://github.com/home-assistant/home-assistant/pull/14639 +[#14640]: https://github.com/home-assistant/home-assistant/pull/14640 +[#14642]: https://github.com/home-assistant/home-assistant/pull/14642 +[#14643]: https://github.com/home-assistant/home-assistant/pull/14643 +[#14647]: https://github.com/home-assistant/home-assistant/pull/14647 +[#14649]: https://github.com/home-assistant/home-assistant/pull/14649 +[#14652]: https://github.com/home-assistant/home-assistant/pull/14652 +[#14654]: https://github.com/home-assistant/home-assistant/pull/14654 +[#14656]: https://github.com/home-assistant/home-assistant/pull/14656 +[#14659]: https://github.com/home-assistant/home-assistant/pull/14659 +[#14661]: https://github.com/home-assistant/home-assistant/pull/14661 +[#14667]: https://github.com/home-assistant/home-assistant/pull/14667 +[#14669]: https://github.com/home-assistant/home-assistant/pull/14669 +[#14671]: https://github.com/home-assistant/home-assistant/pull/14671 +[#14674]: https://github.com/home-assistant/home-assistant/pull/14674 +[#14675]: https://github.com/home-assistant/home-assistant/pull/14675 +[#14679]: https://github.com/home-assistant/home-assistant/pull/14679 +[#14681]: https://github.com/home-assistant/home-assistant/pull/14681 +[#14686]: https://github.com/home-assistant/home-assistant/pull/14686 +[#14689]: https://github.com/home-assistant/home-assistant/pull/14689 +[#14708]: https://github.com/home-assistant/home-assistant/pull/14708 +[#14717]: https://github.com/home-assistant/home-assistant/pull/14717 +[#14719]: https://github.com/home-assistant/home-assistant/pull/14719 +[#14720]: https://github.com/home-assistant/home-assistant/pull/14720 +[#14724]: https://github.com/home-assistant/home-assistant/pull/14724 +[#14735]: https://github.com/home-assistant/home-assistant/pull/14735 +[#14738]: https://github.com/home-assistant/home-assistant/pull/14738 +[#14742]: https://github.com/home-assistant/home-assistant/pull/14742 +[#14746]: https://github.com/home-assistant/home-assistant/pull/14746 +[#14750]: https://github.com/home-assistant/home-assistant/pull/14750 +[#14760]: https://github.com/home-assistant/home-assistant/pull/14760 +[#14762]: https://github.com/home-assistant/home-assistant/pull/14762 +[#14763]: https://github.com/home-assistant/home-assistant/pull/14763 +[#14764]: https://github.com/home-assistant/home-assistant/pull/14764 +[#14765]: https://github.com/home-assistant/home-assistant/pull/14765 +[#14767]: https://github.com/home-assistant/home-assistant/pull/14767 +[#14768]: https://github.com/home-assistant/home-assistant/pull/14768 +[#14769]: https://github.com/home-assistant/home-assistant/pull/14769 +[#14770]: https://github.com/home-assistant/home-assistant/pull/14770 +[#14771]: https://github.com/home-assistant/home-assistant/pull/14771 +[#14772]: https://github.com/home-assistant/home-assistant/pull/14772 +[#14778]: https://github.com/home-assistant/home-assistant/pull/14778 +[#14785]: https://github.com/home-assistant/home-assistant/pull/14785 +[#14790]: https://github.com/home-assistant/home-assistant/pull/14790 +[#14791]: https://github.com/home-assistant/home-assistant/pull/14791 +[@Adminiuga]: https://github.com/Adminiuga +[@Bahnburner]: https://github.com/Bahnburner +[@Bakkoda]: https://github.com/Bakkoda +[@Kane610]: https://github.com/Kane610 +[@Klathmon]: https://github.com/Klathmon +[@Oro]: https://github.com/Oro +[@SchumyHao]: https://github.com/SchumyHao +[@amelchio]: https://github.com/amelchio +[@andrey-git]: https://github.com/andrey-git +[@austinlg96]: https://github.com/austinlg96 +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bastshoes]: https://github.com/bastshoes +[@c727]: https://github.com/c727 +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@dmulcahey]: https://github.com/dmulcahey +[@fabaff]: https://github.com/fabaff +[@glenn20]: https://github.com/glenn20 +[@guillaume1410]: https://github.com/guillaume1410 +[@heinemml]: https://github.com/heinemml +[@iMicknl]: https://github.com/iMicknl +[@ileler]: https://github.com/ileler +[@jaypikay]: https://github.com/jaypikay +[@jwood55812]: https://github.com/jwood55812 +[@koreth]: https://github.com/koreth +[@kotlarz]: https://github.com/kotlarz +[@lorenzschmid]: https://github.com/lorenzschmid +[@mammuth]: https://github.com/mammuth +[@michaelarnauts]: https://github.com/michaelarnauts +[@michaeldavie]: https://github.com/michaeldavie +[@mjg59]: https://github.com/mjg59 +[@mxworm]: https://github.com/mxworm +[@nklever]: https://github.com/nklever +[@pavoni]: https://github.com/pavoni +[@ptcryan]: https://github.com/ptcryan +[@quthla]: https://github.com/quthla +[@raccettura]: https://github.com/raccettura +[@rcloran]: https://github.com/rcloran +[@robertbeal]: https://github.com/robertbeal +[@roiff]: https://github.com/roiff +[@scarface-4711]: https://github.com/scarface-4711 +[@schmittx]: https://github.com/schmittx +[@syssi]: https://github.com/syssi +[@tchellomello]: https://github.com/tchellomello +[@titilambert]: https://github.com/titilambert +[@treehoof]: https://github.com/treehoof +[alarm_control_panel.manual docs]: /components/alarm_control_panel.manual/ +[alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/ +[api docs]: /components/api/ +[automation docs]: /components/automation/ +[binary_sensor.deconz docs]: /components/binary_sensor.deconz/ +[binary_sensor.envisalink docs]: /components/binary_sensor.envisalink/ +[binary_sensor.hydrawise docs]: /components/binary_sensor.hydrawise/ +[binary_sensor.nest docs]: /components/binary_sensor.nest/ +[binary_sensor.rainmachine docs]: /components/binary_sensor.rainmachine/ +[binary_sensor.random docs]: /components/binary_sensor.random/ +[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[climate.homematicip_cloud docs]: /components/climate.homematicip_cloud/ +[climate.nest docs]: /components/climate.nest/ +[climate.sensibo docs]: /components/climate.sensibo/ +[cloud docs]: /components/cloud/ +[counter docs]: /components/counter/ +[cover.myq docs]: /components/cover.myq/ +[cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ +[device_tracker docs]: /components/device_tracker/ +[eufy docs]: /components/eufy/ +[hassio docs]: /components/hassio/ +[homekit docs]: /components/homekit/ +[homematic docs]: /components/homematic/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[hydrawise docs]: /components/hydrawise/ +[keyboard_remote docs]: /components/keyboard_remote/ +[light.lw12wifi docs]: /components/light.lw12wifi/ +[light.nanoleaf_aurora docs]: /components/light.nanoleaf_aurora/ +[light.osramlightify docs]: /components/light.osramlightify/ +[light.zha docs]: /components/light.zha/ +[linode docs]: /components/linode/ +[lock.xiaomi_aqara docs]: /components/lock.xiaomi_aqara/ +[media_extractor docs]: /components/media_extractor/ +[media_player.denonavr docs]: /components/media_player.denonavr/ +[media_player.directv docs]: /components/media_player.directv/ +[media_player.kodi docs]: /components/media_player.kodi/ +[media_player.philips_js docs]: /components/media_player.philips_js/ +[nest docs]: /components/nest/ +[notify docs]: /components/notify/ +[panel_custom docs]: /components/panel_custom/ +[python_script docs]: /components/python_script/ +[rainbird docs]: /components/rainbird/ +[raincloud docs]: /components/raincloud/ +[rainmachine docs]: /components/rainmachine/ +[sensor.bitcoin docs]: /components/sensor.bitcoin/ +[sensor.bom docs]: /components/sensor.bom/ +[sensor.coinmarketcap docs]: /components/sensor.coinmarketcap/ +[sensor.deconz docs]: /components/sensor.deconz/ +[sensor.gitter docs]: /components/sensor.gitter/ +[sensor.glances docs]: /components/sensor.glances/ +[sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/ +[sensor.hydrawise docs]: /components/sensor.hydrawise/ +[sensor.iperf3 docs]: /components/sensor.iperf3/ +[sensor.luftdaten docs]: /components/sensor.luftdaten/ +[sensor.mfi docs]: /components/sensor.mfi/ +[sensor.nest docs]: /components/sensor.nest/ +[sensor.netatmo docs]: /components/sensor.netatmo/ +[sensor.netdata docs]: /components/sensor.netdata/ +[sensor.onewire docs]: /components/sensor.onewire/ +[sensor.postnl docs]: /components/sensor.postnl/ +[sensor.rainmachine docs]: /components/sensor.rainmachine/ +[sensor.random docs]: /components/sensor.random/ +[sensor.shodan docs]: /components/sensor.shodan/ +[sensor.simulated docs]: /components/sensor.simulated/ +[sensor.speedtest docs]: /components/sensor.speedtest/ +[sensor.swiss_public_transport docs]: /components/sensor.swiss_public_transport/ +[sensor.transmission docs]: /components/sensor.transmission/ +[sensor.uptime docs]: /components/sensor.uptime/ +[sensor.version docs]: /components/sensor.version/ +[sensor.worldclock docs]: /components/sensor.worldclock/ +[sensor.zha docs]: /components/sensor.zha/ +[shopping_list docs]: /components/shopping_list/ +[switch.hydrawise docs]: /components/switch.hydrawise/ +[switch.raincloud docs]: /components/switch.raincloud/ +[switch.rainmachine docs]: /components/switch.rainmachine/ +[vera docs]: /components/vera/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zha docs]: /components/zha/ +[zwave docs]: /components/zwave/ From a7689551cda6af6e85fd8970bf936f1d74fdb10c Mon Sep 17 00:00:00 2001 From: Ed Boal Date: Mon, 4 Jun 2018 03:09:00 -0400 Subject: [PATCH 03/21] Update Zabbix Typeo (#5488) s/Zabbis/Zabbix --- source/_components/sensor.zabbix.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/sensor.zabbix.markdown b/source/_components/sensor.zabbix.markdown index 64e960ed61d..ed84c99a14f 100644 --- a/source/_components/sensor.zabbix.markdown +++ b/source/_components/sensor.zabbix.markdown @@ -35,6 +35,6 @@ Configuration variables: - **triggers** array(*Required*): Specifies that this sensor is for Zabbix 'triggers'. In the future there will be other Zabbix sensors. - **name** (*Optional*): Allows you to specify the name for the Sensor, otherwise the host name, as stored in Zabbix, is used. This is useful when you are specifying a list of hostids to monitor as a single count. -- **hostids** (*Optional*): This is a list of Zabbis hostids that we want to filter our count on. +- **hostids** (*Optional*): This is a list of Zabbix hostids that we want to filter our count on. - **individual** (*Optional*): A 'true'/'false' to specify whether we should show individual sensors when a list of hostids is provided. If false, the sensor state will be the count of all triggers for the specified hosts (or all hosts within the Zabbix instance, if hostids isn't provided). From e7fe1b699c41239fd9dcb7e5991a3a173f0765e5 Mon Sep 17 00:00:00 2001 From: sjabby Date: Mon, 4 Jun 2018 09:13:32 +0200 Subject: [PATCH 04/21] Added instructions for Fibaro Keyfob FGKF-601 (#5490) Added instructions for central scene settings for Fibaro Keyfob FGKF-601. --- source/_docs/z-wave/device-specific.markdown | 43 ++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/source/_docs/z-wave/device-specific.markdown b/source/_docs/z-wave/device-specific.markdown index 218268bac58..33dddf01e14 100644 --- a/source/_docs/z-wave/device-specific.markdown +++ b/source/_docs/z-wave/device-specific.markdown @@ -194,6 +194,49 @@ Triple tap on|1|4 Tap and hold wakes up the Button. +### {% linkable_title Fibaro Keyfob FGKF-601 %} + + +For the Fibaro Keyfob, you may need to update the `COMMAND_CLASS_CENTRAL_SCENE` for each node in your `zwcfg` file with the following: + +```xml + + + + + + + + + + +``` + +Below is a table of the action/scenes for the Keyfob (as a reference for other similar devices): + +**Action**|**scene\_id**|**scene\_data** +:-----:|:-----:|:-----: +Button one (Square) single tap|1|7680 +Button one (Square) hold|1|7800 +Button one (Square) release|1|7740 +Button two (Circle) single tap|2|7680 +Button two (Circle) hold|2|7800 +Button two (Circle) release|2|7740 +Button three (X) single tap|3|7680 +Button three (X) hold|3|7800 +Button three (X) release|3|7740 +Button four (Triangle) single tap|4|7680 +Button four (Triangle) hold|4|7800 +Button four (Triangle) release|4|7740 +Button five (Triangle) single tap|5|7680 +Button five (Triangle) hold|5|7800 +Button five (Triangle) release|5|7740 +Button six (Triangle) single tap|6|7680 +Button six (Triangle) hold|6|7800 +Button six (Triangle) release|6|7740 + +Press circle and plus simultaneously to wake up the device. + ### {% linkable_title Aeotec Wallmote %} From 8b9dc6ed11b2ad8b4089fea7e8e0b28651ba6848 Mon Sep 17 00:00:00 2001 From: DubhAd Date: Mon, 4 Jun 2018 08:44:51 +0100 Subject: [PATCH 05/21] Adding warning about backups (#5489) * Adding warning about backups Many people have failed to set up backups, and lost their config. Adding some warnings to hopefully reduce the numbers. * Move up --- source/getting-started/index.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/getting-started/index.markdown b/source/getting-started/index.markdown index 25997891a34..7cf8c2ec580 100644 --- a/source/getting-started/index.markdown +++ b/source/getting-started/index.markdown @@ -54,4 +54,8 @@ We will need a few things to get started with installing Home Assistant. Links b [local]: http://hassio.local:8123 +

+When you're done, remember to set up regular backups of your configuration. This will protect you from hardware failure and mistakes. On Hass.io you have snapshots, but you can back up to [GitHub](/docs/ecosystem/backup/backup_github/), [DropBox](/docs/ecosystem/backup/backup_usb/) and many other ways. All that matters is that you set them up and test them regularly. +

+ ### [Next step: Configuring Home Assistant »](/getting-started/configuration/) From c411557e65de977854124dde41fe311d6920fe13 Mon Sep 17 00:00:00 2001 From: Otto Winter Date: Tue, 5 Jun 2018 17:03:24 +0200 Subject: [PATCH 06/21] esphomelib Blog Post (#5493) * esphomelib blog post * Updates * Shrink down GIF even more * Replace by YouTube video * Update date --- source/_posts/2018-06-04-esphomelib.markdown | 88 ++++++++++++++++++ .../images/blog/2018-06-esphomelib/switch.png | Bin 0 -> 3486 bytes 2 files changed, 88 insertions(+) create mode 100644 source/_posts/2018-06-04-esphomelib.markdown create mode 100644 source/images/blog/2018-06-esphomelib/switch.png diff --git a/source/_posts/2018-06-04-esphomelib.markdown b/source/_posts/2018-06-04-esphomelib.markdown new file mode 100644 index 00000000000..b7ace0494b8 --- /dev/null +++ b/source/_posts/2018-06-04-esphomelib.markdown @@ -0,0 +1,88 @@ +--- +layout: post +title: "esphomelib - A comprehensive solution for using ESPs with Home Assistant" +description: "Use the esphomelib suite to make using ESPs really simple." +date: 2018-06-05 06:24:55 +0000 +date_formatted: "June 5, 2018" +author: Otto Winter +author_twitter: OttoWinter_ +comments: true +categories: How-To ESP8266 +--- + +The [ESP8266](https://www.espressif.com/en/products/hardware/esp8266ex/overview) and [ESP32](https://www.espressif.com/en/products/hardware/esp32/overview) are dirt cheap WiFi-enabled microcontrollers that have established themselves as the base for many DIY home automation projects. Even quite a few manufacturers like iTead with their Sonoff devices have chosen these controllers because of their competitive price. + +Setting up these microcontrollers for some basic functionality has also gotten really easy over the years with popular projects like ESPEasy or Sonoff-Tasmota: You just download their firmware and flash it onto your chip. But if you’ve ever tried to go a bit beyond the basic set of functions of those frameworks and tried to do some customization, you will have probably noticed that it’s not that easy. Often times you’ll end up having to download some Arduino code project from the internet and customizing it to your needs. + +This is where esphomlib comes in: The [esphomelib suite](https://esphomelib.com/esphomeyaml/index.html) is a set of tools that are designed with the goal of achieving the best possible user experience. esphomelib a) allows for lots of customization without touching *a single line* of code and b) has complete Home Assistant integration. Inside the esphomelib ecosystem, you essentially just have to write a simple YAML configuration file. The rest like compiling, flashing, uploading etc. will then be taken care of automatically. + + + +## {% linkable_title Installation %} + +An example probably illustrates this the best. To use esphomeyaml, there are two main ways: From a [HassIO add-on](https://esphomelib.com/esphomeyaml/guides/getting_started_hassio.html), or from the [command line](https://esphomelib.com/esphomeyaml/guides/getting_started_command_line.html). For the esphomeyaml add-on, you just have to add "[https://github.com/ottowinter/esphomeyaml](https://github.com/ottowinter/esphomeyaml)" as an add-on repository (see [Installing third party add-ons](/hassio/installing_third_party_addons/)). Then select and install “esphomeyaml” and wait for the installation to complete. After that, you will be able to start the add-on and view the web interface. + +From the command line you just need to install the **Python 2** package using the pip command seen below. Then visit `localhost:6052` to view the dashboard. + +```bash +pip2 install esphomeyaml +esphomeyaml config/ dashboard +# Alternative for docker users: +docker run --rm -p 6052:6052 -p 6123:6123 -v "$PWD":/config ottowinter/esphomeyaml /config dashboard +``` + +
+ +
+ +Once in the dashboard interface, you will be greeted by a small setup wizard that will help you get started with esphomeyaml and create a basic configuration. You should end up with a configuration file like this. + +```yaml +esphomeyaml: + name: livingroom + platform: ESP8266 + board: nodemcuv2 + +wifi: + ssid: 'MySSID' + password: 'MyPassword' + +mqtt: + broker: '192.168.178.83' + username: '' + password: '' + +logger: +ota: +``` + +At this point, you can already flash the firmware. To do this, first plug in the USB cable of the ESP into a USB port of the device esphomeyaml is running on and wait until you see a “Discovered new serial port” message (in some cases you need to restart the add-on). Select the upload port in the top navigation bar and press the big "UPLOAD" button. If everything succeeds, you should now have a functioning esphomelib node and see the debug logs 🎉 + +## {% linkable_title Adding some basic functionality %} + +Above configuration is, let’s face it, pretty dull. It really only connects to WiFi and MQTT and sits idle. So let’s add a basic [GPIO switch](https://esphomelib.com/esphomeyaml/components/switch/gpio.html)! The GPIO switch component in esphomelib allows you to control the ON/OFF state of any of the pins on your ESP. For example, if you add this configuration to the bottom of your YAML file, you’re setting up the pin `GPIO5` to be controlled as a switch with the name "Living Room Dehumidifer". + +```yaml +switch: + - platform: gpio + name: "Living Room Dehumidifer" + pin: GPIO5 +``` +If you now press upload again (this time the ESP doesn't need to be connected via USB, as updates [can be done over WiFi](https://esphomelib.com/esphomeyaml/components/ota.html)), you will see a switch show up in Home Assisstant automatically through [MQTT discovery](/docs/mqtt/discovery/). + +

+ esphomeyamls setup wizard. + How the newly configured switch will show up in Home Assistant if MQTT + discovery is enabled and a default view is used. +

+ +Granted, this functionality would have been pretty simple with other projects too. But once you start adding [lights](https://esphomelib.com/esphomeyaml/index.html#light-components), [covers](https://esphomelib.com/esphomeyaml/index.html#cover-components) and [other sensors](https://esphomelib.com/esphomeyaml/index.html#sensor-components), esphomelib’s modular design really starts to shine. + +## {% linkable_title See Also %} + +- [View the full getting started guide (including how to migrate from other projects)](https://esphomelib.com/esphomeyaml/index.html#guides) +- [Device-specific setup guides](https://esphomelib.com/esphomeyaml/index.html#devices) +- [List of supported sensors/actuators](https://esphomelib.com/esphomeyaml/index.html) +- Join the [discord server](https://discord.gg/KhAMKrd) if you need help. diff --git a/source/images/blog/2018-06-esphomelib/switch.png b/source/images/blog/2018-06-esphomelib/switch.png new file mode 100644 index 0000000000000000000000000000000000000000..f1302959eb2f27d65e4591d2c4523664b769640e GIT binary patch literal 3486 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 Date: Tue, 5 Jun 2018 17:53:55 +0200 Subject: [PATCH 07/21] Add linkable titles to the sections --- source/_components/http.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_components/http.markdown b/source/_components/http.markdown index 8fddcfd5d9c..836999ad01a 100644 --- a/source/_components/http.markdown +++ b/source/_components/http.markdown @@ -67,14 +67,20 @@ The [Set up encryption using Let's Encrypt](/blog/2015/12/13/setup-encryption-us Or use a self signed certificate following the instructions here [Self-signed certificate for SSL/TLS](/docs/ecosystem/certificates/tls_self_signed_certificate/). +## {% linkable_title APIs %} + On top of the `http` component is a [REST API](/developers/rest_api/), [Python API](/developers/python_api/) and [WebSocket API](/developers/websocket_api/) available. There is also support for [Server-sent events](/developers/server_sent_events/). The `http` platforms are not real platforms within the meaning of the terminology used around Home Assistant. Home Assistant's [REST API](/developers/rest_api/) sends and receives messages over HTTP. +## {% linkable_title HTTP sensors %} + To use those kind of [sensors](/components/sensor.http/) or [binary sensors](components/binary_sensor.http/) in your installation no configuration in Home Assistant is needed. All configuration is done on the devices themselves. This means that you must be able to edit the target URL or endpoint and the payload. The entity will be created after the first message has arrived. All [requests](/developers/rest_api/#post-apistatesltentity_id) need to be sent to the endpoint of the device and must be **POST**. +## {% linkable_title IP filtering and banning %} + If you want to apply additional IP filtering, and automatically ban brute force attempts, set `ip_ban_enabled` to `True` and the maximum number of attempts. After the first ban, an `ip_bans.yaml` file will be created in the root configuration folder. It will have the banned IP address and time in UTC when it was added: ```yaml From 087dc716f07c73d454f3a762597e4ffda10444f8 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 5 Jun 2018 18:13:06 -0700 Subject: [PATCH 08/21] Add social image --- source/_posts/2018-06-04-esphomelib.markdown | 1 + .../images/blog/2018-06-esphomelib/social.png | Bin 0 -> 193221 bytes 2 files changed, 1 insertion(+) create mode 100644 source/images/blog/2018-06-esphomelib/social.png diff --git a/source/_posts/2018-06-04-esphomelib.markdown b/source/_posts/2018-06-04-esphomelib.markdown index b7ace0494b8..bdacd8fdfe2 100644 --- a/source/_posts/2018-06-04-esphomelib.markdown +++ b/source/_posts/2018-06-04-esphomelib.markdown @@ -8,6 +8,7 @@ author: Otto Winter author_twitter: OttoWinter_ comments: true categories: How-To ESP8266 +og_image: /images/blog/2018-06-esphomelib/social.png --- The [ESP8266](https://www.espressif.com/en/products/hardware/esp8266ex/overview) and [ESP32](https://www.espressif.com/en/products/hardware/esp32/overview) are dirt cheap WiFi-enabled microcontrollers that have established themselves as the base for many DIY home automation projects. Even quite a few manufacturers like iTead with their Sonoff devices have chosen these controllers because of their competitive price. diff --git a/source/images/blog/2018-06-esphomelib/social.png b/source/images/blog/2018-06-esphomelib/social.png new file mode 100644 index 0000000000000000000000000000000000000000..b44d8bfb5b854820d275ace707f529eeac3b1c42 GIT binary patch literal 193221 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,I)Vwt`S<4GB>6d>YT}8Ir~YTP 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

c`ZVrl_N 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 z zZ-e6Je+(2^Vg)ty=ZBl`4{k9>nq!JGgg;%u~~_7X#N)uXAa0YV!dpo2pONx z{sM}*nL&$^^RlgI8Ev;B$K0ENKU-Q`&@omn3)nX!)Gh2zxMyw&DVI&@^xGDkyYCa> z?T0DWu*r+2NjhL_s5EU^nOb)_Wh9FTqb`bKr>8Bxdrf01&n&mq(bm<>FYYc#Pg3xt z14Gi9m97WLnF?qdR}<>ki`}h%ZH1d*`J@`azmgLw(9>2DP^A-uACt_y(D{OnHAv-#+>d&eG?<&X&j_Tk94J*0?8FA zby?Be5MLi=b*-+4;4TZ|g=ms*3KW&$EnW|-5X_NinE{mLZe+ww1crtD7}$Hjy<|%K zZUWWKLlM!`gXw&0R|%F;=dwkBbIcNK5&WUpaL6vgy&KKEW*ikL%@zw$$DZ-vL9~3y zkNlA@-@R%L&5FIIo?u<-$8}xA^=J1CWfjW7`{&`(8iHnSu)mj`BxutA3) zEBj&v5=m9`XFxTg_!*Ljfpek!<2qub)Wr zfM;?TJH)X0#|cYfun#2fsjl_yWZ&Ahk3CH+rpnjdW_jF`iA2IX_r-{(f0&{z=2P|K z9$M>W6DAhvk$ay5D1z$&O_*XG&G`U|IY`cClcy%(8cSo`@;Dd1nqsz=g}5e~BB$L+ zPqO5P!y$UF8KK3~KAuZ6X?yVdWmmloQ6ym+08Tc@7PYDj35#~mm8LIs?v0~p8Fv>n z#kkQC)Du?Jd(bou21{#6;idk-+Enhsx?Y6ar8xU8Q^`;yqc{(j${=QM?l#_*S>AZq zXDN!d=JcN$KZm*+H*)hN=soIK5B^+SPlu641}JKbT39&z44_Kl6R6 zoyz>5FvS|Ht>&;B5~CgO#%F9skUk{GXsL7E^0m1$s|wvSaWqqUXX{9EfHwg}ZBWc7 zM|}BK%fui#3>sAIrz3W|oNg)XWJPT2>38YO4G-amiDiaf7$)03x#z4&2ko5H3Fo79 zR&2$f_9YKecEh!`f$0m5N@~Z-!&Oz8rHWm@y@CNcn=>0E$lK*K=FR20+lxFwenhB&3xkNaH)*)`FP`~IY@{FoZDJF zl81!BN2Wf;%lckeR2Qnp0y6=oNcp{;H%j9XaX<5BsQK*-)w@IcydiZM!B5Ti?C`R> zZwtSG;^9S~%USj)2wTbhg3)}IJDLg(i(O0))NozR1Et;g?y9mZ6^`^{i}8dl!g3O` zv9p724kX6|KMua$mT5qW=Tt{>BXOL|B%qk3><4{#Pt~9y5N>6d@LDMl-8Ahu-aIN& zDl@t~fN@st6DkJ}{0w+yJ1c`#^~>H~KSHyfWhHA?PEK8dS;5`k%6VKO6Q3zaQiG-ss>n^z@4W+FNQAdiq^ZEsK$<<&(d=c#P~u8m;k6OK{*HQvosX1vobydsoK|f>WR&PPgFvv4S*twTY?a(Ti`(K z5YN;=yvB8HCyNN?PuAl5gkB_|IEhdC9Lf$d^!A_I_H{}OfL2}i6OpIyvVw7!{nuj1 zlk}l`-Z^3>TR!e56jy=Nu8#usdol($a~@c-7CKZh2LMq(uD?u?OD7UgPvPC&qE6|M z0OQRnq2uXPEqBz6kvI)E)hs20rkGmN>a~Qzl;$!_W6DA5mjTCFG#LOQ#q2NbGd2<6 zF37P#N;>&*>;fHq$iwkmxJurgHj#lAPdKpqnpq@!0rT0#?n9PyOU;$o_0gp$w z@O~(#YXgnkg>woN-LJ+H!N<~JRF0Yr5o+`=zq=w=g8L50mYIMezMO6-DA^Wmb4$?j z#|X}YhY~CsKdzJ1e~&3v{ytOu^}h~^>3{tD(SOX_I{=4Ta^Q_}??H9h5|#+mfA{US z^*22-YV(zy9l>@m7d)OxtWAh@f0JPT2!j^B^>IwJl{dj3S~NM=^@Y8el`TSL4*r!f zW@VAsHLlx5wd-`HaQw0BHSCx^zM zetM}Bee0}L3qkbO_v(tgd#`UzL4YYjT%k;dzh6bjNd9_Uh8gTEfcpzPFEH7IsoiB6 z&G*mSJ92<=xS05o3we~aGC{IKoO?j zCswrM%1IACcE*@phaqE`^8LHPSGOOu8%3TyU*Z6YHGIGjH(m1fAIEo3*uef_7xy*C zF>!NkU5T(IzDu8>eYPg|FQyDKxZb6VU1ec;A777a9Zd*Q`S5rW!FJKQ8x(s8>A5Z~ zw7CRK6jZ?xvm!nHT3I=>%TBl~b^G;YL3{`aS$?#n`nf4gmi}6E2VFmL$OF~?J*j8M z6XW`x{yD(iJ~p2nZ@CPNJ#Au?+&F;meAM_@yz8Gk=ditzFBlSU_S2hnG{T<9S~djo zU_Y4IfVtaXGnbh|wUz~i8I*;XypFL!(@j9pB!8IVc{p&jwG_Gg3Je8uIRM4!8<6z& zCUnK+Ds-2+96!85M5tmd!yEAty3oyv8L>`SG5rG=aoAiYn|QQD2P`lp#ESo*MhJjn zGop@7=P(F*&kF_Ktx6D?409~O<~o4pJ*zw(Eeg#kr(jrw0s{!|g#u%q8Nr!V-Kp0` zGsF4oD0n0-X#Ls(2%x9_rkgvKIuAIxH z@%;J)6pMLIUXj7LtXFIf5;YmLC`=5C=u`q!f|o4_eQL zh4J%UYay8v?K&(o2`wzbwgSc`YI|4>Y#su6%$+}`%cvR3(RMC;%j4lqwdx#k|MZoB z?5w5jt+F0)p5bnnz&AGa+ONPjll7e!Y%1Rb?~y|x2s+%vzh9Za`b}Zy>XFAVV$~u$ z2`FZMIqwH7AvX{{tskZsg*OOg^{8sxc(H1Dku@Pau81Z-fZYE%P$d3IQ2h131r&=# zR;DKq79eZrXiXlglJ+?RP!!!=*m5cjm&*=s!ph}KGo!b}evX~yqNy`WWlJz~p=`qf zrU){Pj}O=6?v0>@xrq0#WZ2WDyN+LaKlS1!@z&e}*@Eap{Ty$El`K|$0vxEl9kja$ zEO#F4_{6cBT~<_?6E)4u)!I?hndKBmowgbR4c%x;l%H?QRLP=OH#VF4(bE%MC$=fH zy|xogE8ja}_f zJ$%NrX7ubsKVO3dY+qClm?TX7ju>|C?LLSPfiUr$=nDJK78$OfXJx(Kig=?{TkpbR z)({1fv8A=h4c|UhyaW_a!eWe>gwP_IaWAN5!Dt*eh>u;kX|n+#<*;L8PgW}Aes!(Z zG6^VdgSDtxpujSUGAn=rr1CD{Pe)TiQD$4UcJG%5ks52j(WBCPCL zy6D?rb#8?{uMAoxxX?AadG6Pb^ln_9-GN0Oz~6!F)d&BdJ~?vL*b1echh4*Vp;$>JVOFQE_k1}A#M^Ynt+=I)m-Xl zd^}#?)iaVGd^|O-27;R=jV*dl+pTFsFPF{AecGY-6%*mW*9`M;Zu0fz_F)vl$gxjTR`S&xu;nL!K8j>CQ4x<>Vr9~yH zH|LAR{z;v1IdMX&bgQ*{%|}W5T!dw8t&HV3vgJ_ITcaNiVmscD0cY>KxQ-vVy4W6 z@U78PcbjoF052i5!#h|-$O_^!1gq50BUcrpB{&jNOY8(iK{tq^VO#Y< zBn|a=qlTYv>Pi#ew+(~Of#Uh+Uug< z?jKc^gH_HHGlOeXFK-V@uDoc_zzz4=B zF+ZM7E?2A`l0^!l5t4@W$RO}{#G4avX~e(!K>g~{Ji?0Q=w`nWvQ@>?C4OOO^2IyN zkg{~9ve|0Hd{*4xv=HmX_yS1Q(* zb6D&3;>01DvpxqF)uqp4c5Apsq1dV22G#Mq^gnp28*z)W`HTeKE@$3 zw#D{OTQ-9h_|utXlLX2t9%B&pl|q33Bt>g+XhV^X)_NV8ZL|t=^A=*3J1oY<8hgG# zzgCDm9R>{goTwP{Et}6nnBWfB;I>fk6nmb7;*}d8uN+ce-VDvYZ9zhVrG4vFV43pl z76uLJTKW9i9Wb;igPj2V#W;hA>mn0Sith{yRyT3NmvTMo>WzQNaa| zegHqQ@1@Sot7u_omu}L1?`@hX?dG>h`|0cc$&=lWvu*aTYToYODM^wMI6b}|w&(Mc z?W6ZE>o^3qP%`^!`Qq5<&)*cJxcU5T-8|ioR7}sGEtfC8SQ2}rX87{iu=>2b_Tp-P z_0a`leEt};n??5qPWG3_N{T0++k`~0(IB;7zP2Jv-l z^=hQLzHiHvl7b|9JdPT6-j&&Koa(G`O@ljc!pI1)5ki6Yh;T*(iPaUC4B|Ns zd4On5R!^O7RFgyrRD;d%8;`@PK0bMJYI8=S1VX^e$6RGWOrXxkjR|AqeB5~I+Xg+Z zr0%;8-{FrEU&F70HV;D z$lo2ljK)2^_WhM&T31D>b5=wwZyT2Mhr_n5x6j_)45En0 z%5^;!4oXC!dTXtdkeROE)V6j>i1BxZ#;NNdE+LCZnTpM-WW*9<6B-0cXB2Bjfx5yNvxVJBSJ$SmG$x1 znZ+%rn`Kh|cF9A0W!5B=5Dw8d!XHD0F^3}^Co2#pxorPYIJ*BmINQ0m{3us7fcqw}qgK+rgzVL{kiaE6}!g|&}7tvq+~sG_&% zyeB@hOau)U)X;p?G~zsfZ-+DpBT8^T36MR5rn5xMIl<|6u1VmfRgN4OQZfWT1sFR= z)eOxvg1LFM8!LwvZxMPi3&ZzTA4gMKA~}hLkaIN<3S<#-R2T$d(S`2km@2jlp$k-J z#!zp;0KSOk(u-%8FC=yhF$ItBv0vPsO=}cE5QdAMuBKO5b_SVa_OOtfAO?CL?ni!ZHII?30@!%J5~0>(Vo5Pu?8AeRXzzeRXv6peLpunorrb;JN*H zc=X}R>+45Xzn+S&i|0d4Tlll^4Fy2!VZB_$g>`PJ`{zQ#9!+;8UHQ*ij8m7wqDg3a zADRHgcp6;*>9FE-FoDJoMEOcX_LHdX@tv@ zb!i1SCca&DudEvZ;s1rC__ub7tisj~54OR{;%+A!p0tDRe)03}W?B_*hXtm6j>14y zM9khjqZe+M1>gdSrRnxuEXAhZ$h`2l%gxbYE*`R=? z4-*^ev;j88wc5b5mK~T!q*9}y;%8eH!aPrp=vHAgZ*f_o0S^iRt}I3nYt{EZjCqE@ z@Jnwi zEHV~qtN+PP@i%){%$h|IM3=d_<+Sk(+FtPm0x42xn&5|E6%g#iLJ&I}I}886_vYOj zhBbvYBH}>u?aj{3?as`;+wVy3{W>V>1^0yuDH7&UL3V(SU%fuxJzE|%fnsogkrfX8 zV!n)Bm`9{7R3xFb6`kT5n>{Y-`)9yN9cPrzY0r|b&GiT4d;ze~j>4u9n%&5Yb&9pK z%>hI~XuIgz^3l7+C>xZAYp!-|QO)ET19#X-1s8HeorLk^yiOJoTqXvFlo#Yf!cuLs z!!~5=I1pD2c9^WiY2k*LI6fuvgR_J0Z9XA>s9u7i_@+eP284#IIV>0w0y&e=TjzX-x;ccTNGQ4E5&0O*BRN$xgDa z*B?Hd+h&`p#T#S&GC zKpfLU-o3~^Ae`up;o#<$kVsGroqJTSJAy*?2qrw*9VrtclVcbH8;)X`yzp?r6`|3Y z9IO`tH1p;DuY7&}9Zq#QP}|mYdcxp$@7_`xs>f#NN<=F^)nnRG?$Jlg{deX|SwSZNisHwqhnsPpsohu2I+ljQDMlH+~FNM5t4br(H%N1>MYE)N>DR!1A zispmbpYq2sO?u(BY})aieaQFw@28~^ti^#Cvp4p z!OP43e9_pQNk*0Gjz||rk1GJ!>eEi#O;8WV(yC#ptJ zq!>jg#?;n+4O!+JCo$Mr1;qrtDs(RWD1}L02tJ&s;{uA55+j~3%>yMkklxpf)kb=h zowTKEJQ(zf_L$W?s-T!hb=YF~j8zib{)=I?Pym!&3x2iwknfrPcnL z*&3qwVf%P+gdsglo!xBazF#LlkeCrL#-h>CC92C&qDPx#HU;R_zB(&yR&~(|bL9q# z;RH`ml;;fme^C6v-ns3z4Z~pAU`PQgU}V1Ntu6{|@BfI4$daaI(UykP=+^!%l0XMS zqUaAYWh7gvL)HMnlz1(&^I8B!6I4dA*Pj~LJy7(4f}!Z4x}<3ZPN8V^amZ9n%vK0R z@1u<$ePtYwz8Or<(mIj=io4RyWTorMOWs+FeYx_7&`_K6ub0MZzueQVgrhrd*XqIyZ7fuO^P{6Hvn#mwp+5@k(^8XYK6rj(@6 z?r~X(LaD_Nin{3sIS@i{W5^jZit^FrOoaMlTaC%W#5;2>8P@<5F@R#PqPA2t+6lfS z6pv&~j5S@Z7>Y0jP#hFor13Dbwx3Y|O1P47E+U4MU2l|Bgz$cN#64214KAaVv6P5i z_mx%0R0zKbKn}(m)7s@A;2FZp#ZDMhw$1KWhN8_EEUj=E{{a3TifK;M&uLdqI4(HR z$6&L2*3IT^3orm$=RTT3nLooUBBA?Bho*z6QaKmHT1T#QBW za}33Qd#5<8n10WO;;&B!ML;7OAeb~o1KYDW{os;{KAF9}${;v9Z3G^$97)$k_M}4$ zMc@aM-=T;+c1oJj&%4F;2^M)L5!cqLPe0{YIcT}x*-bgT32}XH(!-aSzi%rP6ZvS} zRFp)O#tGT?%p`!G5)ps3?@ zdlFGWMo<*=K@d?vLGUB^ZGH6obJE!B0*VXQ<>(mB_4o$DOQ z06jkAN`H$`f)PlOvxDGm5I2_6n%HFVrj8{}KUxU%W-LJwX#7PeN;yLRe<*$n6nDou z#qSCTA-@ZXSb~2DO%QzDV&BkstoL!oC81wqJTj@^1MMwJy>lWwz62Tc3~My_@UyNN zv8#sVX7NJFIKA8M_`G|dD0chsSt)pg!RN_l zRaW|jh*V4x9P>)|k;0h5lzj5DB`qK6T6=$ICM-jc7gv28$9oFmeI$`6 zyj$C65XCu^Jkw>{H#SKVH=Sg%(Ai{aZQEx$KDZvJ&9t|jm8iL9o--@qfl7==+eIh} z9f2CCZ_JLGiFk#$MhE*OLNRcT^%TVb#YCBQ>adm<$wp8F z$1OEM>%uY^#Xl@!jC8o`5E`T&t;Iv@TkTaL$>*KHKZ1zsks}lp+8|zMfMVM;%%Lcq z7iL_G)0y)_;Rr?G@{3YcK;i&bHZTLH2B?fSX|EL}a0E|7I!SUW3`;DDBL%w!ihlqV zcfF;kegPDNWn-I3h8Xa=T0XlqQIJClXN7UoX=l*G%4(~za)*_IJ|x}h{-Px)!CQ?) zOT}iO99-j~AR8l4Yx*T+=!w9nw2r8O4(17IDPbHGgN_<$*-ih`1>OS5&E)RgYI5u5 zgq?1qLV%UN9_NBq2+KIuCz73bA$n#k{hm z1-oMt_$D-^nl5f_8{7aol-3Fry(l1@SPPLKJH2)yz(KJ;3?CjG^cO=>J982}RT)JZNDkMtu52A#*i#kPLdlT%`0vi1^Ji;a;Fr1=XtD zx^ZLMCK^;Etu0F|hbs-`{}T6pzkDw%<#)@EtN-XfwF{v5J1xaRte#PbzElXizJtiB z7;};ULb`wPbe6;8thqpe2ZbQ!LBilLsa19N;=`F$#)G4DR@&`tC#82b8t%ccWE5P2 za~DEcC8q0VQ^HwkRb6P;W|Y-OqEU&Yk7|sC%G@LfpD8qvpqa07AFKinv*VGpwn=vP z%9;6mbME1+$Y^i1Ymb}BrTyp5+`n*j|Er0{z>@?{!=S2Xm#ki$d|V~j?3hytN16be zl4`kGmeTd}E$xjthPL-_6g4*M66`RgA>p|P4MMn!cazq^Qds#m$-kr2fd8iU$;xQ^g6} z2!2s3tL(9>XD;Nav|~e&GXIBSkOSYNeRo-kzY&TG!K>e$U)0n;`cNLSVsLpW{A?EvuxY?qOCZIkrW9iG{Pwmk07)VP&**t33J#bgRpFi@ zjHaTkCQrLmSPg};%uB1ic7zDQi?_%S1j)~&Sv!CDcv5q`C};|^T!%39M>PDyr`MM* zzUnDb{M&uckJ3oXDnrj^1=aE4W>7di>STa@nck&`PyZ^Z#qq=LP%ZAmIP zQWn8F^(}iym$~M@Jhdo`{=sIUYAMkg1?ds%2Ny4IB?S(l7&N99(#t!`HcfBs-FFL( zRUFV9Qp5yFyIO;A{0J94`(4wgTql|oO51d>APu%HT^JZ!S>p_1By#*m43%_s`N+PrS$}ty(SAp7Hoejp_8)y- z84B+@%LS!@y`+i|tH2&oLt-G`4i7t%l@Z=#8#bA z2y15)K~YelKCpLoEec{`03P~~NeC+qf^1hdrUR%4uVdu|fqS7ea0DF6lG*LVm!tg>e z1V(R;@$o2p`&|DJ)xt@NptLLoJAY3={}LGD;`0P2p9>I{7FAAt4?}G@`3&iy1A&1k zUWScu0@_8O0((L+o6Vx2j`$vbz@}&25AhoM3TO83C?Z51b=041Se zR_4mnaqb{euZM~!pHPH@OXA7bf)Ejc;`7mGiX|Kc*s_@#_&TG{RCoR-k>YFb=sf-H zq4>8dZ?E!qfZ|_~eMU!&r~*ON^nB3-2sw!6OvMN=8}?vsF#;|otWhp+^NDC0LD3SD zby*b6k=GMb$q+_4dv|A!rU1o|y4-nCO@MH6b+&qZIzjoPxoffoKpdJM1RLZ2Fh4ek zP}ghSYCBQbRql)@CewtxcfBQx!^EIGY;4^fo9eVZ*X%^1d{b_;-TA(e50!lDQa&ju zj2ey>-clrDv1i5={BpWVfExHhYBw;QKWl;{hfXXV@8VK?i(MfnB` zo*9C7gaUP_Zo6Q#T%Vj$@-_YfHpIH0Ae0mr-gzK9h_H)uU@Qe9(ph@0XLdvBl(Os+c(b9Hp4)?6 z0v18cu>qgxTu%BKW;FC*hg32Y&NnumyAk7P$`Y;0nBL~GI(D0QnCLoiL=Bjb$g+-aj)wVc zbL+YrnSw+55sE1&C3r_PLQsS{_=&35>lBqjgoIka+w0~Sv=x!h5?RLpTTL~v6+8~x zyfD^0tUxFu6?Xyw+aQ!;=yF0in-LsKHWU{dj=wvM9Eym*1#k(yvdPiNJqeelpC-cL z(=S5t?bnq5q4@8Q6u*aJ8lo&lThU8Ue5E!M1+RZv`j^Ize@h_4SoH@e+LGPPE1Wj5 z$x3bkaN|w8#^?rfF=Rq;za%p``oQwDFRyn{{D%0AQOnWfLB`+HXrV)XX)_GTXbJ`1 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%0A`4C$h};H=KfgA7 z>H5dTRt#GBy!;-Tq)-uqp!uwlI7WsGA65ke1Fr1)mJ!rMJQXom{~6d-1HqFgrqpC9 z9>XwD)d>4C_>poyw_H^0lO)cwS+6w-y{nf_{y#*T#ee57*aNjez7i^vb*Yf!ys@36 z@HB|=j>dxwB?qkW8KUs9_$|eH#ScE3hzTS8W*TQbjjAD}3)lR%d8SIHglSKdsj2tBFj=0w?!48?ojrtHX4m_ zbt%h!%Z65?f$`1ArNSTo8oR=KZOd=4(&UKokWd+_m6hj3hg0~4$}*#aS6R`Ii~%u& z&968fbO^<-!|{l|h!iJn6XtNj_=jcwc5hScKZ+ofX(y>TCZff zpVnkr@xhOXDBO9`>*AviVPZQg|_0;h-9fPoG8QXAyJ5TlVA2B$4s5DJ|tEdWz< zQ~t`T`-jj9`jLfs9oIf=@oVz?4&6o+6zstLA&75x+iOfx2rgc+>v1iA4S^lrZslNT zxzPpW+9U{(ON&g9amF9pl!26-_IO*wryv*-jK*A6nZA7h)8sFRHJbI?c(a+UyfPQ}TK!()55vwcfgQ&0_^Xz4tP!z+mO?zp!!elly22NmDRIU_cTc z@#678IyH#5Qdh&Dm;yOzhU2bc8d4m4F(Gd%IX_VnQ zpZiDS6Mx}eOZiC-J<)mDuFro91_3oI@&M(3Lcev|x@ZgxbWZ2nM=LJo?QkJ|(%{v4 z4VjnbLk(PwIza0n5v3o(f*zJ@QO^O(Otu}0db4y@oMM}|5g?SsWw>Y0Mt7s8sbs*Z zFjG||ZgqMeDCO1FO8)(tq{57L5B*DPto*GkE*TOt!_OK}tTrr1OPH(~e2Uci^zhwy~DtAZ!^j=ECV42Pe(Yg?d zKMG!^cUzW?6y}Is9|;NdKWw$yJf&XR<|RJY#U1#N6SNNT-hWmn7!>aQNhwg<`9Qic zu;*0qe1&&4;l_YuDEPpAsM~6p>Gm1jdA-Z=o5d+HCdh>s6UOd}gzPw8Uip_> z{jpKdqSTrt+!Xf65-*?TOxj&&dhyTsiIP{r_|>P${V6*KadE#O|HVz;X3EPL93J?~ z)*@s)@t7jt{eW`G9x_v>;A8>o2O^l$kq?qFk<#g0OP%?RlyOf`cvMhy^B93D0Q4s>EH@1f^no0) zSX#=y8-Hlu=J_RH-73B>TGS{q|1A}bFVe9fHI?z<~0 zj>@W(%u#Q*=B%>Vn>?C=KDv3Bxyi?*yux?DFYFD8YhUAJgtV7 zDsYma5W;X#w~)y50hN|Pu&7JNT$e`1p;S5QiOKJIqr4?7?u4xv$ED}8Zd!m~OAMv6 zjF8TLh>>O)6mKgAC9%4^v;4Q~LD>K;-Yf3r@6u5>w<+Zrwu&~rRN>X6Nm3tG5MSAm z4<|Yj5GlM3(JdWjSWS(xf-{K*be)RXPu3m_xyq{838S4U5og@@n8qJjOIVfrXQKQK zr5nt07<*a}?-YQVvMo!giIOT_|M8j63!7kV7ZMvT3CdY|*aYX;%!vn0WpC5_o> z@o~Ne`PnhHP4??CmwlcGR6W7x*eNB<>51(qe`9G+5+U?z*ZqV<%PQ3HTyKFZB2Q>g z=hZ&3Xrw=br7GlJqU5Ld%L#4GuI>c*+X=#M!9`N&x6cbj&r$kM8E>EY(TydtRfAta z;0jRIP!b-T@rdnByWcbH4ksREp*0`;~kz^2lgL`rwtfdi0u%t4_5^hMQ%2nXowfYX!((Gk_( z($IRkzmSrtqhR@0umF89UWA?ySD!sAyaglJ0!hh&+^q@+|Iknrdq4&|78TsUtv{#-bAYGd8ofAopu@ zS?qE~ZKNYkZIbIcZ|z3I`=Ve+6Mn1iMbmIFyTQHS5OG2X88LMrC_3Nk1&q%LrV=uP z%!O9;Nk4??KqA2RCJ=9$?{>TX{W}`JBKS{&>?tXjKS;3dHp)N0D6eVerV=j`;=7?L z41)0uaCH6&^KfnsWLkCY32q{JBfVtG4#Q1hzL&|_idIUEn&pJ%v5e;IC|LKtsZb-J z;L(O*)?puzmsdJVJ^ntHpI}os@#@WHV|%;jF>cxJn-prb|Hk$)^z}U&uNy}YGC3(2 z$u!uHG4WI0#q$Lysp+ zfs~2{`6opjO-KR*)Fa);87tAM$1;mlj_xw8zV11tCsAIdvUp6<%a@WdBrp7IA8q~9 z8$Eztn(Uo}?jtSILoD+vSpE9*yN=c5YOlC1E2gG|{l>JpDTDNsYfEch3o~BJB#mf8 z=2s#~hPv9RBRucszsnQfp052I(Xl<;I%adY&0kR$u?wxbR6jc(W>a~X7K?gG4#Vfr zH@WpEPXO0>m76l7Ij;|C>nT{!sulgQ$K@q0L0*e_GwoK<;H)BaV3LW+boH%)o4|XS z?uLMk1!~i zORh+${W6M_z^)uzC%#dDQPN0>LXN|59XKLjbcwMs#4i#_UF^r?R0}}#+lk_$Z2W+) zMn(x~e3>GU#t(D52xicjm9PEAf?Am4CG@nL+L)D)`99V+gaeT-cy3>794IPQ363^} znjHVx`R!MRXAR%b*V#H~zZM#QkIsXjIciC@pW~$2qWj}}z18TlQ*aaTqix?{!MbHr zA=w(oqlUm6CBdeU1~FJJlLKi7iPO;-PcA9_S>|b?<;M}F&Y`N~HABg?EJ(6{Un;No zmkjlKZhK`sz9`aY((z3$Fzm1=-HQ!9a38}9cJGeUQH2@A)sGg2sVtvW9U?s!JRa5O zODs6LxLB(eD>Q-0)Nr%1CMqcM7Tz$*FmcEiHa4Evz9tNW)&9;Zp(V3$pNQiDH-T9n z8?~LWJmk5p^PGCfGKg&!&F|i`%3uUs*Kg?oJm3V;Fz}bk-5I#}8D*KtC=vGnQX=8` z#@eRHn#8BR05P5KK|?#GFmCR8c4UL2&)<@TaadnYEuKitJ>V?S0N^3TK6{* zC_Fbe7I11&Pu?Ieg;_6uvO?M)(EMjaOR9y>qmMxj$1PYD9y~ z1;ho{NGWV&hN5S% Date: Wed, 6 Jun 2018 08:16:22 -0700 Subject: [PATCH 09/21] Update vacuum docs to be more generic Docs kept mentioned `botvac` instead of `vacuum` so they are updated to be more generic. They still tell the user that the services depend on their platform. --- source/_components/vacuum.markdown | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/source/_components/vacuum.markdown b/source/_components/vacuum.markdown index c626a399347..bcbf2b1ccaa 100644 --- a/source/_components/vacuum.markdown +++ b/source/_components/vacuum.markdown @@ -1,7 +1,7 @@ --- layout: page title: "Vacuum cleaner robots" -description: "Instructions on how to setup a botvac in Home Assistant." +description: "Instructions on how to setup and use vacuum's in Home Assistant." date: 2017-07-28 15:00 sidebar: true comments: false @@ -25,7 +25,7 @@ vacuum: Available services: `turn_on`, `turn_off`, `start_pause`, `stop`, `return_to_home`, `locate`, `clean_spot`, `set_fanspeed` and `send_command`. -Before calling one of these services, make sure your botvac platform supports it. +Before calling one of these services, make sure your vacuum platform supports it. #### {% linkable_title Service `vacuum.turn_on` %} @@ -33,7 +33,7 @@ Start a new cleaning task. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.turn_off` %} @@ -41,7 +41,7 @@ Stop the current cleaning task and return to the dock. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.start_pause` %} @@ -49,23 +49,23 @@ Start, pause or resume a cleaning task. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.stop` %} -Stop the current activity of the botvac. +Stop the current activity of the vacuum. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.return_to_home` %} -Tell the botvac to return home. +Tell the vacuum to return home. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.locate` %} @@ -73,7 +73,7 @@ Locate the vacuum cleaner robot. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.clean_spot` %} @@ -81,15 +81,15 @@ Tell the vacuum cleaner to do a spot clean-up. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | #### {% linkable_title Service `vacuum.set_fanspeed` %} -Set the fan speed of the botvac. The `fanspeed` can be a label, as `balanced` or `turbo`, or be a number; it depends on the `vacuum` platform. +Set the fan speed of the vacuum. The `fanspeed` can be a label, as `balanced` or `turbo`, or be a number; it depends on the `vacuum` platform. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | | `fanspeed` | no | Platform dependent vacuum cleaner fan speed, with speed steps, like 'medium', or by percentage, between 0 and 100. | #### {% linkable_title Service `vacuum.send_command` %} @@ -98,6 +98,6 @@ Send a platform-specific command to the vacuum cleaner. | Service data attribute | Optional | Description | |---------------------------|----------|-------------------------------------------------------| -| `entity_id` | yes | Only act on specific botvac. Else targets all. | +| `entity_id` | yes | Only act on specific vacuum. Else targets all. | | `command` | no | Command to execute. | | `params` | yes | Parameters for the command. | From 774a166fedb77fc5c0f0e34ab3f73baf70ad707f Mon Sep 17 00:00:00 2001 From: Nathan Henrie Date: Thu, 7 Jun 2018 06:32:55 -0600 Subject: [PATCH 10/21] Start HomeKit on network_ready or network_complete (#5501) Some setups will emit `zwave.network_complete` instead of `zwave.network_ready` -- the example displayed in the docs should work for either. See: https://github.com/home-assistant/home-assistant/issues/14270 --- source/_components/homekit.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/homekit.markdown b/source/_components/homekit.markdown index 30ffd8692bc..69e977a482d 100644 --- a/source/_components/homekit.markdown +++ b/source/_components/homekit.markdown @@ -152,6 +152,8 @@ automation: trigger: - platform: event event_type: zwave.network_ready + - platform: event + event_type: zwave.network_complete action: - service: homekit.start ``` From 3a7d05363ef38f379219e784d4c705064189778c Mon Sep 17 00:00:00 2001 From: Anton-Juul-Naber Date: Thu, 7 Jun 2018 17:18:52 +0200 Subject: [PATCH 11/21] Improved documentation (#5503) Added a few details that helps the user understand how the component works, and how to set it up. I was confused myself, so i thought i would help others. Also fixed the broken link. --- source/_components/camera.uvc.markdown | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/source/_components/camera.uvc.markdown b/source/_components/camera.uvc.markdown index 02743bda453..a63284099c0 100644 --- a/source/_components/camera.uvc.markdown +++ b/source/_components/camera.uvc.markdown @@ -14,9 +14,15 @@ ha_iot_class: "Local Polling" --- -The `uvc` component allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/unifi-video/unifi-video-camera/) into Home Assistant. +The `uvc` component allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/products/#unifivideo) into Home Assistant. -To enable a UVC camera in your installation, add the following to your `configuration.yaml` file: +The component connects to the Unifi NVR software and automatically discovers/adds any camera connected to the NVR. + +

+This component uses an unsupported API, so it might break at any time. +

+ +To enable, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -30,5 +36,11 @@ Configuration variables: - **nvr** (*Required*): The IP or hostname of the NVR (Network Video Recorder) server. - **key** (*Required*): The API key available from the NVR web interface. -- **port** (*Optional*): The port number to use for accessing the NVR. +- **port** (*Optional*): The port number to use for accessing the NVR. Default is `7080`. - **password** (*Optional*): The camera password. Defaults to `ubnt` if not given. + + +It is recommended that you create a new user for this component in the NVR software, and only give the user the permissions it need to operate. + +The API-key is found in the specific users `API Access` tab in the NVR software. +The camera password is found in `Settings` -> `Camera Settings` -> `Camera Password` in the NVR software. From d5063fc506f5cc60f6d66636f5dc3bd5acf1b101 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 7 Jun 2018 17:24:31 +0200 Subject: [PATCH 12/21] Remove warning, fix type, update configuration style and more --- source/_components/camera.uvc.markdown | 46 +++++++++++++++++--------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/source/_components/camera.uvc.markdown b/source/_components/camera.uvc.markdown index a63284099c0..16c024e1c47 100644 --- a/source/_components/camera.uvc.markdown +++ b/source/_components/camera.uvc.markdown @@ -14,13 +14,18 @@ ha_iot_class: "Local Polling" --- -The `uvc` component allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/products/#unifivideo) into Home Assistant. +The `uvc` camera platform allows you to integrate [UniFi Video Camera (UVC)](https://www.ubnt.com/products/#unifivideo) into Home Assistant. -The component connects to the Unifi NVR software and automatically discovers/adds any camera connected to the NVR. +The platform connects to the Unifi NVR software and automatically discovers/adds any camera connected to the NVR. -

-This component uses an unsupported API, so it might break at any time. -

+### {% linkable_title Setup %} + +It is recommended that you create a new user for this platform in the NVR software and only give the user the permissions it need to operate. + +- The API key is found in the specific user's `API Access` tab in the NVR software. +- The camera password is found in `Settings` -> `Camera Settings` -> `Camera Password` in the NVR software. + +### {% linkable_title Configuration %} To enable, add the following to your `configuration.yaml` file: @@ -32,15 +37,24 @@ camera: key: API_KEY ``` -Configuration variables: +{% configuration %} +nvr: + description: The IP or hostname of the NVR (Network Video Recorder) server. + required: true + type: string +key: + description: The API key available from the NVR web interface. + required: true + type: string +port: + description: The port number to use for accessing the NVR. + required: false + type: int + default: 7080 +name: + description: The camera password. + required: false + type: string + default: ubnt +{% endconfiguration %} -- **nvr** (*Required*): The IP or hostname of the NVR (Network Video Recorder) server. -- **key** (*Required*): The API key available from the NVR web interface. -- **port** (*Optional*): The port number to use for accessing the NVR. Default is `7080`. -- **password** (*Optional*): The camera password. Defaults to `ubnt` if not given. - - -It is recommended that you create a new user for this component in the NVR software, and only give the user the permissions it need to operate. - -The API-key is found in the specific users `API Access` tab in the NVR software. -The camera password is found in `Settings` -> `Camera Settings` -> `Camera Password` in the NVR software. From 1fcb17a17e1941e4f6f20044074de55510738c96 Mon Sep 17 00:00:00 2001 From: DetroitEE <33440271+DetroitEE@users.noreply.github.com> Date: Thu, 7 Jun 2018 14:25:47 -0400 Subject: [PATCH 13/21] Update nest.markdown --- source/_components/nest.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/nest.markdown b/source/_components/nest.markdown index 718bddc2537..1a0b05b0532 100644 --- a/source/_components/nest.markdown +++ b/source/_components/nest.markdown @@ -27,7 +27,7 @@ The Nest component is the main component to integrate all [Nest](https://nest.co - Product name must be unique. We recommend [email] - Home Assistant. - The description, users, URLs can all be anything you want. - Leave the "Redirect URI" Field blank -7. For permissions check every box and if it's an option select the read/write option. +7. For permissions check every box and if it's an option select the read/write option. Note: there are important permissions under the "Other Permissions" category. If you are only adding a thermostat, do not just select the permissions under "Thermostat". You still need to check the boxes under "Other Permissions" in order to give you access to features like away mode, ETA, structure read/write, and postal code. - The description requires a specific format to be accepted. - Use "[Home Assistant] [Edit] [For Home Automation]" as the description as it is not super important. 8. Click "Create Product" From da4981a0a014d0b48159d8192f16858323335c44 Mon Sep 17 00:00:00 2001 From: Scott Reston Date: Thu, 7 Jun 2018 17:01:07 -0400 Subject: [PATCH 14/21] Note regarding retrieval of vehicle IDs --- source/_components/device_tracker.automatic.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_components/device_tracker.automatic.markdown b/source/_components/device_tracker.automatic.markdown index dff0b45fec9..f3e63a648dd 100644 --- a/source/_components/device_tracker.automatic.markdown +++ b/source/_components/device_tracker.automatic.markdown @@ -56,5 +56,8 @@ automation: action: - service: light.turn_off ``` +

+ You can obtain the correct ID for your vehicle from your known_devices.yaml file. Be sure to lower-case any letters contained in your vehicle's ID when using it in an automation trigger. +

See the [device tracker component page](/components/device_tracker/) for instructions how to configure the cars to be tracked. From 3488118b61c43e0bb28a66f961278e8b43c754b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 8 Jun 2018 19:55:45 +0200 Subject: [PATCH 15/21] Add talk made by Corey Edwards at OpenWest --- source/help/index.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/help/index.markdown b/source/help/index.markdown index 1304ebdf229..de67121a224 100644 --- a/source/help/index.markdown +++ b/source/help/index.markdown @@ -31,6 +31,7 @@ Have you found an issue in your Home Assistant installation? Please report it. R ### {% linkable_title Videos, talks, workshops and alike %} +- [Build your own smart home with Home Assistant](https://zmonkey.org/blog/files/Home%20Assistant%202018%20v1.0.pdf) at [OpenWest](https://openwest.org) - June 2018 - [Automate your home with Home Assistant](https://www.youtube.com/watch?v=SSrgi4iHGbs) at [foss-north 2018](http://foss-north.se/2018/speakers-and-talks.html#jparadies) - March 2018 - [Home Assistant](https://github.com/home-assistant/home-assistant-assets/tree/master/english/2017-qecampX) at QECampX 2017 - October 2017 - [Open Source Heimautomation mit Home Assistant](https://github.com/home-assistant/home-assistant-assets/tree/master/german/2017-maker-faire-zurich) at [Mini Maker Faire Zurich 2017](https://www.makerfairezurich.ch/en/) - September 2017 From a699b1e791385728e9ee1ceb39b98a488c69487e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 8 Jun 2018 22:56:19 +0200 Subject: [PATCH 16/21] Add LW-12 documentation (#5264) * Add LW-12 documentation * Address comments --- source/_components/light.lw12wifi.markdown | 45 +++++++++++++++++++++ source/images/supported_brands/lagute.png | Bin 0 -> 1045 bytes 2 files changed, 45 insertions(+) create mode 100644 source/_components/light.lw12wifi.markdown create mode 100644 source/images/supported_brands/lagute.png diff --git a/source/_components/light.lw12wifi.markdown b/source/_components/light.lw12wifi.markdown new file mode 100644 index 00000000000..028528c6a56 --- /dev/null +++ b/source/_components/light.lw12wifi.markdown @@ -0,0 +1,45 @@ +--- +layout: page +title: "Lagute LW-12" +description: "Instructions on how to setup Lagute LW-12 Wifi LED controller within Home Assistant." +date: 2018-04-28 08:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Light +ha_iot_class: "Local Polling" +logo: lagute.png +ha_release: 0.71 +--- + +The `lw12wifi` light platform supports Lagute LW-12 Wifi LED controller. + +## {% linkable_title Configuration %} + +To enable these lights, add the following lines to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +light: + - platform: lw12wifi + host: IP_ADDRESS_CONTROLLER +``` + +{% configuration %} +host: + description: Host name or IP of LW-12 LED stripe to control. + required: true + type: string +port: + description: Some firmware versions of the LW-12 controller listen on different ports. + required: false + type: int + default: 5000 +name: + description: Name to use in the frontend. + required: false + type: string + default: LW-12 FC +{% endconfiguration %} + diff --git a/source/images/supported_brands/lagute.png b/source/images/supported_brands/lagute.png new file mode 100644 index 0000000000000000000000000000000000000000..86112847428ab1e41690eefee519d9ad88c4fa17 GIT binary patch literal 1045 zcmV+w1nT>VP)L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru z;shKK0TPc<*MI;3171l)K~z}7?U=t$lR+5AuR+?kmNpy|w1pD-IvNuj4TzH%!{Ag* zMBKmx1}88^S6l=WhIVA5ad4Fw2je26u_5i~R!ofXzwmxMclW$++qdcK`-bJd3-{dn z-hHm`-Sguh#LCLb%F4$z{t zYd&1UhZ`C9JYH{5u8CJ*Z!%+EHZQT}40IWBT*H|80k{M<$R9m!M|P~T<}oY`aI0Oo zWn)ebz}4{!Nwd!4Ml84n?HJ<(%`+VbE<@>_Hby-Ybz;C}DINEmT1rccFU$OIs}F87 z2shxUu(1Vgyx{|WRtfpb_i(lkF1gKAVa5t?5Q!^oOKkLsj&2c$}k> zcLF@%1V=HzotvMOKu0MAP7ilr*}P!5;=^UlhT>!&0#{cfa*)w^2BI}DjyvOo>}g}d zFgW>1Ox;xhM{l6o2ykg#J2`kUL*d3%HsuHMu{;lZsy<%u;6!CuVi_aJ0kj$hH~E@r z7k28|hr{Qv1W{$>KWaE{-f zA_GD+Wa>V+W1_DZMRO-nYUyvTR2zsZ2I2NlImS;-uHA)`rKl9D(?a1o=n~n|*90$a ztlZ#YeFFw7iAFF%jx|pu?7Ee>bslVL+s5l2k z>Y6+zEcM3P*JksGONZ;xF9+{_R6WzYa9vm5@4g=y+5cQwSy@?GU8Md2x4SJToWCPT P00000NkvXXu0mjfXt3%_ literal 0 HcmV?d00001 From 587bc9c7fb49ca684cbab9810936f32400456841 Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Fri, 8 Jun 2018 14:57:17 -0600 Subject: [PATCH 17/21] Adds documentation for latest RainMachine PR (#5322) * Adds documentation for latest RainMachine PR * Update version * Update version --- .../binary_sensor.rainmachine.markdown | 23 ++++++ source/_components/rainmachine.markdown | 70 ++++++++++++++++++- .../_components/sensor.rainmachine.markdown | 23 ++++++ .../_components/switch.rainmachine.markdown | 4 +- 4 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 source/_components/binary_sensor.rainmachine.markdown create mode 100644 source/_components/sensor.rainmachine.markdown diff --git a/source/_components/binary_sensor.rainmachine.markdown b/source/_components/binary_sensor.rainmachine.markdown new file mode 100644 index 00000000000..175a2d27bba --- /dev/null +++ b/source/_components/binary_sensor.rainmachine.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "RainMachine Binary Sensor" +description: "Instructions on how to use RainMachine binary sensors with Home Assistant." +date: 2018-05-06 21:26 +sidebar: true +comments: false +sharing: true +footer: true +logo: rainmachine.png +ha_category: Binary Sensor +ha_iot_class: "Cloud Polling" +ha_release: 0.71 +--- + +The `rainmachine` binary sensor platform allows you to view crucial sensor data +within a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.com/). + +

+You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) +configured to use this platform. After configuring that component, binary +sensors automatically appear. +

diff --git a/source/_components/rainmachine.markdown b/source/_components/rainmachine.markdown index e416c7f6261..4b461fe2ec3 100644 --- a/source/_components/rainmachine.markdown +++ b/source/_components/rainmachine.markdown @@ -27,14 +27,18 @@ rainmachine: password: YOUR_PASSWORD ``` -To configure switch-related functionality, add configuration options beneath -a `switches` key within the `rainmachine` sections of `configuration.yaml` -as below: +To configure additional functionality, add configuration options beneath +a `binary_sensor`, `sensor`, and/or `switches` key within the `rainmachine` +sections of `configuration.yaml` as below: ```yaml rainmachine: ip_address: 192.168.1.100 password: YOUR_PASSWORD + binary_sensors: + # binary sensor configuration options... + sensors: + # sensor configuration options... switches: # switch configuration options... ``` @@ -58,6 +62,26 @@ ssl: required: false type: boolean default: true +binary_sensors: + description: binary sensor-related configuration options + required: false + type: map + keys: + monitored_conditions: + description: the conditions to create sensors from + required: false + type: list + default: all (`extra_water_on_hot_days`, `freeze`, `freeze_protection`, `hourly`, `month`, `raindelay`, `rainsensor`, `weekday`) +sensors: + description: sensor-related configuration options + required: false + type: map + keys: + monitored_conditions: + description: the conditions to create sensors from + required: false + type: list + default: all (`freeze_protect_temp`) switches: description: switch-related configuration options required: false @@ -69,3 +93,43 @@ switches: type: int default: 600 {% endconfiguration %} + +## {% linkable_title Services %} + +### {% linkable_title `rainmachine.start_program` %} + +Start a RainMachine program. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `program_id` | no | The program to start | + +### {% linkable_title `rainmachine.start_zone` %} + +Start a RainMachine zone for a set number of seconds. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|------------------------------------------------------| +| `zone_id` | no | The zone to start | +| `zone_run_time` | yes | The number of seconds to run; defaults to 60 seconds | + +### {% linkable_title `rainmachine.stop_all` %} + +Stop all watering activities. + +### {% linkable_title `rainmachine.stop_program` %} + +Stop a RainMachine program. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `program_id` | no | The program to stop | + +### {% linkable_title `rainmachine.stop_zone` %} + +Stop a RainMachine zone. + +| Service Data Attribute | Optional | Description | +|---------------------------|----------|----------------------| +| `zone_id` | no | The zone to stop | + diff --git a/source/_components/sensor.rainmachine.markdown b/source/_components/sensor.rainmachine.markdown new file mode 100644 index 00000000000..7df129ab2b6 --- /dev/null +++ b/source/_components/sensor.rainmachine.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "RainMachine Sensor" +description: "Instructions on how to use RainMachine sensors with Home Assistant." +date: 2018-05-06 21:26 +sidebar: true +comments: false +sharing: true +footer: true +logo: rainmachine.png +ha_category: Sensor +ha_iot_class: "Cloud Polling" +ha_release: 0.71 +--- + +The `rainmachine` sensor platform allows you to view crucial sensor data within +a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.com/). + +

+You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) +configured to use this platform. After configuring that component, sensors +automatically appear. +

diff --git a/source/_components/switch.rainmachine.markdown b/source/_components/switch.rainmachine.markdown index f37ce0fbd55..51cba578c1e 100644 --- a/source/_components/switch.rainmachine.markdown +++ b/source/_components/switch.rainmachine.markdown @@ -1,7 +1,7 @@ --- layout: page title: "RainMachine Switch" -description: "Instructions on how to use RainMachine units with Home Assistant." +description: "Instructions on how to use RainMachine switches with Home Assistant." date: 2017-08-14 13:30 sidebar: true comments: false @@ -18,7 +18,7 @@ within a [RainMachine smart Wi-Fi sprinkler controller](http://www.rainmachine.c

You must have the [RainMachine component](https://www.home-assistant.io/components/rainmachine/) -configured to use this switch. After configuring that component, switches will +configured to use this platform. After configuring that component, switches will automatically appear.

From e81c69224a0e038622450b4efd507acf4a3bd24e Mon Sep 17 00:00:00 2001 From: Charles Garwood Date: Fri, 8 Jun 2018 17:00:40 -0400 Subject: [PATCH 18/21] Remove NotifyMyAndroid Component Docs (#5416) Notify My Android shutting down May 24th https://notifymyandroid.com/ --- source/_components/notify.nma.markdown | 40 -------------------------- 1 file changed, 40 deletions(-) delete mode 100644 source/_components/notify.nma.markdown diff --git a/source/_components/notify.nma.markdown b/source/_components/notify.nma.markdown deleted file mode 100644 index d40b25d0dda..00000000000 --- a/source/_components/notify.nma.markdown +++ /dev/null @@ -1,40 +0,0 @@ ---- -layout: page -title: "Notify My Android" -description: "Instructions on how to add NMA notifications to Home Assistant." -date: 2015-05-01 18:00 -sidebar: true -comments: false -sharing: true -footer: true -logo: nma.png -ha_category: Notifications -ha_release: pre 0.7 ---- - -

-As of May 24th 2018 [NMA has shut down](https://notifymyandroid.com/), this was due to the new GDPR european regulations. -

- -The `nma` platform uses [Notify My Android (NMA)](http://www.notifymyandroid.com/) to delivery notifications from Home Assistant to your Android device. - -Go to the [NMA website](https://www.notifymyandroid.com) and create a new API key. If you are using the trial offer then keep in mind that your limit is five messages per day. - -To add NMA to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -notify: - - name: NOTIFIER_NAME - platform: nma - api_key: ABCDEFGHJKLMNOPQRSTUVXYZ -``` - -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`. -- **api_key** (*Required*): The API key for NMA. - -Details for the [API](https://www.notifymyandroid.com/api.jsp). - -To use notifications, please see the [getting started with automation page](/getting-started/automation/). From 405ace7d3c303b24649ab60652374675b08cf9ed Mon Sep 17 00:00:00 2001 From: glenn20 Date: Sat, 9 Jun 2018 07:02:13 +1000 Subject: [PATCH 19/21] Use device information in keyboard_remote automation (#5443) Document proposed feature to publish device_descriptor and device_name in keyboard_remote events. This information can be used in automation triggers so that different bluetooth remotes can control different devices/automations. Pending acceptance of proposed change. --- source/_components/keyboard_remote.markdown | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source/_components/keyboard_remote.markdown b/source/_components/keyboard_remote.markdown index aeefd01e63a..24efed9a3c2 100644 --- a/source/_components/keyboard_remote.markdown +++ b/source/_components/keyboard_remote.markdown @@ -15,7 +15,7 @@ ha_iot_class: "Local Push" Receive signals from a keyboard and use it as a remote control. -This component allows you to use a keyboard as remote control. It will fire `keyboard_remote_command_received` events which can then be used in automation rules. +This component allows you to use one or more keyboards as remote controls. It will fire `keyboard_remote_command_received` events which can then be used in automation rules. The `evdev` package is used to interface with the keyboard and thus this is Linux only. It also means you can't use your normal keyboard for this because `evdev` will block it. @@ -37,15 +37,17 @@ In case of presence of multiple devices of the same model, `device_descriptor` m A list of possible device descriptors and names is reported in the debug log at startup when the device indicated in the configuration entry could not be found. -A full configuration for Keyboard Remote could look like the one below: +A full configuration for two Keyboard Remotes could look like the one below: ```yaml keyboard_remote: - device_descriptor: '/dev/input/by-id/bluetooth-keyboard' +- device_descriptor: '/dev/input/by-id/bluetooth-keyboard' + type: 'key_up' +- device_descriptor: '/dev/input/event0' type: 'key_up' ``` -or like the following: +or like the following for one keyboard: ```yaml keyboard_remote: @@ -62,11 +64,13 @@ automation: platform: event event_type: keyboard_remote_command_received event_data: + device_descriptor: "/dev/input/event0" key_code: 107 # inspect log to obtain desired keycode action: service: light.turn_on entity_id: light.all ``` +`device_descriptor` or `device_name` may be specificed in the trigger so the automation will be fired only for that keyboard. This is especially useful if you wish to use several bluetooth remotes to control different devices. Omit them to ensure the same key triggers the automation for all keyboards/remotes. ## {% linkable_title Disconnections %} This component manages disconnections and re-connections of the keyboard, for example in the case of a Bluetooth device that turns off automatically to preserve battery. From 693f2480a1238f7e28890cc038eb974ccbd79206 Mon Sep 17 00:00:00 2001 From: Enrico Berndt Date: Fri, 8 Jun 2018 23:01:34 +0200 Subject: [PATCH 20/21] Added text for api_version 5 updates. (#5288) --- source/_components/media_player.philips_js.markdown | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/_components/media_player.philips_js.markdown b/source/_components/media_player.philips_js.markdown index e776db61a36..3b9cac6a98a 100644 --- a/source/_components/media_player.philips_js.markdown +++ b/source/_components/media_player.philips_js.markdown @@ -30,4 +30,8 @@ Configuration variables: - **host** (*Required*): IP address of TV. - **name** (*Optional*): The name you would like to give to the Philips TV. - **turn_on_action** (*Optional*): A script that will be executed to turn on the TV (can be used with wol). -- **api_version** (*Optional*): The JointSpace API version of your Philips TV, defaults to `1`. This is an experimental option and not all the functionalities are guaranteed to work with API versions different from `1`. +- **api_version** (*Optional*): The JointSpace API version of your Philips TV, defaults to `1`. This is an experimental option and not all the functionalities are guaranteed to work with API versions different from `1` and `5`. + +

+When using api_version: 5 changing sources switches tv channels. Additionally this allows setting the volume level. +

From 8a5b3f2ea0b7cd21783880b0961eea02193f26dc Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 8 Jun 2018 18:06:44 -0400 Subject: [PATCH 21/21] Add 0.71 release blog post --- _config.yml | 2 +- source/_posts/2018-06-10-release-71.markdown | 54 ++++++++++++++---- .../images/blog/2018-06-0.71/components.png | Bin 0 -> 66603 bytes 3 files changed, 44 insertions(+), 12 deletions(-) create mode 100644 source/images/blog/2018-06-0.71/components.png diff --git a/_config.yml b/_config.yml index d98acedd87b..f62f416f312 100644 --- a/_config.yml +++ b/_config.yml @@ -141,7 +141,7 @@ social: current_major_version: 0 current_minor_version: 71 current_patch_version: 0 -date_released: 2018-06-10 +date_released: 2018-06-08 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2018-06-10-release-71.markdown b/source/_posts/2018-06-10-release-71.markdown index 751c6c384ad..e46e5cd8851 100644 --- a/source/_posts/2018-06-10-release-71.markdown +++ b/source/_posts/2018-06-10-release-71.markdown @@ -1,15 +1,30 @@ --- layout: post -title: "0.71: TBD" -description: "TBD - UPDATE DATE." -date: 2018-06-03 00:01:00 -date_formatted: "June 10, 2018" +title: "0.71: Lagute LW-12, Iperf3, Hydrawise, Ryobi Garage Doors" +description: "Enjoy the weekend with this shiny new release." +date: 2018-06-08 00:01:00 +date_formatted: "June 8, 2018" author: Paulus Schoutsen author_twitter: balloob comments: true categories: Release-Notes +og_image: /images/blog/2018-06-0.71/components.png --- +
+ +0.71 has arrived. My favorite feature in this release is the conversion of the Nest component from cloud poll to cloud push. Sure, it's still through the cloud but changes are now made available in Home Assistnat as soon as they happen. Thanks [@awarecan]! + +We've continued the frontend tweaks after the major overhaul in the last release. We've had some issues with the Hass.io panel on both Firefox and Safari. They have been addressed and all browsers should hopefully work again. + +On the frontend side, custom panels have gotten some new tricks, including support for building panels using React. So if you're a developer, [check it out](https://developers.home-assistant.io/blog/2018/06/01/071-custom-panels.html). And thanks to [@c727] a lot more strings can now be translated. More info on how to help with translating the frontend can be found [here](https://developers.home-assistant.io/docs/en/internationalization_translation.html). + +HomeKit support also keeps growing. This release includes support for media players, automations and outlets thanks to [@schmittx]. + +And in case you missed it, [@OttoWinter] has created [esphomeyaml], which allows you to program and deploy ESP chips throughout your house by using a Home Assistant inspired `configuration.yaml`. [Check it out](/blog/2018/06/05/esphomelib/). + +Have a good weekend everyone! + ## {% linkable_title New Platforms %} - Lagute LW-12 Wifi LED control ([@jaypikay] - [#13307]) ([light.lw12wifi docs]) (new-platform) @@ -40,14 +55,19 @@ Experiencing issues introduced by this release? Please report them in our [issue ## {% linkable_title Breaking Changes %} -- Fix sensor name (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) +- BOM sensor: `'Wind Direction kt'` to `'Wind Speed kt'` (fixes #14535) ([@fabaff] - [#14541]) ([sensor.bom docs]) (breaking change) - Removed attribute current_time from Raincloudy sensors to avoid being triggered by recorder component ([@tchellomello] - [#14584]) ([raincloud docs]) ([switch.raincloud docs]) (breaking change) -- Remove nma component ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) -- Add configurable decimal rounding of display value for CoinMarketCap sensor and upgrade to 5.0.3 (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) -- Give unknown zwave nodes a better name ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) -- Allow user-defined sensors ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) -- Revert "Remove simplepush.io ([@balloob] - [#14358]) ([notify docs]) (breaking change) -- Disallow automation.trigger without entity_id ([@amelchio] - [#14724]) ([automation docs]) (breaking change) +- Remove Notify My Android component as it shut down on May 24 ([@cgarwood] - [#14594]) ([notify docs]) (breaking change) +- CoinMarketCap sensor: It is no longer possible to query a ticker by the name of the currency (i.e. bitcoin). The API instead uses IDs (integers) for these tickers (i.e. bitcoin -> 1). Rounding of decimals is now configurable, because it made no sense to round to 2 decimals if display_currency was set to BTC, some values showed up as 0.00. (#14437) ([@kotlarz] - [#14604]) ([sensor.coinmarketcap docs]) (breaking change) +- Give unknown zwave nodes a better name and don't add them to entity registry ([@andrey-git] - [#14353]) ([zwave docs]) (breaking change) +- The `netdata` sensor was re-worked to support all available details from [Netdata](https://my-netdata.io/). This requires you to adjust the your existing configuration if you use the `netdata` sensor. + ([@fabaff] - [#14613]) ([sensor.netdata docs]) (breaking change) +- Disallow automation.trigger without entity_id. Triggering all automations at once is most likely a user mistake but if it is really needed, one can use `entity_id: group.all_automations`. ([@amelchio] - [#14724]) ([automation docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Use hass iconset ([@balloob] - [#14185]) ([config docs]) ([frontend docs]) ([hassio docs]) ([history docs]) ([logbook docs]) (beta fix) +- Zone - Hass configuration name is optional ([@Kane610] - [#14449]) ([zone docs]) (beta fix) ## {% linkable_title All changes %} @@ -152,11 +172,14 @@ Experiencing issues introduced by this release? Please report them in our [issue - Add Kodi OnResume event ([@quthla] - [#14790]) ([media_player.kodi docs]) - Fix media_title empty when title is empty but label is set ([@quthla] - [#14791]) ([media_player.kodi docs]) - Add homematicip_cloud illuminance sensor ([@mxworm] - [#14720]) ([sensor.homematicip_cloud docs]) +- Use hass iconset ([@balloob] - [#14185]) ([config docs]) ([frontend docs]) ([hassio docs]) ([history docs]) ([logbook docs]) (beta fix) +- Zone - Hass configuration name is optional ([@Kane610] - [#14449]) ([zone docs]) (beta fix) [#13307]: https://github.com/home-assistant/home-assistant/pull/13307 [#14055]: https://github.com/home-assistant/home-assistant/pull/14055 [#14178]: https://github.com/home-assistant/home-assistant/pull/14178 [#14183]: https://github.com/home-assistant/home-assistant/pull/14183 +[#14185]: https://github.com/home-assistant/home-assistant/pull/14185 [#14213]: https://github.com/home-assistant/home-assistant/pull/14213 [#14276]: https://github.com/home-assistant/home-assistant/pull/14276 [#14301]: https://github.com/home-assistant/home-assistant/pull/14301 @@ -168,6 +191,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#14419]: https://github.com/home-assistant/home-assistant/pull/14419 [#14428]: https://github.com/home-assistant/home-assistant/pull/14428 [#14446]: https://github.com/home-assistant/home-assistant/pull/14446 +[#14449]: https://github.com/home-assistant/home-assistant/pull/14449 [#14470]: https://github.com/home-assistant/home-assistant/pull/14470 [#14480]: https://github.com/home-assistant/home-assistant/pull/14480 [#14517]: https://github.com/home-assistant/home-assistant/pull/14517 @@ -320,12 +344,15 @@ Experiencing issues introduced by this release? Please report them in our [issue [climate.nest docs]: /components/climate.nest/ [climate.sensibo docs]: /components/climate.sensibo/ [cloud docs]: /components/cloud/ +[config docs]: /components/config/ [counter docs]: /components/counter/ [cover.myq docs]: /components/cover.myq/ [cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ [device_tracker docs]: /components/device_tracker/ [eufy docs]: /components/eufy/ +[frontend docs]: /components/frontend/ [hassio docs]: /components/hassio/ +[history docs]: /components/history/ [homekit docs]: /components/homekit/ [homematic docs]: /components/homematic/ [homematicip_cloud docs]: /components/homematicip_cloud/ @@ -337,6 +364,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [light.zha docs]: /components/light.zha/ [linode docs]: /components/linode/ [lock.xiaomi_aqara docs]: /components/lock.xiaomi_aqara/ +[logbook docs]: /components/logbook/ [media_extractor docs]: /components/media_extractor/ [media_player.denonavr docs]: /components/media_player.denonavr/ [media_player.directv docs]: /components/media_player.directv/ @@ -383,4 +411,8 @@ Experiencing issues introduced by this release? Please report them in our [issue [vera docs]: /components/vera/ [xiaomi_aqara docs]: /components/xiaomi_aqara/ [zha docs]: /components/zha/ +[zone docs]: /components/zone/ [zwave docs]: /components/zwave/ +[@OttoWinter]: https://github.com/OttoWinter +[esphomeyaml]: https://esphomelib.com/esphomeyaml/index.html +[@c727]: https://github.com/c727 diff --git a/source/images/blog/2018-06-0.71/components.png b/source/images/blog/2018-06-0.71/components.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0052a35e14ceec046ca44caff8433f5c0fd02f GIT binary patch literal 66603 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 Bs4V~h literal 0 HcmV?d00001