diff --git a/addons/nginx_proxy/index.html b/addons/nginx_proxy/index.html index 2b45bcd98f..e8b06f7b5f 100644 --- a/addons/nginx_proxy/index.html +++ b/addons/nginx_proxy/index.html @@ -86,8 +86,7 @@
  • domain (Required): Domain they will proxy run with it.
  • -It is possible to deactive port 80 if you need this for things like emulate_hue. It exists a the moment no UI function for that, so you need call Hass.io API with SSH addon: -curl -d '{"network": {"443/tcp": 443}}' http://172.17.0.2/addons/core_nginx_proxy/options +It is possible to deactive port 80 if you need this for things like emulate_hue. Remove the host port from Network option of this add-on.

    diff --git a/atom.xml b/atom.xml index f4e67b3db2..f06e7946c8 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ @@ -13,6 +13,181 @@ Octopress + + <![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]> + + 2017-08-26T00:11:05+00:00 + https://home-assistant.io/blog/2017/08/26/release-0-52 +

    + +

    Although the summer is in full progress, the development hasn’t stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new script editor!

    + +

    To use the scripts editor, create a new file in your config directory named scripts.yaml and copy your existing scripts over:

    + +
    # scripts.yaml
    +turn_on_some_lights:
    +  alias: Turn on the lights
    +  sequence:
    +  - data: {}
    +    service: light.turn_on
    +
    +
    + +

    Than update your configuration.yaml to look like this:

    + +
    # Configuration.yaml example
    +script: !include scripts.yaml
    +
    +
    + +
    + +
    + +

    New Platforms

    + + + +

    If you need help…

    +

    …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

    + +

    Reporting Issues

    +

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    + + +

    Breaking Changes

    + +
      +
    • Remove spaces from Xiami switch attributes (@syssi - #8952) (switch.xiaomi docs) (breaking change)
    • +
    • MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. (@timstanley1985 - #8934) (switch.mqtt docs) (breaking change)
    • +
    + +
     -  platform: mqtt
    +    name: "Kitchen"
    +    state_topic: "stat/sonoff_1/POWER"
    +    command_topic: "cmnd/sonoff_1/POWER"
    +    availability_topic: "tele/sonoff_1/LWT"
    +    payload_available: "Online"
    +    payload_not_available: "Offline"
    +    retain: true
    +
    +
    + + + +
    usps:
    +  username: user
    +  password: pass
    +  name: optional
    +
    +
    + +
      +
    • eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. (@molobrakos - #9072) (sensor.eliqonline docs) (breaking change)
    • +
    • MySensors: Not a breaking change per se but users that have not been following the mysensors serial API could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See 0.11 release notes for more info. (@MartinHjelmare - #9069) (mysensors docs) (binary_sensor.mysensors docs) (climate.mysensors docs) (cover.mysensors docs) (device_tracker.mysensors docs) (light.mysensors docs) (notify.mysensors docs) (sensor.mysensors docs) (switch.mysensors docs) (breaking change)
    • +
    • Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup: +1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to <home-assistant-url>/api/automatic/callback. (Example: http://hassio.local:8123/api/automatic/callback) Note that this URL only needs to be accessible from the browser you use to perform the authentication. +2) Remove username/password from your automatic device tracker configuration in configuration.yaml. +3) If you have authorized your account for scope:current_location, add current_location: true to your automatic device tracker configuration in configuration.yaml. +4) When you restart home assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.

      NOTE: Automatic’s API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. (@armills - #8962) (configurator docs) (device_tracker.automatic docs) (breaking change)
    • +
    + +

    All changes

    + + + +]]>
    +
    + <![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]> @@ -2019,22 +2194,6 @@ Reading package lists... Done

    To make it ready for daily usage, don’t forget to enable autostart.

    -]]> -
    - - - <![CDATA[Grazer Linuxtage 2017: Python Everywhere]]> - - 2017-05-07T02:00:00+00:00 - https://home-assistant.io/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere - I like Python. It’s a clean easy to read, easy to learn language. Yet when you use it for some time you still find more features to improve your coding. What I probably like most about Python is the community and the great libraries that already exist. Often solving a problem means including a pre-existing library and writing some glue code. That makes it quick to get things up and running.

    - -

    I just gave a talk on how you can run Python to automate your home (yes with Home-Assistant) but also with MicroPython. Micropython allows you to run Python on your DIY sensors and switches around your home. Python everywhere - even on the chips that give Home-Assistant the data to be awesome.

    - -
    - -
    - ]]>
    diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 329b3107ec..71f4cfc3eb 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -128,6 +128,9 @@

    Recent Posts

    diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index 87919c2c18..a37ba301d5 100644 --- a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html +++ b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html @@ -162,6 +162,9 @@ This article will try to explain how they all relate.

    Recent Posts

    diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index abe0e5948c..4d822a2d9c 100644 --- a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html +++ b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html @@ -152,6 +152,9 @@

    Recent Posts

    diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index f9c18691a2..ddf6a3f536 100644 --- a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html +++ b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index 92aacf9400..1c03cf965d 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -139,6 +139,9 @@

    Recent Posts

    diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 0260e2c5d9..7790817d6a 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -145,6 +145,9 @@ Home Assistant now supports --open-ui and

    Recent Posts

    diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index 5a3912163b..79091937e9 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -150,6 +150,9 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D

    Recent Posts

    diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 5dfbf75593..447cf2fd44 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 9732bb6c40..0ade45b689 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -130,6 +130,9 @@

    Recent Posts

    diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 28c04a6e91..7ba27a9abd 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -133,6 +133,9 @@ The old logo, the new detailed logo and the new simple logo.

    Recent Posts

    diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index 3af98203d2..8753995a62 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -158,6 +158,9 @@ An initial version of voice control for Home Assistant has landed. The current i

    Recent Posts

    diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index c069245e88..6343c4d73f 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -194,6 +194,9 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap

    Recent Posts

    diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 3072627abb..fb2a8e9d09 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -202,6 +202,9 @@

    Recent Posts

    diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index 7cca57cdc7..b14284f6a9 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 4c99956cc2..81e6d550e9 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -216,6 +216,9 @@ Before diving into the newly supported devices and services, I want to highlight

    Recent Posts

    diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 37d0551fcc..cc80e025a5 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -262,6 +262,9 @@ This switch platform allows you to control your motion detection setting on your

    Recent Posts

    diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index b95a7f5351..425563a11a 100644 --- a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html +++ b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html @@ -226,6 +226,9 @@ Fabian has added support for Forecast.io to g

    Recent Posts

    diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index b9df0ddc46..c176c4e105 100644 --- a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html +++ b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html @@ -209,6 +209,9 @@ Support for Temper temperature sensors has been contributed by

    Recent Posts

    diff --git a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html index 3651a531fd..5abf4ec096 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index 34ad13004c..917dfcb894 100644 --- a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html +++ b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html @@ -246,6 +246,9 @@ The automation and script syntax here is using a deprecated and no longer suppor

    Recent Posts

    diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 00124188d8..ea6d76f28b 100644 --- a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html +++ b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html @@ -207,6 +207,9 @@

    Recent Posts

    diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index f062cb4c1c..5b569916d7 100644 --- a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html +++ b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html @@ -284,6 +284,9 @@

    Recent Posts

    diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index 8f009f0dfe..ede6efa6af 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -274,6 +274,9 @@

    Recent Posts

    diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index 3454c236d5..6783dede23 100644 --- a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html +++ b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html @@ -173,6 +173,9 @@ Glances web server started on http://0.0.0.0:61208/

    Recent Posts

    diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 65999558f9..96a3b494ce 100644 --- a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html +++ b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html @@ -169,6 +169,9 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge

    Recent Posts

    diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index e7739fef28..2879f1ff73 100644 --- a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html +++ b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html @@ -152,6 +152,9 @@ Map in Home Assistant showing two people and three zones (home, school, work)

    Recent Posts

    diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index 8e645e8ad3..e8b39728ef 100644 --- a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html +++ b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html @@ -337,6 +337,9 @@ Home Assistant will keep track of historical values and allow you to integrate i

    Recent Posts

    diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 1e680cffb3..a91b92a30e 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -142,6 +142,9 @@

    Recent Posts

    diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index b32698db14..bfe1d4daae 100644 --- a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html +++ b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html @@ -159,6 +159,9 @@ This makes more sense as most people run Home Assistant as a daemon

    Recent Posts

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index 48ad7d0d13..6f7961d630 100644 --- a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html +++ b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html @@ -157,6 +157,9 @@

    Recent Posts

    diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 5086309932..7cd103f7e8 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -184,6 +184,9 @@

    Recent Posts

    diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 37a7d54e21..a2c4fdf4ac 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index 5a8603bbf3..ce9dd0c267 100644 --- a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html +++ b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html @@ -143,6 +143,9 @@

    Recent Posts

    diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index fd49ecd659..c385616f66 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -197,6 +197,9 @@ name: binary_sensor

    Recent Posts

    diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index 8d6ef819e9..11456cb266 100644 --- a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html +++ b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html @@ -164,6 +164,9 @@ This is where we’ll configure our task, so select the plus icon to select an a

    Recent Posts

    diff --git a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html index de5e1f6b15..c24fee494a 100644 --- a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html +++ b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html @@ -150,6 +150,9 @@ Philips Hue FAQ entries regarding 3rd party light bulbs.

    Recent Posts

    diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index 71ef8b4b4e..b675da3a4c 100644 --- a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html +++ b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html @@ -189,6 +189,9 @@ sudo docker run -it --rm -p 80:80 --name certbot \

    Recent Posts

    diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index 41e48412d1..d9f1c37fa0 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -167,6 +167,9 @@

    Recent Posts

    diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index a40ee7f96e..3ebb58aa75 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -158,6 +158,9 @@

    Recent Posts

    diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 1c91e3cdbd..487a539d14 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -147,6 +147,9 @@

    Recent Posts

    diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index ec391017bd..27279ac397 100644 --- a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html +++ b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html @@ -161,6 +161,9 @@ Example of the new views in the frontend. Learn mor

    Recent Posts

    diff --git a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html index 728197a240..fe646304c0 100644 --- a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html +++ b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html @@ -281,6 +281,9 @@ Z-Wave light bulb |

    Recent Posts

    diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index d786039ce7..d7a060dce8 100644 --- a/blog/2016/02/12/classifying-the-internet-of-things/index.html +++ b/blog/2016/02/12/classifying-the-internet-of-things/index.html @@ -255,6 +255,9 @@

    Recent Posts

    diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index 433b9bf5bc..3af5f0713c 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -166,6 +166,9 @@

    Recent Posts

    diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index 6c1b47c825..0b6fda5fc2 100644 --- a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html +++ b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html @@ -220,6 +220,9 @@

    Recent Posts

    diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 3305f6c6fd..e735ac7ef2 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -163,6 +163,9 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm.

    Recent Posts

    diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index e3d7413ad4..525b0ea71f 100644 --- a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html +++ b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html @@ -165,6 +165,9 @@

    Recent Posts

    diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index ae3cae7fe4..845385db4f 100644 --- a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -166,6 +166,9 @@ player state attributes. This change affects automations, scripts and scenes.

    Recent Posts

    diff --git a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html index 599038eafa..47e1695f1a 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -174,6 +174,9 @@

    Recent Posts

    diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index ebb253f6c7..ee6bde2e97 100644 --- a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html +++ b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html @@ -134,6 +134,9 @@

    Recent Posts

    diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index e325777ebb..831d1fc1c0 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -137,6 +137,9 @@

    Recent Posts

    diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index edae1cae18..36a227e1f5 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 6a523ff378..7712b75cfe 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index 6fa0c4bcd7..5a8d3572d4 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -144,6 +144,9 @@

    Recent Posts

    diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index 3f2eda82c1..1783ceba30 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -166,6 +166,9 @@

    Recent Posts

    diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index 2dd79084c8..cec37fd3cb 100644 --- a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html +++ b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html @@ -208,6 +208,9 @@ For example, my wife works next door - and I couldn’t detect whether she’s a

    Recent Posts

    diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index bcac0e0cff..9b3e41de87 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index 95601b748e..c3451a01e2 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -206,6 +206,9 @@

    Recent Posts

    diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index c38975dbe7..80319f4be7 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index 0f51552259..af33c5b7d8 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index f6db9a42cc..a968807d97 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -162,6 +162,9 @@

    Recent Posts

    diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index 77e2bafac6..70586c746d 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -135,6 +135,9 @@

    Recent Posts

    diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index b7929027f7..7f4f15a507 100644 --- a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html +++ b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html @@ -236,6 +236,9 @@

    Recent Posts

    diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index f1122c5fc4..690cc9aa63 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -144,6 +144,9 @@

    Recent Posts

    diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index 6002ed3643..8f9be3b280 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -176,6 +176,9 @@

    Recent Posts

    diff --git a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html index 9998a2b239..d4076c4920 100644 --- a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html +++ b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html @@ -148,6 +148,9 @@

    Recent Posts

    diff --git a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html index d318787a02..cf36c90e70 100644 --- a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html +++ b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html @@ -170,6 +170,9 @@

    Recent Posts

    diff --git a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html index 16ded8a8d0..80cef6f4c5 100644 --- a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html +++ b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html @@ -216,6 +216,9 @@ target_dir /tmp

    Recent Posts

    diff --git a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html index cb0334bb33..9b8eb19265 100644 --- a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html +++ b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html @@ -171,6 +171,9 @@

    Recent Posts

    diff --git a/blog/2016/07/06/pocketchip-running-home-assistant/index.html b/blog/2016/07/06/pocketchip-running-home-assistant/index.html index ea77ee82c5..ed3a78cfa5 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -161,6 +161,9 @@ Over a year ago I participated in the

    Recent Posts

    diff --git a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html index e0958fa719..741dd9b855 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -167,6 +167,9 @@

    Recent Posts

    diff --git a/blog/2016/07/19/visualizing-your-iot-data/index.html b/blog/2016/07/19/visualizing-your-iot-data/index.html index 81ef994e8b..9b0079f542 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -204,6 +204,9 @@ SQLite version 3.11.0 2016-02-15 17:29:24

    Recent Posts

    diff --git a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html index d426cba49d..19ccc41058 100644 --- a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html +++ b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html @@ -171,6 +171,9 @@ One of the graphs created with this tutorial.

    Recent Posts

    diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html index 3555731ece..93645adfcb 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -251,6 +251,9 @@ If a module is missing then you need to download it from the

    Recent Posts

    diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index 2a00240d7d..058e71f8be 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -183,6 +183,9 @@

    Recent Posts

    diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index fdb0551b26..4ac98c3e76 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -215,6 +215,9 @@

    Recent Posts

    diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 49efe988c1..baed78d518 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -210,6 +210,9 @@

    Recent Posts

    diff --git a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html index f77a572aa6..f40870b56b 100644 --- a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html +++ b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html @@ -183,6 +183,9 @@

    Recent Posts

    diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html index 0688318261..3937403545 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -221,6 +221,9 @@

    Recent Posts

    diff --git a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html index aa9425adc2..833ec19dd2 100644 --- a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html +++ b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html @@ -133,6 +133,9 @@ Heatmap

    Recent Posts

    diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index 4967888b86..520a874042 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -282,6 +282,9 @@

    Recent Posts

    diff --git a/blog/2016/08/31/esp8266-and-micropython-part2/index.html b/blog/2016/08/31/esp8266-and-micropython-part2/index.html index d3f5fed5d2..10644fea51 100644 --- a/blog/2016/08/31/esp8266-and-micropython-part2/index.html +++ b/blog/2016/08/31/esp8266-and-micropython-part2/index.html @@ -209,6 +209,9 @@ So, part 1 of ESP8266

    Recent Posts

    diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html index 2bfd0e454e..946f40edab 100644 --- a/blog/2016/09/10/notify-group-reload-api-pihole/index.html +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -211,6 +211,9 @@

    Recent Posts

    diff --git a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html index a7c4e37827..4f43fc242f 100644 --- a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html +++ b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html @@ -216,6 +216,9 @@

    Recent Posts

    diff --git a/blog/2016/10/01/we-have-raspberry-image-now/index.html b/blog/2016/10/01/we-have-raspberry-image-now/index.html index d62f88d154..ed5e6f5747 100644 --- a/blog/2016/10/01/we-have-raspberry-image-now/index.html +++ b/blog/2016/10/01/we-have-raspberry-image-now/index.html @@ -137,6 +137,9 @@

    Recent Posts

    diff --git a/blog/2016/10/02/hacktoberfest/index.html b/blog/2016/10/02/hacktoberfest/index.html index 9522a2d947..1936e084ce 100644 --- a/blog/2016/10/02/hacktoberfest/index.html +++ b/blog/2016/10/02/hacktoberfest/index.html @@ -145,6 +145,9 @@

    Recent Posts

    diff --git a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html index e3ed214c9d..4ef4544e20 100644 --- a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html +++ b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html @@ -227,6 +227,9 @@

    Recent Posts

    diff --git a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html index 30a2e10362..c578dda49f 100644 --- a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html +++ b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html @@ -399,6 +399,9 @@

    Recent Posts

    diff --git a/blog/2016/10/25/explaining-the-updater/index.html b/blog/2016/10/25/explaining-the-updater/index.html index 5ef4d965fb..87e6853383 100644 --- a/blog/2016/10/25/explaining-the-updater/index.html +++ b/blog/2016/10/25/explaining-the-updater/index.html @@ -155,6 +155,9 @@

    Recent Posts

    diff --git a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html index 59fb327807..6b222834d5 100644 --- a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html +++ b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html @@ -223,6 +223,9 @@

    Recent Posts

    diff --git a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html index 8cee19a074..a15297e3dd 100644 --- a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html +++ b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html @@ -184,6 +184,9 @@

    Recent Posts

    diff --git a/blog/2016/12/03/remote-websockets-sonarr/index.html b/blog/2016/12/03/remote-websockets-sonarr/index.html index 54791df86b..f029c8a9f0 100644 --- a/blog/2016/12/03/remote-websockets-sonarr/index.html +++ b/blog/2016/12/03/remote-websockets-sonarr/index.html @@ -245,6 +245,9 @@

    Recent Posts

    diff --git a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html index 7fbe1ddc6e..8598c350a3 100644 --- a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html +++ b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html @@ -198,6 +198,9 @@

    Recent Posts

    diff --git a/blog/2016/12/19/thank-you/index.html b/blog/2016/12/19/thank-you/index.html index f37d1b15c4..6a6f40cddb 100644 --- a/blog/2016/12/19/thank-you/index.html +++ b/blog/2016/12/19/thank-you/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/01/03/control-my-christmas-tree-stats/index.html b/blog/2017/01/03/control-my-christmas-tree-stats/index.html index b126482bec..b886f60d41 100644 --- a/blog/2017/01/03/control-my-christmas-tree-stats/index.html +++ b/blog/2017/01/03/control-my-christmas-tree-stats/index.html @@ -146,6 +146,9 @@

    Recent Posts

    diff --git a/blog/2017/01/14/iss-usps-images-packages/index.html b/blog/2017/01/14/iss-usps-images-packages/index.html index 1691657554..fb2139661a 100644 --- a/blog/2017/01/14/iss-usps-images-packages/index.html +++ b/blog/2017/01/14/iss-usps-images-packages/index.html @@ -215,6 +215,9 @@ You have to note:

    Recent Posts

    diff --git a/blog/2017/01/18/numbers/index.html b/blog/2017/01/18/numbers/index.html index 6c1f646b8a..62d33b1fc9 100644 --- a/blog/2017/01/18/numbers/index.html +++ b/blog/2017/01/18/numbers/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2017/01/21/home-assistant-governance/index.html b/blog/2017/01/21/home-assistant-governance/index.html index c6c5a4e742..72780e0c81 100644 --- a/blog/2017/01/21/home-assistant-governance/index.html +++ b/blog/2017/01/21/home-assistant-governance/index.html @@ -175,6 +175,9 @@

    Recent Posts

    diff --git a/blog/2017/01/28/face-coffee-wink/index.html b/blog/2017/01/28/face-coffee-wink/index.html index c8b4006b4e..7a26c14b7f 100644 --- a/blog/2017/01/28/face-coffee-wink/index.html +++ b/blog/2017/01/28/face-coffee-wink/index.html @@ -261,6 +261,9 @@

    Recent Posts

    diff --git a/blog/2017/02/03/babyphone/index.html b/blog/2017/02/03/babyphone/index.html index d3220d3e15..197d270ef0 100644 --- a/blog/2017/02/03/babyphone/index.html +++ b/blog/2017/02/03/babyphone/index.html @@ -240,6 +240,9 @@ We change the platform name for binary sensor in 0.38 from

    Recent Posts

    diff --git a/blog/2017/02/04/hassbian-toybox/index.html b/blog/2017/02/04/hassbian-toybox/index.html index 3aa22a6e65..777646ef9e 100644 --- a/blog/2017/02/04/hassbian-toybox/index.html +++ b/blog/2017/02/04/hassbian-toybox/index.html @@ -166,6 +166,9 @@ On the close horizon from @Landrash th

    Recent Posts

    diff --git a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html index 72743deebb..9d87037fa6 100644 --- a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html +++ b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html @@ -253,6 +253,9 @@

    Recent Posts

    diff --git a/blog/2017/02/14/clt-workshop/index.html b/blog/2017/02/14/clt-workshop/index.html index 8b41731104..a225d9bdad 100644 --- a/blog/2017/02/14/clt-workshop/index.html +++ b/blog/2017/02/14/clt-workshop/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html index f14b40ab79..7562264406 100644 --- a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html +++ b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html @@ -170,6 +170,9 @@

    Recent Posts

    diff --git a/blog/2017/02/25/config-panel-and-state-restoration/index.html b/blog/2017/02/25/config-panel-and-state-restoration/index.html index 102dd8d48a..4e87edab18 100644 --- a/blog/2017/02/25/config-panel-and-state-restoration/index.html +++ b/blog/2017/02/25/config-panel-and-state-restoration/index.html @@ -308,6 +308,9 @@

    Recent Posts

    diff --git a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html index d03dde6f8a..41b94149f2 100644 --- a/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html +++ b/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/index.html @@ -341,6 +341,9 @@ Screenshot of all the different functionality the IP webcam integration offers.

    Recent Posts

    diff --git a/blog/2017/03/22/broken-dependencies/index.html b/blog/2017/03/22/broken-dependencies/index.html index a832ace073..dbfd16930e 100644 --- a/blog/2017/03/22/broken-dependencies/index.html +++ b/blog/2017/03/22/broken-dependencies/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html index 170c3b7762..e2c7f71794 100644 --- a/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html +++ b/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/03/25/todo-volumio-workday/index.html b/blog/2017/03/25/todo-volumio-workday/index.html index 8da1ccc434..a243d375d4 100644 --- a/blog/2017/03/25/todo-volumio-workday/index.html +++ b/blog/2017/03/25/todo-volumio-workday/index.html @@ -286,6 +286,9 @@

    Recent Posts

    diff --git a/blog/2017/03/28/http-to-mqtt-bridge/index.html b/blog/2017/03/28/http-to-mqtt-bridge/index.html index 2f842fd0ad..c0119776da 100644 --- a/blog/2017/03/28/http-to-mqtt-bridge/index.html +++ b/blog/2017/03/28/http-to-mqtt-bridge/index.html @@ -179,6 +179,9 @@

    Recent Posts

    diff --git a/blog/2017/04/01/thomas-krenn-award/index.html b/blog/2017/04/01/thomas-krenn-award/index.html index 2f2756c952..edfc155ae0 100644 --- a/blog/2017/04/01/thomas-krenn-award/index.html +++ b/blog/2017/04/01/thomas-krenn-award/index.html @@ -140,6 +140,9 @@

    Recent Posts

    diff --git a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html index 763c69f562..c643efaa1a 100644 --- a/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html +++ b/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/index.html @@ -339,6 +339,9 @@

    Recent Posts

    diff --git a/blog/2017/04/15/ios/index.html b/blog/2017/04/15/ios/index.html index 044703cb4e..248818c2fd 100644 --- a/blog/2017/04/15/ios/index.html +++ b/blog/2017/04/15/ios/index.html @@ -143,6 +143,9 @@

    Recent Posts

    diff --git a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html index 5f9b855bd6..c4062a89d2 100644 --- a/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html +++ b/blog/2017/04/17/ikea-tradfri-internet-of-things-done-right/index.html @@ -196,6 +196,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi

    Recent Posts

    diff --git a/blog/2017/04/22/ikea-tradfri-spotify/index.html b/blog/2017/04/22/ikea-tradfri-spotify/index.html index 63cb90c2d5..6650e7061b 100644 --- a/blog/2017/04/22/ikea-tradfri-spotify/index.html +++ b/blog/2017/04/22/ikea-tradfri-spotify/index.html @@ -341,6 +341,9 @@ After automatic discovery, Home Assistant will ask the user to finish pairing wi

    Recent Posts

    diff --git a/blog/2017/04/24/hardware-contest-2017/index.html b/blog/2017/04/24/hardware-contest-2017/index.html index 8baab9ff57..08b62235ec 100644 --- a/blog/2017/04/24/hardware-contest-2017/index.html +++ b/blog/2017/04/24/hardware-contest-2017/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/2017/04/25/influxdb-grafana-docker/index.html b/blog/2017/04/25/influxdb-grafana-docker/index.html index 2a3824f78e..4a2108ade9 100644 --- a/blog/2017/04/25/influxdb-grafana-docker/index.html +++ b/blog/2017/04/25/influxdb-grafana-docker/index.html @@ -178,6 +178,9 @@

    Recent Posts

    diff --git a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html index 9ff06024d4..74cde7e263 100644 --- a/blog/2017/04/30/hassbian-1.21-its-about-time/index.html +++ b/blog/2017/04/30/hassbian-1.21-its-about-time/index.html @@ -153,6 +153,9 @@

    Recent Posts

    diff --git a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html index dd5f8a1f5b..71ee67415e 100644 --- a/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html +++ b/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes/index.html @@ -167,6 +167,9 @@ $ sudo systemctl start install_homeassistant.service

    Recent Posts

    diff --git a/blog/2017/05/05/podcast-init-interview/index.html b/blog/2017/05/05/podcast-init-interview/index.html index b0bb4f6e7a..5e412df032 100644 --- a/blog/2017/05/05/podcast-init-interview/index.html +++ b/blog/2017/05/05/podcast-init-interview/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2017/05/06/zigbee-opencv-dlib/index.html b/blog/2017/05/06/zigbee-opencv-dlib/index.html index 271550fc3e..f92eea9ece 100644 --- a/blog/2017/05/06/zigbee-opencv-dlib/index.html +++ b/blog/2017/05/06/zigbee-opencv-dlib/index.html @@ -330,6 +330,9 @@

    Recent Posts

    diff --git a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html index 111a5e40bf..7c71273a71 100644 --- a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html +++ b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html @@ -133,6 +133,9 @@

    Recent Posts

    diff --git a/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html b/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html index 3b510aea2c..ac356568d4 100644 --- a/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html +++ b/blog/2017/05/13/home-assistant-on-orange-pi-zero/index.html @@ -236,6 +236,9 @@ Reading package lists... Done

    Recent Posts

    diff --git a/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html b/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html index 7b92557477..bae5cf8601 100644 --- a/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html +++ b/blog/2017/05/19/home-assistant-at-pycon-us-2017/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html b/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html index d37512a216..04d678d3c3 100644 --- a/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html +++ b/blog/2017/05/20/automation-editor-zwave-panel-ocr/index.html @@ -289,6 +289,9 @@ If you have a security key set in your Open Z-Wave

    Recent Posts

    diff --git a/blog/2017/06/02/home-assistant-podcast-1/index.html b/blog/2017/06/02/home-assistant-podcast-1/index.html index 34f951b9df..fe75fa1f7e 100644 --- a/blog/2017/06/02/home-assistant-podcast-1/index.html +++ b/blog/2017/06/02/home-assistant-podcast-1/index.html @@ -132,6 +132,9 @@

    Recent Posts

    diff --git a/blog/2017/06/04/release-46/index.html b/blog/2017/06/04/release-46/index.html index 4ae84e74ca..60c74e97a1 100644 --- a/blog/2017/06/04/release-46/index.html +++ b/blog/2017/06/04/release-46/index.html @@ -275,6 +275,9 @@

    Recent Posts

    diff --git a/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html b/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html index b95c13d045..1de0329042 100644 --- a/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html +++ b/blog/2017/06/10/interview-with-jupiter-broadcasting/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/06/15/zwave-entity-ids/index.html b/blog/2017/06/15/zwave-entity-ids/index.html index d5e44df252..8691f6969e 100644 --- a/blog/2017/06/15/zwave-entity-ids/index.html +++ b/blog/2017/06/15/zwave-entity-ids/index.html @@ -131,6 +131,9 @@

    Recent Posts

    diff --git a/blog/2017/06/17/release-47/index.html b/blog/2017/06/17/release-47/index.html index f95c1a1fc8..e90527c25f 100644 --- a/blog/2017/06/17/release-47/index.html +++ b/blog/2017/06/17/release-47/index.html @@ -372,6 +372,9 @@ trigger:

    Recent Posts

    diff --git a/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html b/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html index e9de24c3cd..25811ca77f 100644 --- a/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html +++ b/blog/2017/06/20/things-you-should-know-about-senic-covi/index.html @@ -155,6 +155,9 @@ Core Developer, Home Assistant

    Recent Posts

    diff --git a/blog/2017/07/02/release-48/index.html b/blog/2017/07/02/release-48/index.html index 5044fef300..fce24e8321 100644 --- a/blog/2017/07/02/release-48/index.html +++ b/blog/2017/07/02/release-48/index.html @@ -342,6 +342,9 @@

    Recent Posts

    diff --git a/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html b/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html index d470e7df31..5b9368ccd4 100644 --- a/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html +++ b/blog/2017/07/03/home-assistant-is-moving-to-discord/index.html @@ -178,6 +178,9 @@ Community Leader, Home Assistant

    Recent Posts

    diff --git a/blog/2017/07/05/hasspodcast-ep-3/index.html b/blog/2017/07/05/hasspodcast-ep-3/index.html index 1282b9c663..f1d1607f0c 100644 --- a/blog/2017/07/05/hasspodcast-ep-3/index.html +++ b/blog/2017/07/05/hasspodcast-ep-3/index.html @@ -129,6 +129,9 @@

    Recent Posts

    diff --git a/blog/2017/07/15/release-49/index.html b/blog/2017/07/15/release-49/index.html index ed5ad7136f..0fb7916dc5 100644 --- a/blog/2017/07/15/release-49/index.html +++ b/blog/2017/07/15/release-49/index.html @@ -328,6 +328,9 @@ Screenshot of a green dashboard

    Recent Posts

    diff --git a/blog/2017/07/17/hasspodcast-ep-4/index.html b/blog/2017/07/17/hasspodcast-ep-4/index.html index f8b3ee1417..0667ab9340 100644 --- a/blog/2017/07/17/hasspodcast-ep-4/index.html +++ b/blog/2017/07/17/hasspodcast-ep-4/index.html @@ -129,6 +129,9 @@

    Recent Posts

    diff --git a/blog/2017/07/25/introducing-hassio/index.html b/blog/2017/07/25/introducing-hassio/index.html index 6145b4e239..dc5ea9217c 100644 --- a/blog/2017/07/25/introducing-hassio/index.html +++ b/blog/2017/07/25/introducing-hassio/index.html @@ -163,6 +163,9 @@ Hass.io dashboard

    Recent Posts

      +
    • + 0.51: Massive history speed up, finished automation editor and official vacuum cleaner support +
    • 0.51: Massive history speed up, finished automation editor and official vacuum cleaner support
    • diff --git a/blog/2017/07/27/talk-python-podcast/index.html b/blog/2017/07/27/talk-python-podcast/index.html index 3b7fb73546..4c423caba2 100644 --- a/blog/2017/07/27/talk-python-podcast/index.html +++ b/blog/2017/07/27/talk-python-podcast/index.html @@ -132,6 +132,9 @@

      Recent Posts

      diff --git a/blog/2017/07/29/release-50/index.html b/blog/2017/07/29/release-50/index.html index 39accacefc..2d25cb39ed 100644 --- a/blog/2017/07/29/release-50/index.html +++ b/blog/2017/07/29/release-50/index.html @@ -300,6 +300,9 @@

      Recent Posts

      diff --git a/blog/2017/08/01/hasspodcast-ep-5/index.html b/blog/2017/08/01/hasspodcast-ep-5/index.html index 372c942d81..a27fa63bbd 100644 --- a/blog/2017/08/01/hasspodcast-ep-5/index.html +++ b/blog/2017/08/01/hasspodcast-ep-5/index.html @@ -130,6 +130,9 @@

      Recent Posts

      diff --git a/blog/2017/08/12/release-51/index.html b/blog/2017/08/12/release-51/index.html index a7b5630669..d06e535a1f 100644 --- a/blog/2017/08/12/release-51/index.html +++ b/blog/2017/08/12/release-51/index.html @@ -297,6 +297,9 @@

      Recent Posts

      diff --git a/blog/2017/08/26/release-0-52/index.html b/blog/2017/08/26/release-0-52/index.html new file mode 100644 index 0000000000..8e715e94d8 --- /dev/null +++ b/blog/2017/08/26/release-0-52/index.html @@ -0,0 +1,355 @@ + + + + + + + + + 0.51: Massive history speed up, finished automation editor and official vacuum cleaner support - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      +
      +

      0.51: Massive history speed up, finished automation editor and official vacuum cleaner support

      +
      + + + 10 minutes reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +

      +

      Although the summer is in full progress, the development hasn’t stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new script editor!

      +

      To use the scripts editor, create a new file in your config directory named scripts.yaml and copy your existing scripts over:

      +
      # scripts.yaml
      +turn_on_some_lights:
      +  alias: Turn on the lights
      +  sequence:
      +  - data: {}
      +    service: light.turn_on
      +
      +
      +

      Than update your configuration.yaml to look like this:

      +
      # Configuration.yaml example
      +script: !include scripts.yaml
      +
      +
      +
      + +
      +

      New Platforms

      + +

      If you need help…

      +

      …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

      +

      Reporting Issues

      +

      Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

      + +

      Breaking Changes

      +
        +
      • Remove spaces from Xiami switch attributes (@syssi - #8952) (switch.xiaomi docs) (breaking change)
      • +
      • MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. (@timstanley1985 - #8934) (switch.mqtt docs) (breaking change)
      • +
      +
       -  platform: mqtt
      +    name: "Kitchen"
      +    state_topic: "stat/sonoff_1/POWER"
      +    command_topic: "cmnd/sonoff_1/POWER"
      +    availability_topic: "tele/sonoff_1/LWT"
      +    payload_available: "Online"
      +    payload_not_available: "Offline"
      +    retain: true
      +
      +
      + +
      usps:
      +  username: user
      +  password: pass
      +  name: optional
      +
      +
      +
        +
      • eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. (@molobrakos - #9072) (sensor.eliqonline docs) (breaking change)
      • +
      • MySensors: Not a breaking change per se but users that have not been following the mysensors serial API could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See 0.11 release notes for more info. (@MartinHjelmare - #9069) (mysensors docs) (binary_sensor.mysensors docs) (climate.mysensors docs) (cover.mysensors docs) (device_tracker.mysensors docs) (light.mysensors docs) (notify.mysensors docs) (sensor.mysensors docs) (switch.mysensors docs) (breaking change)
      • +
      • Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup: +1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to <home-assistant-url>/api/automatic/callback. (Example: http://hassio.local:8123/api/automatic/callback) Note that this URL only needs to be accessible from the browser you use to perform the authentication. +2) Remove username/password from your automatic device tracker configuration in configuration.yaml. +3) If you have authorized your account for scope:current_location, add current_location: true to your automatic device tracker configuration in configuration.yaml. +4) When you restart home assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.

        NOTE: Automatic’s API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. (@armills - #8962) (configurator docs) (device_tracker.automatic docs) (breaking change)
      • +
      +

      All changes

      + +
      +
      +

      Comments

      +
      +
      +
      + +
      +
      + + + + + + + + diff --git a/blog/archives/index.html b/blog/archives/index.html index ce9f99e4ab..ed16a0c333 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -3061,6 +3061,27 @@
      + + + @@ -3101,6 +3122,9 @@

      Recent Posts

      diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index a72cddc596..0cdc3f59d2 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/index.html b/blog/categories/announcements/index.html index d89c3063d9..cfe0c90731 100644 --- a/blog/categories/announcements/index.html +++ b/blog/categories/announcements/index.html @@ -157,6 +157,9 @@

      Recent Posts

      diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 5148892419..74533541bb 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index e268a65127..ecac84f61c 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -394,6 +394,9 @@

      Recent Posts

      diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index cb25c99ae0..afa184a78d 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index 6826f98917..7c3e9e809b 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -138,6 +138,9 @@

      Recent Posts

      diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 264bbb5b5f..e0f653110e 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index a8eb2c6c9a..ee52d2cb6d 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -186,6 +186,9 @@

      Recent Posts

      diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index c6cfb6ac90..da4cd088c9 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index e3a2d0a8d5..20818a00b0 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -613,6 +613,9 @@

      Recent Posts

      diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index f8b546fef6..b6e72000df 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index f42f0c5bd3..71e14a58da 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -161,6 +161,9 @@

      Recent Posts

      diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 7b2633bb42..1fccb2bacd 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/index.html b/blog/categories/internet-of-things/index.html index e3b2070bf7..38c80a9e0a 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -222,6 +222,9 @@

      Recent Posts

      diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 02241dbdc4..de40bc549f 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index 388a41df83..dffc44dd4f 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -181,6 +181,9 @@

      Recent Posts

      diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index f222451373..66f35aa708 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/index.html b/blog/categories/media/index.html index e01dc2522d..ec5769cea2 100644 --- a/blog/categories/media/index.html +++ b/blog/categories/media/index.html @@ -283,6 +283,9 @@

      Recent Posts

      diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index f6e7567c2f..8a0d1ab645 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/index.html b/blog/categories/merchandise/index.html index 6f502a98cd..4386b0a67a 100644 --- a/blog/categories/merchandise/index.html +++ b/blog/categories/merchandise/index.html @@ -136,6 +136,9 @@

      Recent Posts

      diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 944d5d2228..9e144d0efb 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index d6ffb6fbdf..5a558731a7 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -185,6 +185,9 @@

      Recent Posts

      diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index e17af34728..6d7bcf8e86 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 627414669e..c1e8150b9a 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -207,6 +207,9 @@

      Recent Posts

      diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 886548f8ba..627936ad19 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index b5991ccaba..07c0d81d30 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -201,6 +201,9 @@

      Recent Posts

      diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index c8aa4eb246..2f1b51814d 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index f16a611d16..15573e3782 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -161,6 +161,9 @@

      Recent Posts

      diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index b64dc42eb5..18eefb512b 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 58a9decc6b..c1f6718b70 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -138,6 +138,9 @@

      Recent Posts

      diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 55c0b48e1f..5dbeaf093f 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/index.html b/blog/categories/public-service-announcement/index.html index bb5f55c506..023020c49b 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index c97ff2a9d8..4eb48e5fb2 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ @@ -13,6 +13,377 @@ Octopress + + <![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]> + + 2017-08-26T00:11:05+00:00 + https://home-assistant.io/blog/2017/08/26/release-0-52 + + +Although the summer is in full progress, the development hasn't stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new [script editor](/docs/scripts/editor/)! + +To use the scripts editor, create a new file in your config directory named `scripts.yaml` and copy your existing scripts over: + +```yaml +# scripts.yaml +turn_on_some_lights: + alias: Turn on the lights + sequence: + - data: {} + service: light.turn_on +``` + + Than update your `configuration.yaml` to look like this: + +```yaml +# Configuration.yaml example +script: !include scripts.yaml +``` + +
      + +
      + +## New Platforms + +- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform) +- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform) +- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform) +- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) +- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform) +- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform) +- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform) +- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform) + +## If you need help... +...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## Reporting Issues +Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template. + + +## Breaking Changes + +- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change) +- MQTT Switch: command and availability payload are now no longer linked. Command and availability payload default to ON/OFF and must be configured individually if custom values are required. ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change) + +```yaml + - platform: mqtt + name: "Kitchen" + state_topic: "stat/sonoff_1/POWER" + command_topic: "cmnd/sonoff_1/POWER" + availability_topic: "tele/sonoff_1/LWT" + payload_available: "Online" + payload_not_available: "Offline" + retain: true +``` + +- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) + +```yaml +usps: + username: user + password: pass + name: optional +``` + +- eliqonline: The optional channel_id configuration variable of the Eliqonline sensor needs to be a positive integer. ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change) +- MySensors: Not a breaking change per se but users that have not been following the mysensors [serial API](https://www.mysensors.org/download/serial_api_20) could face dropped messages after this change. Messages are now validated according to the API before being passed along from/to devices. See [0.11 release notes](https://github.com/theolind/pymysensors/releases/tag/0.11) for more info. ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change) +- Automatic has disabled password authentication on their API. Home Assistant will now use OAuth2 to authenticate accounts. The following steps must be taken to transition your setup: + 1) Log in to your Automatic developer account. In the Automatic Developer Apps Manager, specify the OAuth Redirect URL in the developer page. This should be configured to `/api/automatic/callback`. (Example: `http://hassio.local:8123/api/automatic/callback`) Note that this URL only needs to be accessible from the browser you use to perform the authentication. + 2) Remove username/password from your automatic device tracker configuration in configuration.yaml. + 3) If you have authorized your account for `scope:current_location`, add `current_location: true` to your automatic device tracker configuration in configuration.yaml. + 4) When you restart home assistant, click on the Automatic Configure link in the Configurator card, and follow the instructions to authorize Home Assistant.

      NOTE: Automatic's API is currently not correctly authorizing with refresh tokens, so Step 4 currently needs to be performed after every restart. ([@armills] - [#8962] [#9002]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change) + +## All changes + +- Add version sensor ([@fabaff] - [#8912]) ([sensor.version docs]) (new-platform) +- Fix hue lights for Philips and non-philips lights ([@groth-its] - [#8905]) ([light.hue docs]) +- Fixed cert_expiry sensor to delay firing on HA startup ([@arsaboo] - [#8920]) ([sensor.cert_expiry docs]) +- Remove spaces from Xiami switch attributes ([@syssi] - [#8952]) ([switch.xiaomi docs]) (breaking change) +- Add service to alarm control panel for night mode arming ([@schmittx] - [#8614]) ([alarm_control_panel docs]) ([alarm_control_panel.totalconnect docs]) +- Add support for Automatic OAuth2 authentication ([@armills] - [#8962]) ([configurator docs]) ([device_tracker.automatic docs]) (breaking change) +- Nello.io lock support ([@pschmitt] - [#8957]) ([lock.nello docs]) (new-platform) +- Added continue-on-errors, added value template ([@iamjackg] - [#8971]) ([sensor.snmp docs]) +- Is_allowed_path raise for None path ([@danielhiversen] - [#8953]) +- Fix #8960 - Decora Wi-Fi Switch unable to set brightness ([@tlyakhov] - [#8989]) ([light.decora_wifi docs]) +- Adds port/SSL config options for RainMachine ([@bachya] - [#8986]) ([switch.rainmachine docs]) +- Automatic device tracker remove password ([@armills] - [#9002]) ([device_tracker.automatic docs]) (breaking change) +- Add scripts editor backend ([@balloob] - [#8993]) ([config docs]) ([script docs]) (new-platform) +- MQTT Switch - Add configurable availability payload ([@timstanley1985] - [#8934]) ([switch.mqtt docs]) (breaking change) +- Buienradar newconditions ([@mjj4791] - [#8897]) ([sensor.buienradar docs]) ([weather.buienradar docs]) +- Pushbullet, fix multiple messages sent when url param is set ([@karlkar] - [#9006]) ([notify.pushbullet docs]) +- Update to pyenvisalink 2.2, and remove range validation on zonedump i… ([@Cinntax] - [#8981]) ([envisalink docs]) +- Fix #9010 - Swiss Public Transportation shows departure time in the past ([@michaelhertig] - [#9011]) ([sensor.swiss_public_transport docs]) +- Add HipChat notify service. ([@BioSehnsucht] - [#8918]) ([notify.hipchat docs]) (new-platform) +- Update onkyo-eiscp to 1.2.3 ([@danieljkemp] - [#9019]) ([media_player.onkyo docs]) +- Check if album image(s) exist in spotify ([@Tommatheussen] - [#9024]) ([media_player.spotify docs]) +- Update ffmpeg to 1.7 to fix severals problems ([@pvizeli] - [#9029]) +- Add state_with_unit property to state objects in templates ([@balloob] - [#9014]) +- Fix Geizhals index issue when not 4 prices available ([@celeroll] - [#9035]) ([sensor.geizhals docs]) +- Refactor USPS into component with Sensors+Camera ([@mezz64] - [#8679]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) (breaking change) (new-platform) +- Set password after connecting. Fixes #8983 ([@StevenLooman] - [#9039]) ([media_player.mpd docs]) +- Update iOS sensor (battery icon fix and format updates) ([@schmittx] - [#9032]) +- Adds London_air component ([@robmarkcole] - [#9020]) ([sensor.london_air docs]) (new-platform) +- Update pwmled to 1.2.1. ([@soldag] - [#9040]) ([light.rpi_gpio_pwm docs]) +- Configurable timeout for webostv. ([@soldag] - [#9042]) ([media_player.webostv docs]) +- Update ios.py ([@schmittx] - [#9041]) ([sensor.ios docs]) +- Support Windows in UPNP discovery ([@kabongsteve] - [#8936]) +- Upgrade python-pushover to 0.3 ([@fanaticDavid] - [#9045]) ([notify.pushover docs]) +- Add speeds to fan dropdown in ISY fan component ([@boojew] - [#9004]) ([fan.isy994 docs]) +- Update Fitbit sensor (icons, formatting, client update) ([@schmittx] - [#9031]) ([sensor.fitbit docs]) +- Add Abode home security component ([@arsaboo] - [#9030]) ([abode docs]) ([alarm_control_panel.abode docs]) ([binary_sensor.abode docs]) (new-platform) +- LIFX: avoid rare NoneType errors ([@amelchio] - [#9054]) ([light.lifx docs]) +- Bump dlib face_recognition to 0.2.2 ([@arsaboo] - [#9060]) ([image_processing.dlib_face_detect docs]) ([image_processing.dlib_face_identify docs]) +- Update fitbit.py ([@schmittx] - [#9064]) ([sensor.fitbit docs]) +- Upgrade sendgrid to 5.0.0 ([@fabaff] - [#9062]) ([notify.sendgrid docs]) +- Upgrade slacker to 0.9.60 ([@fabaff] - [#9065]) ([notify.slack docs]) +- Add support for Prowl notifications. ([@mbrrg] - [#9028]) ([notify.prowl docs]) (new-platform) +- Upgrade onkyo-eiscp to 1.2.4 (fixes #8995) ([@fabaff] - [#9068]) ([media_player.onkyo docs]) +- Workday sensor offset ([@LaStrada] - [#8824]) ([binary_sensor.workday docs]) +- eliqonline: channel id is an integer ([@molobrakos] - [#9072]) ([sensor.eliqonline docs]) (breaking change) +- Use builtin constants for Abode alarm_control_panel ([@arsaboo] - [#9059]) ([alarm_control_panel.abode docs]) +- bump python-ecobee-api version to 0.0.8 ([@nkgilley] - [#9074]) ([ecobee docs]) +- Bump abodepy to 0.7.1 ([@arsaboo] - [#9077]) ([abode docs]) +- async_query returns False if connection to server failed, handle this properly ([@molobrakos] - [#9070]) ([media_player.squeezebox docs]) +- Added insteonplm device_override multiple capabilities ([@teharris1] - [#9078]) ([insteon_plm docs]) +- Upgrade uber_rides to 0.5.1 ([@fabaff] - [#9080]) ([sensor.uber docs]) +- Upgrade discord.py to 0.16.10 ([@fabaff] - [#9082]) ([notify.discord docs]) +- Fix `device` attribute in fritz_callmonitor.py (fixes #9055) ([@870074+max-te] - [#9081]) ([sensor.fritzbox_callmonitor docs]) +- Upgrade youtube_dl to 2017.8.18 ([@fabaff] - [#9079]) ([media_extractor docs]) +- Remove dash ([@fabaff] - [#9089]) +- Upgrade credstash to 1.13.3 ([@fabaff] - [#9088]) +- 9043 Fixed error while running dev docker ([@MungoRae] - [#9044]) +- Don't redefine consts ([@fabaff] - [#9086]) ([notify.hipchat docs]) +- Fix octoprint errors when printer is off/disconnected ([@w1ll1am23] - [#8988]) ([octoprint docs]) ([sensor.octoprint docs]) +- Pilight switch: restore last state after restart ([@janLo] - [#8580]) ([switch.pilight docs]) +- Fix netdata system_load and add disk_free. ([@michaelarnauts] - [#9091]) ([sensor.netdata docs]) +- Add worldtidesinfo sensor component ([@aetolus] - [#8860]) ([sensor.worldtidesinfo docs]) (new-platform) +- Support changing the bulb color for tplink smartbulbs, fixes #8766 ([@rytilahti] - [#8780]) ([light.tplink docs]) +- bump snapcast version ([@happyleavesaoc] - [#9100]) ([media_player.snapcast docs]) +- bump fedex version ([@happyleavesaoc] - [#9099]) ([sensor.fedex docs]) +- Yeelight fix updates on hsv mode ([@rytilahti] - [#9093]) ([light.yeelight docs]) +- Catch exceptions ([@fabaff] - [#9085]) ([notify.discord docs]) +- Fix issue 8894 with uk_transport component if no next_buses or next_trains ([@robmarkcole] - [#9046]) ([sensor.uk_transport docs]) +- upgrade Xiaomi Gateway lib to 0.3 ([@danielhiversen] - [#9101]) ([xiaomi docs]) +- pythonegardia package requirement to .18 ([@jeroenterheerdt] - [#9104]) ([alarm_control_panel.egardia docs]) +- Simplisafe unknown status fix ([@lekobob] - [#9111]) ([alarm_control_panel.simplisafe docs]) +- Update flux_led.py ([@danielhiversen] - [#9122]) ([light.flux_led docs]) +- Xiaomi ([@danielhiversen] - [#9126]) ([xiaomi docs]) +- refactor pushbullet ([@danielhiversen] - [#9125]) ([notify.pushbullet docs]) +- optimistic mode for template covers (w/o timed movement) ([@PhracturedBlue] - [#8402]) ([cover.template docs]) +- Use const ([@fabaff] - [#9127]) ([prometheus docs]) +- Refactor mysensors callback and add validation ([@MartinHjelmare] - [#9069]) ([mysensors docs]) ([binary_sensor.mysensors docs]) ([climate.mysensors docs]) ([cover.mysensors docs]) ([device_tracker.mysensors docs]) ([light.mysensors docs]) ([notify.mysensors docs]) ([sensor.mysensors docs]) ([switch.mysensors docs]) (breaking change) + +[#8402]: https://github.com/home-assistant/home-assistant/pull/8402 +[#8580]: https://github.com/home-assistant/home-assistant/pull/8580 +[#8614]: https://github.com/home-assistant/home-assistant/pull/8614 +[#8679]: https://github.com/home-assistant/home-assistant/pull/8679 +[#8780]: https://github.com/home-assistant/home-assistant/pull/8780 +[#8824]: https://github.com/home-assistant/home-assistant/pull/8824 +[#8860]: https://github.com/home-assistant/home-assistant/pull/8860 +[#8897]: https://github.com/home-assistant/home-assistant/pull/8897 +[#8905]: https://github.com/home-assistant/home-assistant/pull/8905 +[#8912]: https://github.com/home-assistant/home-assistant/pull/8912 +[#8918]: https://github.com/home-assistant/home-assistant/pull/8918 +[#8920]: https://github.com/home-assistant/home-assistant/pull/8920 +[#8934]: https://github.com/home-assistant/home-assistant/pull/8934 +[#8936]: https://github.com/home-assistant/home-assistant/pull/8936 +[#8952]: https://github.com/home-assistant/home-assistant/pull/8952 +[#8953]: https://github.com/home-assistant/home-assistant/pull/8953 +[#8957]: https://github.com/home-assistant/home-assistant/pull/8957 +[#8962]: https://github.com/home-assistant/home-assistant/pull/8962 +[#8971]: https://github.com/home-assistant/home-assistant/pull/8971 +[#8981]: https://github.com/home-assistant/home-assistant/pull/8981 +[#8986]: https://github.com/home-assistant/home-assistant/pull/8986 +[#8988]: https://github.com/home-assistant/home-assistant/pull/8988 +[#8989]: https://github.com/home-assistant/home-assistant/pull/8989 +[#8993]: https://github.com/home-assistant/home-assistant/pull/8993 +[#9002]: https://github.com/home-assistant/home-assistant/pull/9002 +[#9004]: https://github.com/home-assistant/home-assistant/pull/9004 +[#9006]: https://github.com/home-assistant/home-assistant/pull/9006 +[#9011]: https://github.com/home-assistant/home-assistant/pull/9011 +[#9014]: https://github.com/home-assistant/home-assistant/pull/9014 +[#9019]: https://github.com/home-assistant/home-assistant/pull/9019 +[#9020]: https://github.com/home-assistant/home-assistant/pull/9020 +[#9024]: https://github.com/home-assistant/home-assistant/pull/9024 +[#9028]: https://github.com/home-assistant/home-assistant/pull/9028 +[#9029]: https://github.com/home-assistant/home-assistant/pull/9029 +[#9030]: https://github.com/home-assistant/home-assistant/pull/9030 +[#9031]: https://github.com/home-assistant/home-assistant/pull/9031 +[#9032]: https://github.com/home-assistant/home-assistant/pull/9032 +[#9035]: https://github.com/home-assistant/home-assistant/pull/9035 +[#9039]: https://github.com/home-assistant/home-assistant/pull/9039 +[#9040]: https://github.com/home-assistant/home-assistant/pull/9040 +[#9041]: https://github.com/home-assistant/home-assistant/pull/9041 +[#9042]: https://github.com/home-assistant/home-assistant/pull/9042 +[#9044]: https://github.com/home-assistant/home-assistant/pull/9044 +[#9045]: https://github.com/home-assistant/home-assistant/pull/9045 +[#9046]: https://github.com/home-assistant/home-assistant/pull/9046 +[#9054]: https://github.com/home-assistant/home-assistant/pull/9054 +[#9059]: https://github.com/home-assistant/home-assistant/pull/9059 +[#9060]: https://github.com/home-assistant/home-assistant/pull/9060 +[#9062]: https://github.com/home-assistant/home-assistant/pull/9062 +[#9064]: https://github.com/home-assistant/home-assistant/pull/9064 +[#9065]: https://github.com/home-assistant/home-assistant/pull/9065 +[#9068]: https://github.com/home-assistant/home-assistant/pull/9068 +[#9069]: https://github.com/home-assistant/home-assistant/pull/9069 +[#9070]: https://github.com/home-assistant/home-assistant/pull/9070 +[#9072]: https://github.com/home-assistant/home-assistant/pull/9072 +[#9074]: https://github.com/home-assistant/home-assistant/pull/9074 +[#9077]: https://github.com/home-assistant/home-assistant/pull/9077 +[#9078]: https://github.com/home-assistant/home-assistant/pull/9078 +[#9079]: https://github.com/home-assistant/home-assistant/pull/9079 +[#9080]: https://github.com/home-assistant/home-assistant/pull/9080 +[#9081]: https://github.com/home-assistant/home-assistant/pull/9081 +[#9082]: https://github.com/home-assistant/home-assistant/pull/9082 +[#9085]: https://github.com/home-assistant/home-assistant/pull/9085 +[#9086]: https://github.com/home-assistant/home-assistant/pull/9086 +[#9088]: https://github.com/home-assistant/home-assistant/pull/9088 +[#9089]: https://github.com/home-assistant/home-assistant/pull/9089 +[#9091]: https://github.com/home-assistant/home-assistant/pull/9091 +[#9093]: https://github.com/home-assistant/home-assistant/pull/9093 +[#9099]: https://github.com/home-assistant/home-assistant/pull/9099 +[#9100]: https://github.com/home-assistant/home-assistant/pull/9100 +[#9101]: https://github.com/home-assistant/home-assistant/pull/9101 +[#9104]: https://github.com/home-assistant/home-assistant/pull/9104 +[#9111]: https://github.com/home-assistant/home-assistant/pull/9111 +[#9122]: https://github.com/home-assistant/home-assistant/pull/9122 +[#9125]: https://github.com/home-assistant/home-assistant/pull/9125 +[#9126]: https://github.com/home-assistant/home-assistant/pull/9126 +[#9127]: https://github.com/home-assistant/home-assistant/pull/9127 +[@870074+max-te]: https://github.com/870074+max-te +[@BioSehnsucht]: https://github.com/BioSehnsucht +[@Cinntax]: https://github.com/Cinntax +[@LaStrada]: https://github.com/LaStrada +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MungoRae]: https://github.com/MungoRae +[@PhracturedBlue]: https://github.com/PhracturedBlue +[@StevenLooman]: https://github.com/StevenLooman +[@Tommatheussen]: https://github.com/Tommatheussen +[@aetolus]: https://github.com/aetolus +[@amelchio]: https://github.com/amelchio +[@armills]: https://github.com/armills +[@arsaboo]: https://github.com/arsaboo +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@boojew]: https://github.com/boojew +[@celeroll]: https://github.com/celeroll +[@danielhiversen]: https://github.com/danielhiversen +[@danieljkemp]: https://github.com/danieljkemp +[@fabaff]: https://github.com/fabaff +[@fanaticDavid]: https://github.com/fanaticDavid +[@groth-its]: https://github.com/groth-its +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@iamjackg]: https://github.com/iamjackg +[@janLo]: https://github.com/janLo +[@jeroenterheerdt]: https://github.com/jeroenterheerdt +[@kabongsteve]: https://github.com/kabongsteve +[@karlkar]: https://github.com/karlkar +[@lekobob]: https://github.com/lekobob +[@mbrrg]: https://github.com/mbrrg +[@mezz64]: https://github.com/mezz64 +[@michaelarnauts]: https://github.com/michaelarnauts +[@michaelhertig]: https://github.com/michaelhertig +[@mjj4791]: https://github.com/mjj4791 +[@molobrakos]: https://github.com/molobrakos +[@nkgilley]: https://github.com/nkgilley +[@pschmitt]: https://github.com/pschmitt +[@pvizeli]: https://github.com/pvizeli +[@robmarkcole]: https://github.com/robmarkcole +[@rytilahti]: https://github.com/rytilahti +[@schmittx]: https://github.com/schmittx +[@soldag]: https://github.com/soldag +[@syssi]: https://github.com/syssi +[@teharris1]: https://github.com/teharris1 +[@timstanley1985]: https://github.com/timstanley1985 +[@tlyakhov]: https://github.com/tlyakhov +[@w1ll1am23]: https://github.com/w1ll1am23 +[abode docs]: https://home-assistant.io/components/abode/ +[alarm_control_panel docs]: https://home-assistant.io/components/alarm_control_panel/ +[alarm_control_panel.abode docs]: https://home-assistant.io/components/alarm_control_panel.abode/ +[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/ +[alarm_control_panel.simplisafe docs]: https://home-assistant.io/components/alarm_control_panel.simplisafe/ +[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/ +[binary_sensor.abode docs]: https://home-assistant.io/components/binary_sensor.abode/ +[binary_sensor.mysensors docs]: https://home-assistant.io/components/binary_sensor.mysensors/ +[binary_sensor.workday docs]: https://home-assistant.io/components/binary_sensor.workday/ +[camera.usps docs]: https://home-assistant.io/components/camera.usps/ +[climate.mysensors docs]: https://home-assistant.io/components/climate.mysensors/ +[config docs]: https://home-assistant.io/components/config/ +[configurator docs]: https://home-assistant.io/components/configurator/ +[cover.mysensors docs]: https://home-assistant.io/components/cover.mysensors/ +[cover.template docs]: https://home-assistant.io/components/cover.template/ +[device_tracker.automatic docs]: https://home-assistant.io/components/device_tracker.automatic/ +[device_tracker.mysensors docs]: https://home-assistant.io/components/device_tracker.mysensors/ +[ecobee docs]: https://home-assistant.io/components/ecobee/ +[emulated_hue.upnp docs]: https://home-assistant.io/components/emulated_hue.upnp/ +[envisalink docs]: https://home-assistant.io/components/envisalink/ +[fan.isy994 docs]: https://home-assistant.io/components/fan.isy994/ +[image_processing.dlib_face_detect docs]: https://home-assistant.io/components/image_processing.dlib_face_detect/ +[image_processing.dlib_face_identify docs]: https://home-assistant.io/components/image_processing.dlib_face_identify/ +[insteon_plm docs]: https://home-assistant.io/components/insteon_plm/ +[light.decora_wifi docs]: https://home-assistant.io/components/light.decora_wifi/ +[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/ +[light.hue docs]: https://home-assistant.io/components/light.hue/ +[light.lifx docs]: https://home-assistant.io/components/light.lifx/ +[light.mysensors docs]: https://home-assistant.io/components/light.mysensors/ +[light.rpi_gpio_pwm docs]: https://home-assistant.io/components/light.rpi_gpio_pwm/ +[light.tplink docs]: https://home-assistant.io/components/light.tplink/ +[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ +[lock.nello docs]: https://home-assistant.io/components/lock.nello/ +[media_extractor docs]: https://home-assistant.io/components/media_extractor/ +[media_player.mpd docs]: https://home-assistant.io/components/media_player.mpd/ +[media_player.onkyo docs]: https://home-assistant.io/components/media_player.onkyo/ +[media_player.snapcast docs]: https://home-assistant.io/components/media_player.snapcast/ +[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/ +[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/ +[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/ +[mysensors docs]: https://home-assistant.io/components/mysensors/ +[notify.discord docs]: https://home-assistant.io/components/notify.discord/ +[notify.hipchat docs]: https://home-assistant.io/components/notify.hipchat/ +[notify.mysensors docs]: https://home-assistant.io/components/notify.mysensors/ +[notify.prowl docs]: https://home-assistant.io/components/notify.prowl/ +[notify.pushbullet docs]: https://home-assistant.io/components/notify.pushbullet/ +[notify.pushover docs]: https://home-assistant.io/components/notify.pushover/ +[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/ +[notify.slack docs]: https://home-assistant.io/components/notify.slack/ +[octoprint docs]: https://home-assistant.io/components/octoprint/ +[prometheus docs]: https://home-assistant.io/components/prometheus/ +[script docs]: https://home-assistant.io/components/script/ +[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/ +[sensor.cert_expiry docs]: https://home-assistant.io/components/sensor.cert_expiry/ +[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/ +[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/ +[sensor.fitbit docs]: https://home-assistant.io/components/sensor.fitbit/ +[sensor.fritzbox_callmonitor docs]: https://home-assistant.io/components/sensor.fritzbox_callmonitor/ +[sensor.geizhals docs]: https://home-assistant.io/components/sensor.geizhals/ +[sensor.ios docs]: https://home-assistant.io/components/sensor.ios/ +[sensor.london_air docs]: https://home-assistant.io/components/sensor.london_air/ +[sensor.mysensors docs]: https://home-assistant.io/components/sensor.mysensors/ +[sensor.netdata docs]: https://home-assistant.io/components/sensor.netdata/ +[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/ +[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/ +[sensor.swiss_public_transport docs]: https://home-assistant.io/components/sensor.swiss_public_transport/ +[sensor.uber docs]: https://home-assistant.io/components/sensor.uber/ +[sensor.uk_transport docs]: https://home-assistant.io/components/sensor.uk_transport/ +[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/ +[sensor.version docs]: https://home-assistant.io/components/sensor.version/ +[sensor.worldtidesinfo docs]: https://home-assistant.io/components/sensor.worldtidesinfo/ +[switch.mqtt docs]: https://home-assistant.io/components/switch.mqtt/ +[switch.mysensors docs]: https://home-assistant.io/components/switch.mysensors/ +[switch.pilight docs]: https://home-assistant.io/components/switch.pilight/ +[switch.rainmachine docs]: https://home-assistant.io/components/switch.rainmachine/ +[switch.xiaomi docs]: https://home-assistant.io/components/switch.xiaomi/ +[usps docs]: https://home-assistant.io/components/usps/ +[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/ +[xiaomi docs]: https://home-assistant.io/components/xiaomi/ +[forum]: https://community.home-assistant.io/ +[issue]: https://github.com/home-assistant/home-assistant/issues +[discord]: https://discord.gg/c5DvZ4e +]]>
      +
      + <![CDATA[0.51: Massive history speed up, finished automation editor and official vacuum cleaner support]]> @@ -1925,578 +2296,6 @@ light: [remote.harmony docs]: https://home-assistant.io/components/remote.harmony/ [sensor.arlo docs]: https://home-assistant.io/components/sensor.arlo/ [snips docs]: https://home-assistant.io/components/snips/ -]]> - - - - <![CDATA[0.47: Python Scripts, Sesame Smart Lock, Gitter, Onvif cameras]]> - - 2017-06-17T01:04:05+00:00 - https://home-assistant.io/blog/2017/06/17/release-47 - - -In this release a ton of new stuff! And who doesn't like new stuff? This release we're passing the 700 integrations for Home Assistant. As of today [we're 1369 days old][first-commit], which means that roughly every two days a new integration gets added! - -## Python Scripts - -The biggest change is a new type of script component: [Python scripts][python_script docs]. This new component will allow you to write scripts to manipulate Home Assistant: call services, set states and fire events. Each Python script is made available as a service. Head over to [the docs][python_script docs] to see how to get started. - -## Updater - -The updater has received a new opt-in option to let us know which components you use. This will allow us to focus development efforts on the components that are popular. - -```yaml -updater: - include_used_components: true -``` - -And as a reminder. We will never share gathered data in a manner that can be used to identify anyone. We do plan on making aggregate data public soon. This will include total number of users and which hardware/software platform people use to run Home Assistant. - -## Z-Wave - -Z-Wave is also getting a big update in this release. The confusing entity_ids will be on their way out. There is a [zwave blog post] that gives more detail, but the upgrade steps will be as follows: - -1. Run Home Assistant as normal and the old IDs will still be used. -2. The new entity IDs will be shown in the more-info dialog for each entity. Check to make sure none of them will have conflicts once the new names are applied. -3. Rename entities using the ui card as described in the blog post to avoid conflicts. Restart Home Assistant to observe the changes. -4. Update all places mentioning IDs (groups, automation, customization, etc.) in configuration.yaml. -5. Add `new_entity_ids: true` to your zwave config. -6. Restart Home Assistant to run with new IDs. -7. The old entity IDs will be available in the more info dialog to trace down any remaining errors. - -## Monkey Patching Python 3.6 - -Some people have noticed that running Home Assistant under Python 3.6 can lead to segfaults. It seems to be related to the [earlier segfault issues][old-bug] that we experienced when we released the asyncio-based core. We thought that those issues would have been fixed when [Python bug 26617] was resolved. Although we see less reports compared to the old bug, there are still users [experiencing them][new-bug] ([gdb stacktrace points at `PyObject_GC_Del()`][gdb]). - -Since Python 3.6, the Task and Future classes have been moved to C. This gives a nice speed boost but also prevents us from monkey patching the Task class to avoid the segfault. [Ben Bangert] managed to brew up another monkey patch to stop Python 3.6 from using the C classes, falling back to the Python versions instead. This allows us to apply the original monkey patch again. - -Both monkey patches are now active by default starting version 0.47 to avoid our users experiencing segfaults. This comes at a cost of not being able to benefit from all optimizations that were introduced in Python 3.6. - -To run without the monkey patch, start Home Assistant with `HASS_NO_MONKEY=1 hass`. We will further investigate this issue and try to fix it in a future version of Python. - -[old-bug]: https://github.com/home-assistant/home-assistant/issues/3453 -[Python bug 26617]: https://bugs.python.org/issue26617 -[new-bug]: https://github.com/home-assistant/home-assistant/issues/7752 -[gdb]: https://github.com/home-assistant/home-assistant/issues/7752#issuecomment-305100009 -[Ben Bangert]: https://github.com/bbangert - -## Release 0.47.1 - June 21 - -- Fix Vera lights issue #8098 ([@tsvi] - [#8101]) ([light.vera docs]) -- Fix Dyson async_add_job ([@CharlesBlonde] - [#8113]) ([fan.dyson docs]) ([sensor.dyson docs]) -- Update InfluxDB to handle datetime objects and multiple decimal points ([@philhawthorne] - [#8080]) ([influxdb docs]) -- Fixed iTach command parsing with empty data ([@alanfischer] - [#8104]) ([remote.itach docs]) -- Allow iteration in python_script ([@balloob] - [#8134]) ([python_script docs]) - -## New platforms - -- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform) -- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform) -- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform) -- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform) -- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform) -- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform) -- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform) -- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform) -- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform) -- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform) -- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform) -- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform) -- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform) -- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) -- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform) - -## If you need help... -...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. - -## Reporting Issues -Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template. - - -## Breaking changes - -- Update opencv config to match other image processors ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change) - -```yaml -image_processing: - - platform: opencv - name: OpenCV - source: - - entity_id: camera.front_door - classifier: - faces: - file: /path/to/classifier - name: Husband - neighbors: 4 - min_size: (40, 40) - scale: 1.1 -``` - -- Lutron: Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change) - -```yaml -lutron: - host: IP_ADDRESS - username: lutron - password: integration -``` - -- Convert mailgun to component ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) - -```yaml -mailgun: - domain: !secret mailgun_domain - api_key: !secret mailgun_api_key - sandbox: False - -notify: - - name: mailgun - platform: mailgun - recipient: !secret mailgun_recipient -``` - -- Z-Wave node and scene activated trigger events now use the full entity ID ([@armills] - [#7786]) ([zwave docs]) (breaking change) -```yaml -automation: - - alias: Button 1 - trigger: - platform: event - event_type: zwave.scene_activated - event_data: - entity_id: living_room_remote_13 - scene_id: 1 -``` -```yaml -automation: - - alias: Event 1 - trigger: - platform: event - event_type: zwave.node_event - event_data: - entity_id: zwave.living_room_remote_13 - basic_level: 1 -``` - -- LIFX: add multiple modes to pulse effect. The `lifx_effect_breathe` call has been deprecated. Use `lifx_effect_pulse` with the new `mode: breathe` attribute instead. ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change) -- Use standard entity_ids for zwave entities. This also introduces a small API breakage, where `EVENT_SCENE_ACTIVATED` and `EVENT_NODE_EVENT` will no longer supply an `object_id`. They will now be tied to the node entity_id. ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change) -- Fix attribute entities. Home Assistant will no longer filter out entities that are 'falsey'. So you might see more entity attributes show up. ([@pvizeli] - [#8066]) (breaking change) - -## All changes - -- Update squeezebox.py ([@molobrakos] - [#7617]) ([media_player.squeezebox docs]) -- Fix html5 unsub ([@balloob] - [#7874]) ([notify.html5 docs]) -- Added effects to Yeelight bulbs ([@Mister-Espria] - [#7152]) ([light.yeelight docs]) -- Enocean Binary Sensor: Handle click of both rockers ([@twendt] - [#7770]) ([binary_sensor.enocean docs]) -- Support for renaming ZWave values ([@armills] - [#7780]) ([zwave docs]) -- Fix telegram_bot ([@balloob] - [#7877]) ([telegram_bot.polling docs]) ([telegram_bot.webhooks docs]) -- [light.lifx] Update aiolifx ([@amelchio] - [#7882]) ([light.lifx docs]) -- Change nad_receiver to pypi ([@joopert] - [#7852]) ([media_player.nad docs]) -- Switch pymyq to pypi ([@andrey-git] - [#7884]) ([cover.myq docs]) -- Use constants ([@fabaff] - [#7888]) ([notify.xmpp docs]) -- Upgrade pyasn1-modules to 0.0.9 ([@fabaff] - [#7887]) ([notify.xmpp docs]) -- Upgrade sendgrid to 4.2.0 ([@fabaff] - [#7886]) ([notify.sendgrid docs]) -- Upgrade python-telegram-bot to 6.0.3 ([@fabaff] - [#7885]) -- Fix MQTT camera test ([@balloob] - [#7878]) -- Added a Taps Aff binary sensor ([@bazwilliams] - [#7880]) ([binary_sensor.tapsaff docs]) (new-platform) -- lock.sesame: New lock platform for Sesame smart locks ([@trisk] - [#7873]) ([lock.sesame docs]) (new-platform) -- Dsmr5 revert ([@aequitas] - [#7900]) ([sensor.dsmr docs]) -- Fix typos in Wunderground component (Percipitation -> Precipitation) ([@mje-nz] - [#7901]) ([sensor.wunderground docs]) -- Add support for the expirationTime parameter. ([@perosb] - [#7895]) ([notify.html5 docs]) -- Etherscan.io sensor ([@nkgilley] - [#7855]) ([sensor.etherscan docs]) (new-platform) -- blockchain.info sensor ([@nkgilley] - [#7856]) ([sensor.blockchain docs]) (new-platform) -- Mqtt cover modifications ([@cribbstechnologies] - [#7841]) ([cover.mqtt docs]) -- Add Radarr sensor ([@tboyce021] - [#7318]) ([sensor.radarr docs]) (new-platform) -- Add service to set nest away/home modes ([@mattsch] - [#7619]) ([nest docs]) -- Added buienradar sensor and weather ([@mjj4791] - [#7592]) ([sensor.buienradar docs]) ([weather.buienradar docs]) (new-platform) -- Add support for Vanderbilt SPC alarm panels and attached sensors ([@mbrrg] - [#7663]) ([spc docs]) ([alarm_control_panel.spc docs]) ([binary_sensor.spc docs]) (new-platform) -- Add raspihats switch ([@florincosta] - [#7665]) ([switch.raspihats docs]) (new-platform) -- Add 'icon_template' to switch templates (similar to sensor template) ([@PhracturedBlue] - [#7862]) ([switch.template docs]) -- Fix docstring ([@fabaff] - [#7907]) -- Sync crypto-currency platforms ([@fabaff] - [#7906]) ([sensor.bitcoin docs]) ([sensor.blockchain docs]) ([sensor.coinmarketcap docs]) ([sensor.etherscan docs]) -- Move consts to 'const.py' ([@fabaff] - [#7909]) ([media_player.sonos docs]) ([sensor.imap_email_content docs]) ([sensor.pvoutput docs]) ([sensor.waqi docs]) -- Minor cleanup - Define 'CONF_ICON_TEMPLATE' constant centrally ([@PhracturedBlue] - [#7910]) ([sensor.template docs]) ([switch.template docs]) -- Do not call update() in constructor ([@fabaff] - [#7912]) ([sensor.cpuspeed docs]) ([sensor.cups docs]) ([sensor.currencylayer docs]) ([sensor.fixer docs]) -- Add juicenet platform ([@jesserockz] - [#7668]) ([juicenet docs]) ([sensor.juicenet docs]) (new-platform) -- Bump pyEight version to fix 0hr session errors ([@mezz64] - [#7916]) ([eight_sleep docs]) -- update to pywebpush 1.0.4 which allows install on system with openssl-1.1.0 (cryptography dep) ([@perosb] - [#7915]) ([notify.html5 docs]) -- Do not call update() in constructor ([@fabaff] - [#7917]) ([sensor.dte_energy_bridge docs]) ([sensor.dublin_bus_transport docs]) ([sensor.dweet docs]) ([sensor.ebox docs]) ([sensor.ecobee docs]) ([sensor.hddtemp docs]) ([sensor.mold_indicator docs]) ([sensor.pi_hole docs]) ([sensor.yahoo_finance docs]) -- Fix changes introduced with #7917 ([@fabaff] - [#7930]) ([sensor.waqi docs]) -- Do not call update() in constructor ([@fabaff] - [#7931]) ([sensor.yweather docs]) -- Add service_url config option to volvooncall ([@palp] - [#7919]) ([volvooncall docs]) -- Added 'change' field to statistics sensor ([@jminn] - [#7820]) ([sensor.statistics docs]) -- add ripple sensor ([@nkgilley] - [#7935]) ([sensor.ripple docs]) (new-platform) -- Add Yahoo! weather platform ([@fabaff] - [#7939]) -- [media_player.sonos] Send media_stop on turn_off ([@Juggels] - [#7940]) ([media_player.sonos docs]) -- update to 006 ([@joopert] - [#7945]) ([media_player.nad docs]) -- Update ping.py ([@vrs01] - [#7944]) ([device_tracker.ping docs]) -- Add option to display all input sources / Add support for favourite channels / Treat Marantz SR5008 as Denon AVR-X device ([@scarface-4711] - [#7949]) ([media_player.denonavr docs]) -- [WIP] Fix opencv ([@Teagan42] - [#7864]) ([image_processing.opencv docs]) (breaking change) -- Upgrade coinmarketcap to 3.0.1 ([@fabaff] - [#7951]) ([sensor.coinmarketcap docs]) -- test connection without needing admin rights ([@heinemml] - [#7947]) -- Fix the negative values bug in history_stats ([@bokub] - [#7934]) -- Vera colored light support ([@alanfischer] - [#7942]) ([vera docs]) ([light.vera docs]) -- Fix typos ([@fabaff] - [#7957]) ([http docs]) ([fan.zwave docs]) -- Osram lightify, removed double set to the lightify bridge in case of brightness changes ([@commento] - [#7662]) ([light.osramlightify docs]) -- Add configuration check and use default var names ([@fabaff] - [#7963]) ([lutron docs]) ([light.lutron docs]) (breaking change) -- lock.sesame: Update pysesame, add state attributes ([@trisk] - [#7953]) ([lock.sesame docs]) -- Fixed metadata issue ([@bazwilliams] - [#7932]) ([media_player.openhome docs]) -- Create metoffice.py ([@cyberjacob] - [#7965]) ([sensor.metoffice docs]) -- Prevent Roku doing I/O in event loop ([@balloob] - [#7969]) ([media_player.roku docs]) -- Fix platforms being able to block startup ([@balloob] - [#7970]) -- New component: Python Script ([@balloob] - [#7950]) ([python_script docs]) (new-platform) -- Nadtcp component ([@mwsluis] - [#7955]) ([media_player.nadtcp docs]) (new-platform) -- HomeMatic optimizations and code cleanup ([@danielperna84] - [#7986]) ([homematic docs]) ([binary_sensor.homematic docs]) ([cover.homematic docs]) ([sensor.homematic docs]) ([switch.homematic docs]) -- Update eliqonline.py ([@molobrakos] - [#7977]) ([sensor.eliqonline docs]) -- test that all lights turn off when no entity id is given ([@chilicheech] - [#7981]) -- make `last_name` field optional ([@azogue] - [#7988]) -- Bugfixing with version 0.4.4 of denonavr ([@scarface-4711] - [#7995]) ([media_player.denonavr docs]) -- Upgrade py-cpuinfo to 3.3.0 ([@fabaff] - [#7992]) ([sensor.cpuspeed docs]) -- LIFX: clean up internal color conversions ([@amelchio] - [#7964]) ([light.lifx docs]) -- LIFX: add support for setting infrared level ([@amelchio] - [#8000]) ([light.lifx docs]) -- dismiss service for persistent notifications ([@tedstriker] - [#7996]) ([persistent_notification docs]) -- Add Gitter.im sensor ([@fabaff] - [#7998]) ([sensor.gitter docs]) (new-platform) -- Fixing Client connection error ([@sander76] - [#7991]) ([telegram_bot.polling docs]) -- Additional demo fan with only speed support ([@armills] - [#7985]) -- Update mailgun ([@happyleavesaoc] - [#7984]) ([mailgun docs]) ([notify.mailgun docs]) (breaking change) (new-platform) -- Fixed bug in spotify component. ([@soldag] - [#7976]) ([media_player.spotify docs]) -- fixing potential null issue with optional param being parsed as a script ([@cribbstechnologies] - [#7928]) ([light.template docs]) -- Make it more flexible (fixes #7954) ([@fabaff] - [#8001]) ([image_processing.seven_segments docs]) -- Add Flexit AC climate platform ([@Sabesto] - [#7871]) ([climate.flexit docs]) (new-platform) -- update pyripple ([@nkgilley] - [#8015]) ([sensor.ripple docs]) -- Allow put as method ([@fabaff] - [#8004]) ([switch.rest docs]) -- Configure conversation for custom actions with keywords ([@mjsir911] - [#7734]) ([conversation docs]) -- Remove globally disabled pylint issues ([@fabaff] - [#8005]) ([vera docs]) ([calendar.google docs]) ([climate.wink docs]) ([device_tracker.owntracks docs]) ([media_player.aquostv docs]) ([media_player.plex docs]) ([sensor.openevse docs]) -- entity_id for service fan.turn_off is optional ([@chilicheech] - [#7982]) -- Make percentage string values as floats/ints in InfluxDB ([@philhawthorne] - [#7879]) ([influxdb docs]) -- Take in account Spotify account permissions ([@Tommatheussen] - [#8012]) ([media_player.spotify docs]) -- Add Dyson Pure Cool Link support ([@CharlesBlonde] - [#7795]) -- Allow device_tracker platforms to specify picture and icon upon discovery ([@andrey-git] - [#8018]) -- Discover Z-Wave values by index ([@armills] - [#7853]) ([zwave docs]) -- LIFX: add multiple modes to pulse effect ([@amelchio] - [#8016]) ([light.lifx docs]) (breaking change) -- Do not call update() in constructor ([@fabaff] - [#8048]) ([sensor.snmp docs]) -- Upgrade pysnmp to 4.3.8 ([@fabaff] - [#8044]) ([device_tracker.snmp docs]) ([sensor.snmp docs]) -- Upgrade zeroconf to 0.19.1 ([@fabaff] - [#8043]) ([zeroconf docs]) -- Vera fix for dimmable vs rgb lights ([@alanfischer] - [#8007]) ([vera docs]) ([light.vera docs]) -- Group service / dynamic handling ([@pvizeli] - [#7971]) ([group docs]) -- Adding ssocr to docker to support Seven Segments Display ([@MartyTremblay] - [#8028]) -- Added host variable to Splunk.py and updated tox tests ([@boojew] - [#8052]) ([splunk docs]) -- Restrict Python Script ([@balloob] - [#8053]) ([python_script docs]) -- Fixed the Wind sensor following new release of netatmo-api-python ([@glpatcern] - [#8030]) ([netatmo docs]) ([sensor.netatmo docs]) -- media_player.firetv - Adding support for https. ([@coolcow] - [#8022]) ([media_player.firetv docs]) -- Added ONVIF camera component ([@matt2005] - [#7979]) -- Provide entity_id to avoid sensor mixup (fixes #7636). Use async_dispatcher. Provide icon. ([@molobrakos] - [#7946]) ([volvooncall docs]) -- Updater improvements to send option component information ([@infamy] - [#7720]) ([updater docs]) -- Use standard entity_ids for zwave entities ([@armills] - [#7786]) ([zwave docs]) ([light.zwave docs]) (breaking change) -- Update numpy 1.13.0 ([@pvizeli] - [#8059]) ([image_processing.opencv docs]) -- No update in MQTT Binary Sensor #7478 ([@pezinek] - [#8057]) -- Always enable monkey patch ([@balloob] - [#8054]) -- Add to zwave services descriptions ([@andrey-git] - [#8072]) -- Fix attribute entity ([@pvizeli] - [#8066]) (breaking change) -- Added 'all_plants' group and support for plant groups state. ([@aronsky] - [#8063]) ([group docs]) ([plant docs]) -- Fix EntityComponent handle entities without a name ([@balloob] - [#8065]) -- Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. ([@finish06] - [#7899]) ([device_tracker.unifi docs]) -- bump usps version ([@happyleavesaoc] - [#8074]) ([sensor.usps docs]) -- bump ups ([@happyleavesaoc] - [#8075]) ([sensor.ups docs]) - -[#7152]: https://github.com/home-assistant/home-assistant/pull/7152 -[#7318]: https://github.com/home-assistant/home-assistant/pull/7318 -[#7592]: https://github.com/home-assistant/home-assistant/pull/7592 -[#7617]: https://github.com/home-assistant/home-assistant/pull/7617 -[#7619]: https://github.com/home-assistant/home-assistant/pull/7619 -[#7662]: https://github.com/home-assistant/home-assistant/pull/7662 -[#7663]: https://github.com/home-assistant/home-assistant/pull/7663 -[#7665]: https://github.com/home-assistant/home-assistant/pull/7665 -[#7668]: https://github.com/home-assistant/home-assistant/pull/7668 -[#7720]: https://github.com/home-assistant/home-assistant/pull/7720 -[#7734]: https://github.com/home-assistant/home-assistant/pull/7734 -[#7770]: https://github.com/home-assistant/home-assistant/pull/7770 -[#7780]: https://github.com/home-assistant/home-assistant/pull/7780 -[#7786]: https://github.com/home-assistant/home-assistant/pull/7786 -[#7795]: https://github.com/home-assistant/home-assistant/pull/7795 -[#7820]: https://github.com/home-assistant/home-assistant/pull/7820 -[#7841]: https://github.com/home-assistant/home-assistant/pull/7841 -[#7852]: https://github.com/home-assistant/home-assistant/pull/7852 -[#7853]: https://github.com/home-assistant/home-assistant/pull/7853 -[#7855]: https://github.com/home-assistant/home-assistant/pull/7855 -[#7856]: https://github.com/home-assistant/home-assistant/pull/7856 -[#7862]: https://github.com/home-assistant/home-assistant/pull/7862 -[#7864]: https://github.com/home-assistant/home-assistant/pull/7864 -[#7871]: https://github.com/home-assistant/home-assistant/pull/7871 -[#7873]: https://github.com/home-assistant/home-assistant/pull/7873 -[#7874]: https://github.com/home-assistant/home-assistant/pull/7874 -[#7877]: https://github.com/home-assistant/home-assistant/pull/7877 -[#7878]: https://github.com/home-assistant/home-assistant/pull/7878 -[#7879]: https://github.com/home-assistant/home-assistant/pull/7879 -[#7880]: https://github.com/home-assistant/home-assistant/pull/7880 -[#7882]: https://github.com/home-assistant/home-assistant/pull/7882 -[#7884]: https://github.com/home-assistant/home-assistant/pull/7884 -[#7885]: https://github.com/home-assistant/home-assistant/pull/7885 -[#7886]: https://github.com/home-assistant/home-assistant/pull/7886 -[#7887]: https://github.com/home-assistant/home-assistant/pull/7887 -[#7888]: https://github.com/home-assistant/home-assistant/pull/7888 -[#7895]: https://github.com/home-assistant/home-assistant/pull/7895 -[#7899]: https://github.com/home-assistant/home-assistant/pull/7899 -[#7900]: https://github.com/home-assistant/home-assistant/pull/7900 -[#7901]: https://github.com/home-assistant/home-assistant/pull/7901 -[#7906]: https://github.com/home-assistant/home-assistant/pull/7906 -[#7907]: https://github.com/home-assistant/home-assistant/pull/7907 -[#7909]: https://github.com/home-assistant/home-assistant/pull/7909 -[#7910]: https://github.com/home-assistant/home-assistant/pull/7910 -[#7912]: https://github.com/home-assistant/home-assistant/pull/7912 -[#7915]: https://github.com/home-assistant/home-assistant/pull/7915 -[#7916]: https://github.com/home-assistant/home-assistant/pull/7916 -[#7917]: https://github.com/home-assistant/home-assistant/pull/7917 -[#7919]: https://github.com/home-assistant/home-assistant/pull/7919 -[#7928]: https://github.com/home-assistant/home-assistant/pull/7928 -[#7930]: https://github.com/home-assistant/home-assistant/pull/7930 -[#7931]: https://github.com/home-assistant/home-assistant/pull/7931 -[#7932]: https://github.com/home-assistant/home-assistant/pull/7932 -[#7934]: https://github.com/home-assistant/home-assistant/pull/7934 -[#7935]: https://github.com/home-assistant/home-assistant/pull/7935 -[#7939]: https://github.com/home-assistant/home-assistant/pull/7939 -[#7940]: https://github.com/home-assistant/home-assistant/pull/7940 -[#7942]: https://github.com/home-assistant/home-assistant/pull/7942 -[#7944]: https://github.com/home-assistant/home-assistant/pull/7944 -[#7945]: https://github.com/home-assistant/home-assistant/pull/7945 -[#7946]: https://github.com/home-assistant/home-assistant/pull/7946 -[#7947]: https://github.com/home-assistant/home-assistant/pull/7947 -[#7949]: https://github.com/home-assistant/home-assistant/pull/7949 -[#7950]: https://github.com/home-assistant/home-assistant/pull/7950 -[#7951]: https://github.com/home-assistant/home-assistant/pull/7951 -[#7953]: https://github.com/home-assistant/home-assistant/pull/7953 -[#7955]: https://github.com/home-assistant/home-assistant/pull/7955 -[#7957]: https://github.com/home-assistant/home-assistant/pull/7957 -[#7963]: https://github.com/home-assistant/home-assistant/pull/7963 -[#7964]: https://github.com/home-assistant/home-assistant/pull/7964 -[#7965]: https://github.com/home-assistant/home-assistant/pull/7965 -[#7969]: https://github.com/home-assistant/home-assistant/pull/7969 -[#7970]: https://github.com/home-assistant/home-assistant/pull/7970 -[#7971]: https://github.com/home-assistant/home-assistant/pull/7971 -[#7976]: https://github.com/home-assistant/home-assistant/pull/7976 -[#7977]: https://github.com/home-assistant/home-assistant/pull/7977 -[#7979]: https://github.com/home-assistant/home-assistant/pull/7979 -[#7981]: https://github.com/home-assistant/home-assistant/pull/7981 -[#7982]: https://github.com/home-assistant/home-assistant/pull/7982 -[#7984]: https://github.com/home-assistant/home-assistant/pull/7984 -[#7985]: https://github.com/home-assistant/home-assistant/pull/7985 -[#7986]: https://github.com/home-assistant/home-assistant/pull/7986 -[#7988]: https://github.com/home-assistant/home-assistant/pull/7988 -[#7991]: https://github.com/home-assistant/home-assistant/pull/7991 -[#7992]: https://github.com/home-assistant/home-assistant/pull/7992 -[#7995]: https://github.com/home-assistant/home-assistant/pull/7995 -[#7996]: https://github.com/home-assistant/home-assistant/pull/7996 -[#7998]: https://github.com/home-assistant/home-assistant/pull/7998 -[#8000]: https://github.com/home-assistant/home-assistant/pull/8000 -[#8001]: https://github.com/home-assistant/home-assistant/pull/8001 -[#8004]: https://github.com/home-assistant/home-assistant/pull/8004 -[#8005]: https://github.com/home-assistant/home-assistant/pull/8005 -[#8007]: https://github.com/home-assistant/home-assistant/pull/8007 -[#8012]: https://github.com/home-assistant/home-assistant/pull/8012 -[#8015]: https://github.com/home-assistant/home-assistant/pull/8015 -[#8016]: https://github.com/home-assistant/home-assistant/pull/8016 -[#8018]: https://github.com/home-assistant/home-assistant/pull/8018 -[#8022]: https://github.com/home-assistant/home-assistant/pull/8022 -[#8028]: https://github.com/home-assistant/home-assistant/pull/8028 -[#8030]: https://github.com/home-assistant/home-assistant/pull/8030 -[#8043]: https://github.com/home-assistant/home-assistant/pull/8043 -[#8044]: https://github.com/home-assistant/home-assistant/pull/8044 -[#8048]: https://github.com/home-assistant/home-assistant/pull/8048 -[#8052]: https://github.com/home-assistant/home-assistant/pull/8052 -[#8053]: https://github.com/home-assistant/home-assistant/pull/8053 -[#8054]: https://github.com/home-assistant/home-assistant/pull/8054 -[#8057]: https://github.com/home-assistant/home-assistant/pull/8057 -[#8059]: https://github.com/home-assistant/home-assistant/pull/8059 -[#8063]: https://github.com/home-assistant/home-assistant/pull/8063 -[#8065]: https://github.com/home-assistant/home-assistant/pull/8065 -[#8066]: https://github.com/home-assistant/home-assistant/pull/8066 -[#8072]: https://github.com/home-assistant/home-assistant/pull/8072 -[#8074]: https://github.com/home-assistant/home-assistant/pull/8074 -[#8075]: https://github.com/home-assistant/home-assistant/pull/8075 -[@CharlesBlonde]: https://github.com/CharlesBlonde -[@Juggels]: https://github.com/Juggels -[@MartyTremblay]: https://github.com/MartyTremblay -[@Mister-Espria]: https://github.com/Mister-Espria -[@PhracturedBlue]: https://github.com/PhracturedBlue -[@Sabesto]: https://github.com/Sabesto -[@Teagan42]: https://github.com/Teagan42 -[@Tommatheussen]: https://github.com/Tommatheussen -[@aequitas]: https://github.com/aequitas -[@alanfischer]: https://github.com/alanfischer -[@amelchio]: https://github.com/amelchio -[@andrey-git]: https://github.com/andrey-git -[@armills]: https://github.com/armills -[@aronsky]: https://github.com/aronsky -[@azogue]: https://github.com/azogue -[@balloob]: https://github.com/balloob -[@bazwilliams]: https://github.com/bazwilliams -[@bokub]: https://github.com/bokub -[@boojew]: https://github.com/boojew -[@chilicheech]: https://github.com/chilicheech -[@commento]: https://github.com/commento -[@coolcow]: https://github.com/coolcow -[@cribbstechnologies]: https://github.com/cribbstechnologies -[@cyberjacob]: https://github.com/cyberjacob -[@danielperna84]: https://github.com/danielperna84 -[@fabaff]: https://github.com/fabaff -[@finish06]: https://github.com/finish06 -[@florincosta]: https://github.com/florincosta -[@glpatcern]: https://github.com/glpatcern -[@happyleavesaoc]: https://github.com/happyleavesaoc -[@heinemml]: https://github.com/heinemml -[@infamy]: https://github.com/infamy -[@jesserockz]: https://github.com/jesserockz -[@jminn]: https://github.com/jminn -[@joopert]: https://github.com/joopert -[@matt2005]: https://github.com/matt2005 -[@mattsch]: https://github.com/mattsch -[@mbrrg]: https://github.com/mbrrg -[@mezz64]: https://github.com/mezz64 -[@mje-nz]: https://github.com/mje-nz -[@mjj4791]: https://github.com/mjj4791 -[@mjsir911]: https://github.com/mjsir911 -[@molobrakos]: https://github.com/molobrakos -[@mwsluis]: https://github.com/mwsluis -[@nkgilley]: https://github.com/nkgilley -[@palp]: https://github.com/palp -[@perosb]: https://github.com/perosb -[@pezinek]: https://github.com/pezinek -[@philhawthorne]: https://github.com/philhawthorne -[@pvizeli]: https://github.com/pvizeli -[@sander76]: https://github.com/sander76 -[@scarface-4711]: https://github.com/scarface-4711 -[@soldag]: https://github.com/soldag -[@tboyce021]: https://github.com/tboyce021 -[@tedstriker]: https://github.com/tedstriker -[@trisk]: https://github.com/trisk -[@twendt]: https://github.com/twendt -[@vrs01]: https://github.com/vrs01 -[alarm_control_panel.spc docs]: https://home-assistant.io/components/alarm_control_panel.spc/ -[binary_sensor.enocean docs]: https://home-assistant.io/components/binary_sensor.enocean/ -[binary_sensor.homematic docs]: https://home-assistant.io/components/binary_sensor.homematic/ -[binary_sensor.spc docs]: https://home-assistant.io/components/binary_sensor.spc/ -[binary_sensor.tapsaff docs]: https://home-assistant.io/components/binary_sensor.tapsaff/ -[calendar.google docs]: https://home-assistant.io/components/calendar.google/ -[climate.flexit docs]: https://home-assistant.io/components/climate.flexit/ -[climate.wink docs]: https://home-assistant.io/components/climate.wink/ -[conversation docs]: https://home-assistant.io/components/conversation/ -[cover.homematic docs]: https://home-assistant.io/components/cover.homematic/ -[cover.mqtt docs]: https://home-assistant.io/components/cover.mqtt/ -[cover.myq docs]: https://home-assistant.io/components/cover.myq/ -[device_tracker.__init__ docs]: https://home-assistant.io/components/device_tracker.__init__/ -[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/ -[device_tracker.ping docs]: https://home-assistant.io/components/device_tracker.ping/ -[device_tracker.snmp docs]: https://home-assistant.io/components/device_tracker.snmp/ -[device_tracker.unifi docs]: https://home-assistant.io/components/device_tracker.unifi/ -[eight_sleep docs]: https://home-assistant.io/components/eight_sleep/ -[fan.__init__ docs]: https://home-assistant.io/components/fan.__init__/ -[fan.demo docs]: https://home-assistant.io/components/fan.demo/ -[fan.zwave docs]: https://home-assistant.io/components/fan.zwave/ -[group docs]: https://home-assistant.io/components/group/ -[homematic docs]: https://home-assistant.io/components/homematic/ -[http docs]: https://home-assistant.io/components/http/ -[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/ -[image_processing.seven_segments docs]: https://home-assistant.io/components/image_processing.seven_segments/ -[influxdb docs]: https://home-assistant.io/components/influxdb/ -[juicenet docs]: https://home-assistant.io/components/juicenet/ -[light.lifx docs]: https://home-assistant.io/components/light.lifx/ -[light.lutron docs]: https://home-assistant.io/components/light.lutron/ -[light.osramlightify docs]: https://home-assistant.io/components/light.osramlightify/ -[light.template docs]: https://home-assistant.io/components/light.template/ -[light.vera docs]: https://home-assistant.io/components/light.vera/ -[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ -[light.zwave docs]: https://home-assistant.io/components/light.zwave/ -[lock.sesame docs]: https://home-assistant.io/components/lock.sesame/ -[lutron docs]: https://home-assistant.io/components/lutron/ -[mailgun docs]: https://home-assistant.io/components/mailgun/ -[media_player.aquostv docs]: https://home-assistant.io/components/media_player.aquostv/ -[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/ -[media_player.firetv docs]: https://home-assistant.io/components/media_player.firetv/ -[media_player.nad docs]: https://home-assistant.io/components/media_player.nad/ -[media_player.nadtcp docs]: https://home-assistant.io/components/media_player.nadtcp/ -[media_player.openhome docs]: https://home-assistant.io/components/media_player.openhome/ -[media_player.plex docs]: https://home-assistant.io/components/media_player.plex/ -[media_player.roku docs]: https://home-assistant.io/components/media_player.roku/ -[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/ -[media_player.spotify docs]: https://home-assistant.io/components/media_player.spotify/ -[media_player.squeezebox docs]: https://home-assistant.io/components/media_player.squeezebox/ -[mqtt.__init__ docs]: https://home-assistant.io/components/mqtt.__init__/ -[nest docs]: https://home-assistant.io/components/nest/ -[netatmo docs]: https://home-assistant.io/components/netatmo/ -[notify.html5 docs]: https://home-assistant.io/components/notify.html5/ -[notify.mailgun docs]: https://home-assistant.io/components/notify.mailgun/ -[notify.sendgrid docs]: https://home-assistant.io/components/notify.sendgrid/ -[notify.xmpp docs]: https://home-assistant.io/components/notify.xmpp/ -[opencv docs]: https://home-assistant.io/components/opencv/ -[persistent_notification docs]: https://home-assistant.io/components/persistent_notification/ -[plant docs]: https://home-assistant.io/components/plant/ -[python_script docs]: https://home-assistant.io/components/python_script/ -[sensor.bitcoin docs]: https://home-assistant.io/components/sensor.bitcoin/ -[sensor.blockchain docs]: https://home-assistant.io/components/sensor.blockchain/ -[sensor.buienradar docs]: https://home-assistant.io/components/sensor.buienradar/ -[sensor.coinmarketcap docs]: https://home-assistant.io/components/sensor.coinmarketcap/ -[sensor.cpuspeed docs]: https://home-assistant.io/components/sensor.cpuspeed/ -[sensor.cups docs]: https://home-assistant.io/components/sensor.cups/ -[sensor.currencylayer docs]: https://home-assistant.io/components/sensor.currencylayer/ -[sensor.dsmr docs]: https://home-assistant.io/components/sensor.dsmr/ -[sensor.dte_energy_bridge docs]: https://home-assistant.io/components/sensor.dte_energy_bridge/ -[sensor.dublin_bus_transport docs]: https://home-assistant.io/components/sensor.dublin_bus_transport/ -[sensor.dweet docs]: https://home-assistant.io/components/sensor.dweet/ -[sensor.ebox docs]: https://home-assistant.io/components/sensor.ebox/ -[sensor.ecobee docs]: https://home-assistant.io/components/sensor.ecobee/ -[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/ -[sensor.etherscan docs]: https://home-assistant.io/components/sensor.etherscan/ -[sensor.fixer docs]: https://home-assistant.io/components/sensor.fixer/ -[sensor.gitter docs]: https://home-assistant.io/components/sensor.gitter/ -[sensor.hddtemp docs]: https://home-assistant.io/components/sensor.hddtemp/ -[sensor.homematic docs]: https://home-assistant.io/components/sensor.homematic/ -[sensor.imap_email_content docs]: https://home-assistant.io/components/sensor.imap_email_content/ -[sensor.juicenet docs]: https://home-assistant.io/components/sensor.juicenet/ -[sensor.metoffice docs]: https://home-assistant.io/components/sensor.metoffice/ -[sensor.mold_indicator docs]: https://home-assistant.io/components/sensor.mold_indicator/ -[sensor.netatmo docs]: https://home-assistant.io/components/sensor.netatmo/ -[sensor.openevse docs]: https://home-assistant.io/components/sensor.openevse/ -[sensor.pi_hole docs]: https://home-assistant.io/components/sensor.pi_hole/ -[sensor.pvoutput docs]: https://home-assistant.io/components/sensor.pvoutput/ -[sensor.radarr docs]: https://home-assistant.io/components/sensor.radarr/ -[sensor.ripple docs]: https://home-assistant.io/components/sensor.ripple/ -[sensor.snmp docs]: https://home-assistant.io/components/sensor.snmp/ -[sensor.statistics docs]: https://home-assistant.io/components/sensor.statistics/ -[sensor.template docs]: https://home-assistant.io/components/sensor.template/ -[sensor.ups docs]: https://home-assistant.io/components/sensor.ups/ -[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/ -[sensor.waqi docs]: https://home-assistant.io/components/sensor.waqi/ -[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/ -[sensor.yahoo_finance docs]: https://home-assistant.io/components/sensor.yahoo_finance/ -[sensor.yweather docs]: https://home-assistant.io/components/sensor.yweather/ -[spc docs]: https://home-assistant.io/components/spc/ -[splunk docs]: https://home-assistant.io/components/splunk/ -[switch.homematic docs]: https://home-assistant.io/components/switch.homematic/ -[switch.raspihats docs]: https://home-assistant.io/components/switch.raspihats/ -[switch.rest docs]: https://home-assistant.io/components/switch.rest/ -[switch.template docs]: https://home-assistant.io/components/switch.template/ -[telegram_bot.__init__ docs]: https://home-assistant.io/components/telegram_bot.__init__/ -[telegram_bot.polling docs]: https://home-assistant.io/components/telegram_bot.polling/ -[telegram_bot.webhooks docs]: https://home-assistant.io/components/telegram_bot.webhooks/ -[updater docs]: https://home-assistant.io/components/updater/ -[vera docs]: https://home-assistant.io/components/vera/ -[volvooncall docs]: https://home-assistant.io/components/volvooncall/ -[weather.buienradar docs]: https://home-assistant.io/components/weather.buienradar/ -[zeroconf docs]: https://home-assistant.io/components/zeroconf/ -[zwave docs]: https://home-assistant.io/components/zwave/ -[zwave blog post]: https://home-assistant.io/blog/2017/06/15/zwave-entity-ids/ -[forum]: https://community.home-assistant.io/ -[issue]: https://github.com/home-assistant/home-assistant/issues -[first-commit]: https://home-assistant.io/help/trivia/#first-commit -[#8080]: https://github.com/home-assistant/home-assistant/pull/8080 -[#8101]: https://github.com/home-assistant/home-assistant/pull/8101 -[#8104]: https://github.com/home-assistant/home-assistant/pull/8104 -[#8113]: https://github.com/home-assistant/home-assistant/pull/8113 -[#8134]: https://github.com/home-assistant/home-assistant/pull/8134 -[@tsvi]: https://github.com/tsvi -[fan.dyson docs]: https://home-assistant.io/components/fan.dyson/ -[remote.itach docs]: https://home-assistant.io/components/remote.itach/ -[sensor.dyson docs]: https://home-assistant.io/components/sensor.dyson/ -[discord]: https://discord.gg/c5DvZ4e ]]> diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 7cd424e60f..b17356e769 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -79,6 +79,27 @@

      2017

      +
      +
      diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index f9b7415599..f134863831 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 6f5e189d20..b5ae143157 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -136,6 +136,9 @@

      Recent Posts

      diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index c78e48b718..48ca42ed76 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 8e3a99bf0e..238ab25aec 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -137,6 +137,9 @@

      Recent Posts

      diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 6a96f6b610..94f13ec35e 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 5eda7b71be..25bd22a582 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -242,6 +242,9 @@

      Recent Posts

      diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 398ee7f4c4..43fbf42896 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 120c4c8629..a8f4425ada 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 4a8df66166..0da7280600 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 9042dae4ca..085d24127a 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -267,6 +267,9 @@

      Recent Posts

      diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 78f5192acb..7f607dae0e 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-08-25T20:51:34+00:00 + 2017-08-26T06:04:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index f9eca86f52..7bfd668c1b 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -158,6 +158,9 @@

      Recent Posts

      diff --git a/blog/index.html b/blog/index.html index 6c3b084edf..233d2bd2e5 100644 --- a/blog/index.html +++ b/blog/index.html @@ -67,6 +67,65 @@
      +
      +
      +

      + 0.51: Massive history speed up, finished automation editor and official vacuum cleaner support +

      +
      + + + 10 minutes reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +
      +

      +

      Although the summer is in full progress, the development hasn’t stalled. This release brings bug fixes, clean ups and another 8 new integrations. On top of that we are also introducing a new script editor!

      +

      To use the scripts editor, create a new file in your config directory named scripts.yaml and copy your existing scripts over:

      +
      # scripts.yaml
      +turn_on_some_lights:
      +  alias: Turn on the lights
      +  sequence:
      +  - data: {}
      +    service: light.turn_on
      +
      +
      +

      Than update your configuration.yaml to look like this:

      +
      # Configuration.yaml example
      +script: !include scripts.yaml
      +
      +
      +
      + +
      +

      New Platforms

      + +

      If you need help…

      +

      …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

      +

      Reporting Issues

      +

      Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

      + Read on → +
      +
      +

      @@ -486,78 +545,6 @@ Screenshot of a green dashboard


      -
      -
      -

      - 0.48: Snips.ai, Shiftr.io and a massive History query speed up -

      -
      - - - 14 minutes reading time - - -
        -
      • Release-Notes
      • -
      -
      - Comments -
      -
      -
      -

      -

      It’s time for a great new release!

      -

      We’ve started the process of upgrading our frontend technology. If you notice something not working that did work before, please open an issue.

      -

      Pascal has added a new option to Home Assistant core to set a list of whitelisted folders that Home Assistant can read from. When a component allows to send files (like Telegram), it will only be allowed to send files from those directories. The only default whitelisted folder is the public <config>/www directory.

      -

      Z-Wave will, as announced in the last release, be defaulting to generate the new entity ids. More info in the blog post. You can still opt-in for the old style.

      -
      zwave:
      -  new_entity_ids: false
      -
      -
      -

      Big speed up in querying the history

      -

      Thanks to the work by @cmsimike in #8255 you’ll see a significant speed up when using the history view. In his local tests queries went from 1 minute to 90ms! ⚡️

      -

      Snips.ai component

      -

      Snips has contributed a component to integrate with their Snips.ai local voice assistant. This will allow you to hook a speaker and a microphone into your Raspberry Pi and make your own local Amazon Echo quickly. See the docs for further instructions.

      -

      Also a shoutout to @michaelarnauts for keeping an eye on our Docker build and once again reducing the file size 👍

      -

      Release 0.48.1 - July 5

      - -

      New Platforms

      - -

      If you need help…

      -

      …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

      -

      Reporting Issues

      -

      Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

      - Read on → -
      -
      -
      diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html index 32f41c6e4e..d583d936a3 100644 --- a/blog/posts/10/index.html +++ b/blog/posts/10/index.html @@ -67,6 +67,49 @@
      +
      +
      +

      + 0.17: Onkyo, Panasonic, GTFS and config validation +

      +
      + + + 1 minute reading time + + +
        +
      • Release-Notes
      • +
      +
      + Comments +
      +
      +
      +

      Another awesome release ready to hit your homes. YAML can be hard for beginners and more experienced automators. So to help catch those pesky errors that sneak into your files we’ve been hard at work to introduce config validation! Especially huge thanks to @jaharkes for his hard work on this. Config validation is still in it’s early stages. More common platforms and components have been added but we didn’t do everything yet.

      +

      When we encounter an invalid config we will now write a warning to your logs. You can see those in the frontend by clicking on the last developer tool. We’re looking into options to make it more clear - it is a work in progress.

      +

      Another big thing is the addition of GTFS support. You probably don’t know it, but GTFS is the standard that public transit companies all over the world use to distribute their schedule. This means that you can now have the time of the next bus/train/etc right in your frontend.

      +

      + +

      Breaking changes

      +

      As of now we are not aware of any breaking changes. However, it might be that Home Assistant will not start for you because of an invalid configuration. A common mistake that people are making is that they are still referring to execute_service in their script configs. This should be service.

      +
      +
      +

      @@ -554,39 +597,6 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm.


      -
      -
      -

      - Smarter SmartThings with MQTT and Home Assistant -

      -
      - - - nine minutes reading time - - -
        -
      • How-To
      • -
      • MQTT
      • -
      -
      - Comments -
      -
      -
      -

      This is a guest post by Home Assistant users Jeremiah Wuenschel and St. John Johnson.

      -

      So you own a SmartThings Hub. You probably bought it when you were looking to get into the whole Home Automation hobby because it worked with pretty much everything and offered you the ability to automate anything. After a week of ownership, you realized that building dashboards and automating required writing way more Groovy then you expected. Then one day you were browsing reddit and discovered the amazingness that is Home Assistant! A solution that offered dashboards, graphs, working support for Nest, and REAL EASY automation!

      -

      You spent your weekend getting everything set up, showing it off to your significant other, but in the end you got stumped when it came to integrating with all your existing SmartThings toys. What do I do now? Should I buy another hub? Should I just buy a Z-Wave stick?

      -

      That’s where we came in. We wanted a solution that can bridge the awesomeness of Home Assistant with the SmartThings hub that works with almost everything.

      -

      - -

      - Read on → -
      -
      -
    - - -
    -
    -
    -

    - 0.38: Alert, AppleTV, MQTT discovery, and Yeelight -

    -
    - - - seven minutes reading time - - -
      -
    • Release-Notes
    • -
    -
    - Comments -
    -
    -
    -

    Another Saturday, another release!

    -

    Core updates

    -
      -
    • -

      Thanks to @pvizeli, all the core components are now written asynchronously. All entity components are now migrated from synchronously to asynchronously code!

      -
    • -
    • -

      Now when you restart Home Assistant using the homeassistant.restart service, your configuration is checked. If it appears to be invalid the restart will fail.

      -
    • -
    -

    Rewritten frontend

    -

    The frontend has been completely been rewritten, optimizing for speed and lost connection recovery. Even on the slowest phones it should fly now. The frontend also now uses the new WebSockets API instead of the EventStream API.

    -

    Custom state card UI

    -

    A nice new feature is the possibility to create custom state cards in the frontend. Go ahead and write your own state card for lights, sensors, locks, etc.

    -

    MQTT discovery

    -

    MQTT now has discovery support which is different than our discovery component. Similar to the HTTP sensor and HTTP binary sensor, MQTT discovery removes the need for configuration by allowing devices to make their presence known to Home Assistant.

    -

    Alert component

    -

    If you left your front door open, then the new alert component can be used to remind you of this by sending you repeating notifications at a given interval.

    -

    Yeelight

    -

    The yeelight component has been ported to use a more stable and feature-complete python-yeelight backend, and supports now both white and RGB bulbs. The component also supports transitions and can be configured to save the settings to the bulb on changes. The users currently using custom components for Yeelight are encouraged to move back to use the included version and report any problems with it to our issue tracker.

    -

    Apple TV

    -

    Apple TV is now a supported media_player! It has support for just about every media player function, including a realtime display of playback status and artwork.

    -

    All changes

    -

    New platforms/components

    - -

    Improvements

    -
      -
    • Switch - Pilight: Validation no longer rejects alphanumeric IDs (@DavidLP)
    • -
    • Device tracker - ASUSWrt: Fixes ip neigh regex to handle the possible IPv6 “router” flag (@kylehendricks)
    • -
    • Light - MySensors: Fix mysensors RGB and W light turn on (@MartinHjelmare)
    • -
    • Light - Yeelight: new yeelight backend lib, new features (@rytilahti)
    • -
    • Climate - Eq3btsmart: Cleanup modes & available, bump version requirement (@rytilahti)
    • -
    • Sensor - SMA: Handle units correctly (@kellerza)
    • -
    • MQTT eventstream: Prevent infinite loop in cross configured MQTT event streams (@aequitas)
    • -
    • Light - Hue: Fix lightgroups not syncing state (@tboyce1)
    • -
    • Dvice tracker - Owntracks: Fix OwnTracks state names (@tboyce1)
    • -
    • Wink: Wink AC and additional sensor support (@w1ll1am23)
    • -
    • Modbus: Modbus write_register accept list (@benvm)
    • -
    • Device tracker - Ping: Add devices detected by ping as SOURCE_TYPE_ROUTER instead of GPS (@michaelarnauts)
    • -
    • Climate - Ecobee: Cleanup climate and ecobee (@Duoxilian)
    • -
    • Sensor - Miflora: Allow specification of bluetooth adapter (@Danielhiversen)
    • -
    • Sensor - Systemmonitor: Add average load to systemmonitor (@eagleamon)
    • -
    • Sensor - Openweathermap: Add wind bearing (@fabaff)
    • -
    • Notify - Facebook: Allow to use data for enhanced messages (@adrianlzt)
    • -
    • Light - Hyperion: Change CONF_DEFAULT_COLOR CV type (@Joeboyc2)
    • -
    • Mysensors: Fix validation of serial port on windows (@MartinHjelmare)
    • -
    • Notify - Webostv: Store the key file in the configuration directory (@pschmitt)
    • -
    • TTS: TTS ID3 support (@robbiet480)
    • -
    • Switch - Broadlink: Add send packet service (@Yannic-HAW)
    • -
    • Wink: Add support for position on Wink cover (@albertoarias)
    • -
    • Light - Flux: Make brightness display work for RGB devices. (@aequitas)
    • -
    • Media player - Roku: Fix attribute error for media_player/roku (@tchellomello)
    • -
    • Light - MQTT template: Fix brightness slider for MQTT template lights (@ray0711)
    • -
    • Template: Add min and max Jinja2 filters (@sbidoul)
    • -
    • Device tracker - Skyhub: Improve Sky Hub error handling (@alexmogavero)
    • -
    • Notify - SMTP: Add error checking to the MIMEImage encoding (@stratosmacker)
    • -
    • Light - MQTT: Check for command topics when determining the capabilities of an MQTT light (@herm)
    • -
    • Core: Check config before restarting (@andrey-git)
    • -
    • Light - Hue: Fix groups with same names (@tboyce1)
    • -
    • Template: Add icon_template to template sensor (@tboyce1)
    • -
    • Recorder: Refactoring, scoping, and better handling of SQLAlchemy Sessions (@kellerza)
    • -
    • Light - Flux: Add support for fluxled discovery. (@aequitas)
    • -
    • Media player - AppleTV: Add discovery support to Apple TV (@postlund)
    • -
    • Sensor - Template: Improve warning message in template rendering (@Danielhiversen)
    • -
    • Light - Demo: Add available property and typing hints (@rytilahti)
    • -
    • Sensor - ARWN: Enhancements to ARWN platform (@sdague)
    • -
    • Fan - ISY994: Change medium state for filtering (@Teagan42)
    • -
    • Climate - Ecobee: Support away_mode as permanent hold and hold_mode as temporary hold. (@Duoxilian)
    • -
    • Tellduslive: Don’t throw exception if connection to server is lost (@molobrakos)
    • -
    • Zoneminder: Refactoring and JSON decode error handling (@pschmitt)
    • -
    • Image processing: Cleanup Base face class add support for microsoft face detect (@pvizeli)
    • -
    -

    Bugfixes: @balloob, @fabaff, @pvizeli, @mnoorenberghe, @armills, @tchellomello, @aequitas, @mathewpeterson, @molobrakos, @michaelarnauts, @jabesq, @turbokongen, @JshWright, @andriej, @jawilson, @andrey-git, @nodinosaur, @konikvranik, and you if you are missing here.

    -

    Release 0.38.1 - February 12

    -
      -
    • Fix logbook ordering (@balloob)
    • -
    • Fix AppleTV conflicting dependency breaking websockets (@balloob)
    • -
    -

    Release 0.38.2 - February 12

    - -

    Release 0.38.3 - February 15

    -
      -
    • Sonos: fix losing favorite sources on disconnect (@pvizeli)
    • -
    • Google Calendar: fix timeMin losing events (@happyleavesaoc)
    • -
    • Fix Wink PubNub subscription (@w1ll1am23)
    • -
    • Z-Wave: getter not to ignore label (@andrey-git)
    • -
    • Moon: remove unit of measurement (@fabaff)
    • -
    • MySensors: add version requirement to notify and device tracker (@MartinHjelmare)
    • -
    -

    Release 0.38.4 - February 21

    -
      -
    • Discovery: flux_led discovery led to problems on systems and has been removed (@bazwilliams)
    • -
    • Hidden devices are no longer visible on views (@balloob)
    • -
    -

    Breaking changes

    -
      -
    • The support for LG webOS Smart TVs was improved. This requires you to move $HOME/.pylgtv to $HASS_CONFIG_DIR/webostv.conf or Home Assistant will need to be paired with the TV again.
    • -
    • Image processing events have been renamed: identify_face has become image_processing.detect_face, found_plate has become image_processing.found_plate
    • -
    • The FFmpeg binary sensor change the platform name from ffmpeg to ffmpeg_noise and ffmpeg_motion. Also all FFmpeg-related services are moved from a platform implementation to a the FFmpeg components and were rename from binary_sensor.ffmpeg_xy to ffmpeg.xy.
    • -
    • The frontend core changes have caused all custom panels to break. Docs have not been updated yet. The gist is that you have to use this.hass.entities, this.hass.callService and this.hass.callApi.
    • -
    -

    If you need help…

    -

    …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

    -

    Reporting Issues

    -

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.


    diff --git a/blog/posts/5/index.html b/blog/posts/5/index.html index fe76c30676..9accb4a017 100644 --- a/blog/posts/5/index.html +++ b/blog/posts/5/index.html @@ -67,6 +67,156 @@
    +
    +
    +

    + 0.38: Alert, AppleTV, MQTT discovery, and Yeelight +

    +
    + + + seven minutes reading time + + +
      +
    • Release-Notes
    • +
    +
    + Comments +
    +
    +
    +

    Another Saturday, another release!

    +

    Core updates

    +
      +
    • +

      Thanks to @pvizeli, all the core components are now written asynchronously. All entity components are now migrated from synchronously to asynchronously code!

      +
    • +
    • +

      Now when you restart Home Assistant using the homeassistant.restart service, your configuration is checked. If it appears to be invalid the restart will fail.

      +
    • +
    +

    Rewritten frontend

    +

    The frontend has been completely been rewritten, optimizing for speed and lost connection recovery. Even on the slowest phones it should fly now. The frontend also now uses the new WebSockets API instead of the EventStream API.

    +

    Custom state card UI

    +

    A nice new feature is the possibility to create custom state cards in the frontend. Go ahead and write your own state card for lights, sensors, locks, etc.

    +

    MQTT discovery

    +

    MQTT now has discovery support which is different than our discovery component. Similar to the HTTP sensor and HTTP binary sensor, MQTT discovery removes the need for configuration by allowing devices to make their presence known to Home Assistant.

    +

    Alert component

    +

    If you left your front door open, then the new alert component can be used to remind you of this by sending you repeating notifications at a given interval.

    +

    Yeelight

    +

    The yeelight component has been ported to use a more stable and feature-complete python-yeelight backend, and supports now both white and RGB bulbs. The component also supports transitions and can be configured to save the settings to the bulb on changes. The users currently using custom components for Yeelight are encouraged to move back to use the included version and report any problems with it to our issue tracker.

    +

    Apple TV

    +

    Apple TV is now a supported media_player! It has support for just about every media player function, including a realtime display of playback status and artwork.

    +

    All changes

    +

    New platforms/components

    + +

    Improvements

    +
      +
    • Switch - Pilight: Validation no longer rejects alphanumeric IDs (@DavidLP)
    • +
    • Device tracker - ASUSWrt: Fixes ip neigh regex to handle the possible IPv6 “router” flag (@kylehendricks)
    • +
    • Light - MySensors: Fix mysensors RGB and W light turn on (@MartinHjelmare)
    • +
    • Light - Yeelight: new yeelight backend lib, new features (@rytilahti)
    • +
    • Climate - Eq3btsmart: Cleanup modes & available, bump version requirement (@rytilahti)
    • +
    • Sensor - SMA: Handle units correctly (@kellerza)
    • +
    • MQTT eventstream: Prevent infinite loop in cross configured MQTT event streams (@aequitas)
    • +
    • Light - Hue: Fix lightgroups not syncing state (@tboyce1)
    • +
    • Dvice tracker - Owntracks: Fix OwnTracks state names (@tboyce1)
    • +
    • Wink: Wink AC and additional sensor support (@w1ll1am23)
    • +
    • Modbus: Modbus write_register accept list (@benvm)
    • +
    • Device tracker - Ping: Add devices detected by ping as SOURCE_TYPE_ROUTER instead of GPS (@michaelarnauts)
    • +
    • Climate - Ecobee: Cleanup climate and ecobee (@Duoxilian)
    • +
    • Sensor - Miflora: Allow specification of bluetooth adapter (@Danielhiversen)
    • +
    • Sensor - Systemmonitor: Add average load to systemmonitor (@eagleamon)
    • +
    • Sensor - Openweathermap: Add wind bearing (@fabaff)
    • +
    • Notify - Facebook: Allow to use data for enhanced messages (@adrianlzt)
    • +
    • Light - Hyperion: Change CONF_DEFAULT_COLOR CV type (@Joeboyc2)
    • +
    • Mysensors: Fix validation of serial port on windows (@MartinHjelmare)
    • +
    • Notify - Webostv: Store the key file in the configuration directory (@pschmitt)
    • +
    • TTS: TTS ID3 support (@robbiet480)
    • +
    • Switch - Broadlink: Add send packet service (@Yannic-HAW)
    • +
    • Wink: Add support for position on Wink cover (@albertoarias)
    • +
    • Light - Flux: Make brightness display work for RGB devices. (@aequitas)
    • +
    • Media player - Roku: Fix attribute error for media_player/roku (@tchellomello)
    • +
    • Light - MQTT template: Fix brightness slider for MQTT template lights (@ray0711)
    • +
    • Template: Add min and max Jinja2 filters (@sbidoul)
    • +
    • Device tracker - Skyhub: Improve Sky Hub error handling (@alexmogavero)
    • +
    • Notify - SMTP: Add error checking to the MIMEImage encoding (@stratosmacker)
    • +
    • Light - MQTT: Check for command topics when determining the capabilities of an MQTT light (@herm)
    • +
    • Core: Check config before restarting (@andrey-git)
    • +
    • Light - Hue: Fix groups with same names (@tboyce1)
    • +
    • Template: Add icon_template to template sensor (@tboyce1)
    • +
    • Recorder: Refactoring, scoping, and better handling of SQLAlchemy Sessions (@kellerza)
    • +
    • Light - Flux: Add support for fluxled discovery. (@aequitas)
    • +
    • Media player - AppleTV: Add discovery support to Apple TV (@postlund)
    • +
    • Sensor - Template: Improve warning message in template rendering (@Danielhiversen)
    • +
    • Light - Demo: Add available property and typing hints (@rytilahti)
    • +
    • Sensor - ARWN: Enhancements to ARWN platform (@sdague)
    • +
    • Fan - ISY994: Change medium state for filtering (@Teagan42)
    • +
    • Climate - Ecobee: Support away_mode as permanent hold and hold_mode as temporary hold. (@Duoxilian)
    • +
    • Tellduslive: Don’t throw exception if connection to server is lost (@molobrakos)
    • +
    • Zoneminder: Refactoring and JSON decode error handling (@pschmitt)
    • +
    • Image processing: Cleanup Base face class add support for microsoft face detect (@pvizeli)
    • +
    +

    Bugfixes: @balloob, @fabaff, @pvizeli, @mnoorenberghe, @armills, @tchellomello, @aequitas, @mathewpeterson, @molobrakos, @michaelarnauts, @jabesq, @turbokongen, @JshWright, @andriej, @jawilson, @andrey-git, @nodinosaur, @konikvranik, and you if you are missing here.

    +

    Release 0.38.1 - February 12

    +
      +
    • Fix logbook ordering (@balloob)
    • +
    • Fix AppleTV conflicting dependency breaking websockets (@balloob)
    • +
    +

    Release 0.38.2 - February 12

    + +

    Release 0.38.3 - February 15

    +
      +
    • Sonos: fix losing favorite sources on disconnect (@pvizeli)
    • +
    • Google Calendar: fix timeMin losing events (@happyleavesaoc)
    • +
    • Fix Wink PubNub subscription (@w1ll1am23)
    • +
    • Z-Wave: getter not to ignore label (@andrey-git)
    • +
    • Moon: remove unit of measurement (@fabaff)
    • +
    • MySensors: add version requirement to notify and device tracker (@MartinHjelmare)
    • +
    +

    Release 0.38.4 - February 21

    +
      +
    • Discovery: flux_led discovery led to problems on systems and has been removed (@bazwilliams)
    • +
    • Hidden devices are no longer visible on views (@balloob)
    • +
    +

    Breaking changes

    +
      +
    • The support for LG webOS Smart TVs was improved. This requires you to move $HOME/.pylgtv to $HASS_CONFIG_DIR/webostv.conf or Home Assistant will need to be paired with the TV again.
    • +
    • Image processing events have been renamed: identify_face has become image_processing.detect_face, found_plate has become image_processing.found_plate
    • +
    • The FFmpeg binary sensor change the platform name from ffmpeg to ffmpeg_noise and ffmpeg_motion. Also all FFmpeg-related services are moved from a platform implementation to a the FFmpeg components and were rename from binary_sensor.ffmpeg_xy to ffmpeg.xy.
    • +
    • The frontend core changes have caused all custom panels to break. Docs have not been updated yet. The gist is that you have to use this.hass.entities, this.hass.callService and this.hass.callApi.
    • +
    +

    If you need help…

    +

    …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

    +

    Reporting Issues

    +

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    +
    +
    +

    @@ -651,148 +801,6 @@ You have to note:

    If you need help…

    …don’t hesitate to use our Forum or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

    Reporting Issues

    -

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    -
    - -
    -
    -
    -

    - 0.34: New Remote component, Websockets, Sonarr, GPSLogger -

    -
    - - - six minutes reading time - - -
      -
    • Release-Notes
    • -
    -
    - Comments -
    -
    -
    -

    Here we go… 0.34. Let’s call it the “Santa Claus” release. Rudolph was faster than expected and there’s lot’s of goodies on the sleigh. Of course, more work on async programming done by @pvizeli and @balloob, new components, new platforms, major improvements, and much more.

    -

    GPSLogger

    -

    The work of @dainok let’s you use your Android device, with the Geolocation feature enabled, to track itself using GPS or WiFi networks with the GPSLogger app. GPSLogger can use multiple sources: the passive one just get the latest Android known location, without activating GPS sensors or scanning for WiFi networks.

    -

    Remote component

    -

    The brand new remote component made by @iandday will simplify the integration of all kinds of remote control units. The first platform for Harmony is included in this release.

    -

    HomeMatic

    -

    The HomeMatic component has received some updates worth mentioning:

    -
      -
    • Additional services -
        -
      • reconnect: Reconnect to your CCU/Homegear without restarting Home Assistant.
      • -
      • set_dev_value: Manually control a device, even if it’s not supported by Home Assistant yet.
      • -
      -
    • -
    • Support for multiple HomeMatic hosts
    • -
    • Support for HomeMatic Wired (most devices) and HomeMatic IP (a few devices)
    • -
    • Various improvements and fixes, especially for HM-Sec-Key (KeyMatic)
    • -
    -

    The support for multiple hosts is a result of allowing mixed configurations with wireless, wired, and IP devices. This has the drawback of making the update a breaking change (along with the renamed set_value service). However, the benefits and possibilities gained will be worth it.

    -

    Websocket API

    -

    This release includes a new websockets based API by @balloob to power the next generation of Home Assistant frontends. The current frontend has been partly migrated to use it and will be further migrated in the future.

    -

    All changes

    - -

    Release 0.34.1 - December 4

    -

    This release has a bunch of bug fixes including a big one: emulated_hue will now work with Google Home! We usually reserve patch releases for small bug fixes but we considered this more impactful bug fix so important that we’re including it now instead of having people wait two weeks.

    -

    To make the fix backwards compatible (it is a patch release after all) you will have to add two new configuration option to emulated_hue to have it work with Google Home:

    -
    emulated_hue:
    -  type: google_home
    -  # This is important. Sadly, Google Home will not work with other ports.
    -  listen_port: 80
    -
    -
    -

    We are working on a better solution for 0.35.

    - -

    Release 0.34.2 - December 5

    -
      -
    • Fix Nest interpreting Celsius as Fahrenheit and converting it (@balloob)
    • -
    • Fix Nest sensor platforms throwing errors (@technicalpickles)
    • -
    • Frontend will now always show persistent_notification and configurator entities even if not part of the active view (@balloob)
    • -
    • Fixed media player cards taking up unnecessary space (@balloob)
    • -
    -

    Release 0.34.3 - December 6

    -
      -
    • Fix Hook connections (@dasos)
    • -
    • Fix random websocket connections (@balloob)
    • -
    • Fix Google Home sometimes not finding our emulated_hue (@jawilson)
    • -
    • Fix EnOcean config validation (@rubund)
    • -
    -

    Release 0.34.4 - December 7

    -
      -
    • Fix InfluxDB without authentication (@balloob)
    • -
    • Fix Kodi without authentication (@balloob)
    • -
    • Fix incorrect caching of /api/error_log (@armills)
    • -
    • Fix incorrect ordering of service calls which could cause delays inbetween turning on multiple entities (@balloob)
    • -
    • Fix Nest Climate temperature issues (@technicalpickles)
    • -
    -

    Release 0.34.5 - December 12

    -
      -
    • Fix Nest sensors doing I/O inside event loop (@balloob)
    • -
    • Fix Nest version bump not triggering re-install (@R1chardTM)
    • -
    • Fix Nest cameras without activity zones (@technicalpickles)
    • -
    • Fix Plex doing I/O inside event loop (@balloob)
    • -
    -

    Breaking changes

    -
      -
    • The HomeMatic component now uses a different syntax for hosts and the set_value service has been renamed.
    • -
    • All RFXtrx sensors will get a new entity ID.
    • -
    • The frontend now uses websockets. If you run a server in front of Home Assistant, you will have to update your config (example nginx)
    • -
    • Nest contains changes which will require your attention.
    • -
    -

    If you need help…

    -

    …don’t hesitate to use our Forum or join us for a little chat. The release notes have comments enabled but it’s preferred if you use these communication channels. Thanks.

    -

    Reporting Issues

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    diff --git a/blog/posts/6/index.html b/blog/posts/6/index.html index 1fd3399c9a..b9fe46c8e9 100644 --- a/blog/posts/6/index.html +++ b/blog/posts/6/index.html @@ -67,6 +67,148 @@
    +
    +
    +

    + 0.34: New Remote component, Websockets, Sonarr, GPSLogger +

    +
    + + + six minutes reading time + + +
      +
    • Release-Notes
    • +
    +
    + Comments +
    +
    +
    +

    Here we go… 0.34. Let’s call it the “Santa Claus” release. Rudolph was faster than expected and there’s lot’s of goodies on the sleigh. Of course, more work on async programming done by @pvizeli and @balloob, new components, new platforms, major improvements, and much more.

    +

    GPSLogger

    +

    The work of @dainok let’s you use your Android device, with the Geolocation feature enabled, to track itself using GPS or WiFi networks with the GPSLogger app. GPSLogger can use multiple sources: the passive one just get the latest Android known location, without activating GPS sensors or scanning for WiFi networks.

    +

    Remote component

    +

    The brand new remote component made by @iandday will simplify the integration of all kinds of remote control units. The first platform for Harmony is included in this release.

    +

    HomeMatic

    +

    The HomeMatic component has received some updates worth mentioning:

    +
      +
    • Additional services +
        +
      • reconnect: Reconnect to your CCU/Homegear without restarting Home Assistant.
      • +
      • set_dev_value: Manually control a device, even if it’s not supported by Home Assistant yet.
      • +
      +
    • +
    • Support for multiple HomeMatic hosts
    • +
    • Support for HomeMatic Wired (most devices) and HomeMatic IP (a few devices)
    • +
    • Various improvements and fixes, especially for HM-Sec-Key (KeyMatic)
    • +
    +

    The support for multiple hosts is a result of allowing mixed configurations with wireless, wired, and IP devices. This has the drawback of making the update a breaking change (along with the renamed set_value service). However, the benefits and possibilities gained will be worth it.

    +

    Websocket API

    +

    This release includes a new websockets based API by @balloob to power the next generation of Home Assistant frontends. The current frontend has been partly migrated to use it and will be further migrated in the future.

    +

    All changes

    + +

    Release 0.34.1 - December 4

    +

    This release has a bunch of bug fixes including a big one: emulated_hue will now work with Google Home! We usually reserve patch releases for small bug fixes but we considered this more impactful bug fix so important that we’re including it now instead of having people wait two weeks.

    +

    To make the fix backwards compatible (it is a patch release after all) you will have to add two new configuration option to emulated_hue to have it work with Google Home:

    +
    emulated_hue:
    +  type: google_home
    +  # This is important. Sadly, Google Home will not work with other ports.
    +  listen_port: 80
    +
    +
    +

    We are working on a better solution for 0.35.

    + +

    Release 0.34.2 - December 5

    +
      +
    • Fix Nest interpreting Celsius as Fahrenheit and converting it (@balloob)
    • +
    • Fix Nest sensor platforms throwing errors (@technicalpickles)
    • +
    • Frontend will now always show persistent_notification and configurator entities even if not part of the active view (@balloob)
    • +
    • Fixed media player cards taking up unnecessary space (@balloob)
    • +
    +

    Release 0.34.3 - December 6

    +
      +
    • Fix Hook connections (@dasos)
    • +
    • Fix random websocket connections (@balloob)
    • +
    • Fix Google Home sometimes not finding our emulated_hue (@jawilson)
    • +
    • Fix EnOcean config validation (@rubund)
    • +
    +

    Release 0.34.4 - December 7

    +
      +
    • Fix InfluxDB without authentication (@balloob)
    • +
    • Fix Kodi without authentication (@balloob)
    • +
    • Fix incorrect caching of /api/error_log (@armills)
    • +
    • Fix incorrect ordering of service calls which could cause delays inbetween turning on multiple entities (@balloob)
    • +
    • Fix Nest Climate temperature issues (@technicalpickles)
    • +
    +

    Release 0.34.5 - December 12

    +
      +
    • Fix Nest sensors doing I/O inside event loop (@balloob)
    • +
    • Fix Nest version bump not triggering re-install (@R1chardTM)
    • +
    • Fix Nest cameras without activity zones (@technicalpickles)
    • +
    • Fix Plex doing I/O inside event loop (@balloob)
    • +
    +

    Breaking changes

    +
      +
    • The HomeMatic component now uses a different syntax for hosts and the set_value service has been renamed.
    • +
    • All RFXtrx sensors will get a new entity ID.
    • +
    • The frontend now uses websockets. If you run a server in front of Home Assistant, you will have to update your config (example nginx)
    • +
    • Nest contains changes which will require your attention.
    • +
    +

    If you need help…

    +

    …don’t hesitate to use our Forum or join us for a little chat. The release notes have comments enabled but it’s preferred if you use these communication channels. Thanks.

    +

    Reporting Issues

    +

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    +
    +
    +

    @@ -1012,36 +1154,6 @@


    -
    -
    -

    - ESP8266 and MicroPython - Part 2 -

    -
    - - - four minutes reading time - - -
      -
    • ESP8266
    • -
    • How-To
    • -
    • MQTT
    • -
    • Micropython
    • -
    -
    - Comments -
    -
    -
    -

    -So, part 1 of ESP8266 and MicroPython was pretty lame, right? Instead of getting information out of Home Assistant we are going a step forward and create our own sensor which is sending details about its state to a Home Assistant instance.

    - Read on → -
    -
    -