diff --git a/atom.xml b/atom.xml index 47ec2406a8..3c2b4a651c 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ @@ -13,6 +13,167 @@ Octopress + + <![CDATA[0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant]]> + + 2016-08-28T03:30:25+00:00 + https://home-assistant.io/blog/2016/08/28/notifications-hue-fake-unification + This week’s blog post could only be possibly described by exactly one hashtag:

+ +

#Amazing

+ +

or maybe#supersized

+ +

Keep reading to see what #Amazing things we have in store for you this week 😄! And make sure you read all the way to the end, because I left a present down there for those committed few among you :)

+ +

But first…

+ +

Some general housekeeping

+ +

Paulus (@balloob) is on vacation in Europe this week, so you will all have to deal with me, Robbie (@robbiet480) for this release blog post. Don’t worry, Paulus will be back to tearing apart your pull requests in no time 😈.

+ +

Special thanks to my awesome helpers for this week’s release who are looking over my shoulder to make sure I’m crossing my t’s and dotting my i’s: @Teagan42, @infamy and @fabaff.

+ +

For my next trick, let’s hand out some…

+ +

Trophies

+ +

I felt that I had to 1-up Paulus (@balloob) somehow with his 500,000 pageviews stat he shared in the 0.26 blog post, so I pushed myself and our development community as a whole super hard the last two weeks to put a lot of love into Home Assistant to bring you not just one, but six #Amazing stats for this release. As of 0.27, we have now surpassed the following milestones:

+ + + +

In addition,

+ + + +

Now that we have that great news out of the way, onto this week’s release which is going to keep the #Amazing gravy train rolling right along and get to the stuff you all really are here for.

+ +

0.27

+ +

While this release is #Amazing, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the Breaking Changes section below.

+ +

Hue Bridge Emulation

+

Thanks to @mgbowen we now have the functionality previously provided by @blocke’s ha-local-echo built right into Home Assistant! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used @auchter’s Haaska previously but found that it was slow to respond and sometimes failed entirely. With the new emulated_hue component, you can have local control of entities through Amazon Echo.

+ +

Notification improvements

+

We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, @robbiet480.

+ +

HTML5 Push Notifications

+

This release adds support for HTML5 push notifications on Chrome/Firefox/Opera on both desktop and Android devices. This means that you can send a notification to your phone even your Home Assistant is not in your mobile browser. When using Chrome you can even include 2 action buttons so that you can control your Home Assistant from your phone’s lock screen, allowing you to do things like sound alarms or unlock your front door, all without leaving the notification. Thanks again to me (@robbiet480) and Paulus (@balloob) for all the hard work on this!

+ +

+ +

+ +

Notification Groups

+

Using the new notify group platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and targets into a single notify service. Check out the docs for more info.

+ +

target is no longer needed!

+

For platforms that support it, starting with the new HTML5 platform, any targets that are available will be exposed as individual services, so no more having to remember which targets to use. Please note that the existing services also still exist so you can keep using target if you wish.

+ +

Validate configuration before restarting Home Assistant

+

Ever restarted Home Assistant to test a configuration change just to find out there is a validation error? Well, not anymore! @kellerza has added a command line script that will validate your configuration as if you started Home Assistant.

+ +
$ hass --script check_config
+
+
+ +

Configuration validation

+

This release includes a big push on making sure all platforms contain proper configuration validation. This should help in getting your configuration right. Thanks to @fabaff, @pavoni, @pvizeli, @nkgilley for all the hard work on this, you all rock!

+ +

+ +

+ +

FFMpeg motion/noise sensing

+

It’s now possible to use FFMpeg to monitor a video stream and detect motion thanks to a new binary sensor platform by @pvizeli.

+ +

Component clean up - Thermostat & HVAC -> Climate. Rollershutter & Garage Door -> Cover.

+

Due to our wild growth we ended up with a few components that had a lot of overlapping functionality. @turbokongen took on the hard job on merging them. Thermostat and HVAC platforms are now combined under the new Climate component. Rollershutter and Garage Door platforms are now combined under the new Cover component. You can easily upgrade by just swapping out the name. For example replace thermostat with climate. The old components have been deprecated and will be removed in the near future.

+ +

A new fan component

+

Along with the new climate component, @Teagan42 and I (@robbiet480) decided we needed something simpler to just control a fan. Currently it has support for controlling Insteon fans. MQTT support will appear in 0.28.0. I tried to get it implemented before 0.27.0 but spent too long writing this blog post 😢.

+ +

All changes

+ +

+ + + +

Breaking changes

+
    +
  • Ecobee3 occupancy sensors have moved from sensor platform to binary sensor platform.
  • +
  • Forecast.io entity IDs are now like sensor.forecastio_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make Forecast.io more generic now that we have many weather platforms.
  • +
  • The Loop Energy sensor configuration format changed slightly, please reformat based on the revised documentation.
  • +
  • The configuration for the SABnzbd sensor has slightly changed. The prefix type: is no longer required for monitored variables.
  • +
+ +

Deprecations

+
    +
  • Using the thermostat and hvac components has been deprecated. Please migrate to the new climate component. (just change the component name, the configurations are compatible)
  • +
  • Using the rollershutter and garage_door components have also been deprecated. Please migrate to the new cover component. (just change the component name, the configurations are compatible)
  • +
+ +

Finishing up

+ +

Thanks all for sticking with me to the end. I’ll be taking over a lot of Paulus’s (@balloob) work while he is gone, but as I said, don’t worry because he’ll be back well before 0.28.0 comes out. Hopefully you didn’t find this jovial blog post too jarring from our standard style, I just wrote a lot of this at 2am after being awake for almost 20 hours, so I’m a little loopy hahaha 😴.

+ +

Also, thanks as always to our developer contributors, documentation contributors, but most of all our users! This would’ve just been a script that Paulus (@balloob) used to control his lights at home if we didn’t have your enthusiasm.

+ +

Feel free to let me know what you thought of this blog post and release on Gitter or my Twitter, or even the Home Assistant Twitter. Did I mention we have a brand new Facebook page that you should absolutely Like? There’s a convenient Facebook Like and Twitter follow button right on the sidebar.

+ +

I almost forgot about your 🎁 for reading all the way to here: a 🍪! Hope you enjoy it in good health 😄.

+ +

Talk to you soon on Gitter and in your pull request comments!

+ +

– Robbie

+ +

(p.s. To those of you that scrolled directly to the bottom to get your present, just know that you didn’t earn it like the others did. 😄)

+ +]]>
+
+ <![CDATA[Github-style calendar heatmap of device data]]> @@ -1596,55 +1757,6 @@ target_dir /tmp -]]> - - - - <![CDATA[0.20: Roku, Last.fm, AWS, Twilio]]> - - 2016-05-21T18:06:00+00:00 - https://home-assistant.io/blog/2016/05/21/release-020 -

- -

Tons of new supported things in 0.20.

- - - -

Breaking changes

- -
    -
  • Asus WRT will now default to SSH with Telnet being an option
  • -
- -
device_tracker:
-  platform: asuswrt
-  protocol: telnet
-
-
- ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index e37746636c..328e337775 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -169,6 +169,12 @@ 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 cc201f4df8..47cfca2786 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 @@ -224,6 +224,12 @@ This article will try to explain how they all relate.

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 cf420f6db4..d601ec1e69 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 @@ -204,6 +204,12 @@ 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 ca7a20cbd1..898887f524 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 @@ -181,6 +181,12 @@ 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 e07defc4e7..a5e2a39f4d 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -184,6 +184,12 @@ diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 19d2d683b4..5d1cb0a298 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -192,6 +192,12 @@ Home Assistant now supports --open-ui and 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 44d81a1252..8723d191ce 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -200,6 +200,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 7ba5988ef8..97eb4b8cb3 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -185,6 +185,12 @@ 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 d6e341279d..bbe867f4f3 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 @@ -175,6 +175,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index dbf0add486..1162e0acac 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -176,6 +176,12 @@ The old logo, the new detailed logo and the new simple logo. diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index 3ca0b7cbc2..b2d884f511 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -209,6 +209,12 @@ An initial version of voice control for Home Assistant has landed. The current i diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index 1d1eb7370c..9ecfb4d87a 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -244,6 +244,12 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 220a577ba8..d706c7e56f 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -255,6 +255,12 @@ 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 8c4ac23f28..b122eb813c 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -196,6 +196,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index e1d54fa3ce..95327da0b7 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -276,6 +276,12 @@ Before diving into the newly supported devices and services, I want to highlight diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 7be02af796..d90ea2a14b 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -327,6 +327,12 @@ This switch platform allows you to control your motion detection setting on your 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 588f86a9a3..6390af38de 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 @@ -283,6 +283,12 @@ Fabian has added support for Forecast.io to g 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 70f9439880..a93178b6c8 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 @@ -268,6 +268,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant +
  • + + +
  • Github-style calendar heatmap of device data
  • @@ -291,12 +297,6 @@ Support for Temper temperature sensors has been contributed by - Laundry Sensors with NodeMCU and Home Assistant - - - 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 f47df259d4..d9b3ae54af 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 @@ -192,6 +192,12 @@ 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 aa354409cb..0dc3fe820b 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 @@ -305,6 +305,12 @@ The automation and script syntax here is using a deprecated and no longer suppor 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 1448c1f8a0..70d155d777 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 @@ -269,6 +269,12 @@ 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 929fa78654..649df8c203 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 @@ -360,6 +360,12 @@ 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 13887d6c32..bc8452187a 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -341,6 +341,12 @@ 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 f8d9031421..7c5bd0416f 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 @@ -234,6 +234,12 @@ Glances web server started on http://0.0.0.0:61208/ 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 c1001918f3..1a284c0f9a 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 @@ -219,6 +219,12 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge 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 d19a7cb0fb..4136e74282 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 @@ -199,6 +199,12 @@ Map in Home Assistant showing two people and three zones (home, school, work) 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 4285cf040b..a773eb635d 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 @@ -408,6 +408,12 @@ Home Assistant will keep track of historical values and allow you to integrate i 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 887e77b2e7..12a4221d92 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 @@ -188,6 +188,12 @@ 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 0bbf21b0cb..42fb393a49 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 @@ -210,6 +210,12 @@ This makes more sense as most people run Home Assistant as a daemon

    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 95280d23f8..04e47bde73 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 @@ -204,6 +204,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 7ea38df225..71e858f0f7 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -246,6 +246,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 8a707679bf..78c5f21ffc 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -181,6 +181,12 @@ 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 3fa93df049..831d995b7f 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 @@ -188,6 +188,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index fd20e0878e..47dc42e4c9 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -263,6 +263,12 @@ name: binary_sensor 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 e47bce0a04..c414429298 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 @@ -225,6 +225,12 @@ This is where we’ll configure our task, so select the plus icon to select an a 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 4c5f6ebe90..1d780783ec 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 @@ -201,6 +201,12 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. 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 003ae5f0d4..0f2db0adb5 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 @@ -260,6 +260,12 @@ sudo docker run -it --rm -p 80:80 --name certbot \ 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 b3cdf085fd..02ca7061c2 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 @@ -220,6 +220,12 @@ 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 9ac8a77fd9..b4ba50f4b5 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 @@ -202,6 +202,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index f7674ce30c..2049e5d262 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -206,6 +206,12 @@ 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 678c4d2062..8089b6afc2 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 @@ -208,6 +208,12 @@ Example of the new views in the frontend. Learn mor 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 afcb1548ad..f9b607e7e1 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 @@ -379,6 +379,12 @@ Z-Wave light bulb | 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 7091d0d2cc..bf933429c2 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 @@ -345,6 +345,12 @@ 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 fc4010bf73..aea2188a7b 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 @@ -211,6 +211,12 @@ 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 d4ff6c1193..795c3eef78 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 @@ -295,6 +295,12 @@ diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 38ce10d8ab..c0b5881422 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -219,6 +219,12 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. 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 4370fcfaf2..b16e748377 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 @@ -210,6 +210,12 @@ 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 3a0e670789..f8f1f2fdd1 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 @@ -214,6 +214,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant +
  • + + +
  • Github-style calendar heatmap of device data
  • @@ -237,12 +243,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - Laundry Sensors with NodeMCU and Home Assistant -
  • - - 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 c89b16cfb5..4899be21ff 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 @@ -223,6 +223,12 @@ 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 af347e21a4..0bfdf46246 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 @@ -179,6 +179,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 206d9f8a15..f732046779 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -185,6 +185,12 @@ 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 2271760201..2e3d7ebd14 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 @@ -193,6 +193,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 99826c9a48..4c9aba798b 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -177,6 +177,12 @@ 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 17dc316199..859eba1c47 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -194,6 +194,12 @@ 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 6b4c82f5f9..e8c585e627 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 @@ -212,6 +212,12 @@ 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 27083b443c..1e2a30d683 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 @@ -299,6 +299,12 @@ For example, my wife works next door - and I couldn’t detect whether she’s a 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 02bd5c4ba5..95a711cc6c 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -175,6 +175,12 @@ 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 ac37805b86..1fa60164d6 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -257,6 +257,12 @@ 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 9a2b9be09b..2faa99b7a6 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -175,6 +175,12 @@ 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 5ac0caa20b..4a3717efdb 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -189,6 +189,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index 840944b701..cfe3dd096a 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -208,6 +208,12 @@ 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 aff993766d..b2d79a719b 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 @@ -179,6 +179,12 @@ 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 36409ed2e1..b55dc07864 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 @@ -315,6 +315,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 2a3831040c..7272f35c4b 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -195,6 +195,12 @@ 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 4c786a7529..56035e5d34 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 @@ -229,6 +229,12 @@ 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 f4b9b7ad43..46ba1cafb1 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 @@ -200,6 +200,12 @@ 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 67744b2b85..b338b5d70e 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 @@ -222,6 +222,12 @@ 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 01f7243062..506a3a2596 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 @@ -276,6 +276,12 @@ target_dir /tmp 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 fb30c173d5..3253f553e7 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 @@ -223,6 +223,12 @@ 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 c527c086bf..dd850a979e 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -218,6 +218,12 @@ Over a year ago I participated in the +
  • + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant +
  • + + +
  • Github-style calendar heatmap of device data
  • @@ -241,12 +247,6 @@ Over a year ago I participated in the - Laundry Sensors with NodeMCU and Home Assistant - - - 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 a312d221f8..0dc8814248 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -218,6 +218,12 @@ 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 c0e66fb940..7bec83382a 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -270,6 +270,12 @@ SQLite version 3.11.0 2016-02-15 17:29:24 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 143ef00860..ba3f3bafa0 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 @@ -235,6 +235,12 @@ One of the graphs created with this tutorial. 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 2b9b428617..31dd87359d 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -318,6 +318,12 @@ If a module is missing then you need to download is it from +
  • + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant +
  • + + +
  • Github-style calendar heatmap of device data
  • @@ -341,12 +347,6 @@ If a module is missing then you need to download is it from - Laundry Sensors with NodeMCU and Home Assistant - - - 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 17f507a2d1..7fc2b74726 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 @@ -237,6 +237,12 @@ diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index 60f9d897fd..1e6438897b 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -274,6 +274,12 @@ 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 9ab0fc40b5..78e6fc02f2 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 @@ -310,6 +310,12 @@ 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 592a49fc10..e077e82855 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 @@ -236,6 +236,12 @@ 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 7719f4220b..74d7f6a8af 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -290,6 +290,12 @@ 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 af57500c84..3027983b83 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 @@ -176,6 +176,12 @@ Heatmap diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html new file mode 100644 index 0000000000..5d739044be --- /dev/null +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -0,0 +1,401 @@ + + + + + + + + + + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant

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

    This week’s blog post could only be possibly described by exactly one hashtag:

    + +

    #Amazing

    + +

    or maybe#supersized

    + +

    Keep reading to see what #Amazing things we have in store for you this week 😄! And make sure you read all the way to the end, because I left a present down there for those committed few among you :)

    + +

    But first…

    + +

    Some general housekeeping

    + +

    Paulus (@balloob) is on vacation in Europe this week, so you will all have to deal with me, Robbie (@robbiet480) for this release blog post. Don’t worry, Paulus will be back to tearing apart your pull requests in no time 😈.

    + +

    Special thanks to my awesome helpers for this week’s release who are looking over my shoulder to make sure I’m crossing my t’s and dotting my i’s: @Teagan42, @infamy and @fabaff.

    + +

    For my next trick, let’s hand out some…

    + +

    Trophies

    + +

    I felt that I had to 1-up Paulus (@balloob) somehow with his 500,000 pageviews stat he shared in the 0.26 blog post, so I pushed myself and our development community as a whole super hard the last two weeks to put a lot of love into Home Assistant to bring you not just one, but six #Amazing stats for this release. As of 0.27, we have now surpassed the following milestones:

    + + + +

    In addition,

    + + + +

    Now that we have that great news out of the way, onto this week’s release which is going to keep the #Amazing gravy train rolling right along and get to the stuff you all really are here for.

    + +

    0.27

    + +

    While this release is #Amazing, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the Breaking Changes section below.

    + +

    Hue Bridge Emulation

    +

    Thanks to @mgbowen we now have the functionality previously provided by @blocke’s ha-local-echo built right into Home Assistant! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used @auchter’s Haaska previously but found that it was slow to respond and sometimes failed entirely. With the new emulated_hue component, you can have local control of entities through Amazon Echo.

    + +

    Notification improvements

    +

    We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, @robbiet480.

    + +

    HTML5 Push Notifications

    +

    This release adds support for HTML5 push notifications on Chrome/Firefox/Opera on both desktop and Android devices. This means that you can send a notification to your phone even your Home Assistant is not in your mobile browser. When using Chrome you can even include 2 action buttons so that you can control your Home Assistant from your phone’s lock screen, allowing you to do things like sound alarms or unlock your front door, all without leaving the notification. Thanks again to me (@robbiet480) and Paulus (@balloob) for all the hard work on this!

    + +

    + +

    + +

    Notification Groups

    +

    Using the new notify group platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and targets into a single notify service. Check out the docs for more info.

    + +

    target is no longer needed!

    +

    For platforms that support it, starting with the new HTML5 platform, any targets that are available will be exposed as individual services, so no more having to remember which targets to use. Please note that the existing services also still exist so you can keep using target if you wish.

    + +

    Validate configuration before restarting Home Assistant

    +

    Ever restarted Home Assistant to test a configuration change just to find out there is a validation error? Well, not anymore! @kellerza has added a command line script that will validate your configuration as if you started Home Assistant.

    + +
    $ hass --script check_config
    +
    +
    + +

    Configuration validation

    +

    This release includes a big push on making sure all platforms contain proper configuration validation. This should help in getting your configuration right. Thanks to @fabaff, @pavoni, @pvizeli, @nkgilley for all the hard work on this, you all rock!

    + +

    + +

    + +

    FFMpeg motion/noise sensing

    +

    It’s now possible to use FFMpeg to monitor a video stream and detect motion thanks to a new binary sensor platform by @pvizeli.

    + +

    Component clean up - Thermostat & HVAC -> Climate. Rollershutter & Garage Door -> Cover.

    +

    Due to our wild growth we ended up with a few components that had a lot of overlapping functionality. @turbokongen took on the hard job on merging them. Thermostat and HVAC platforms are now combined under the new Climate component. Rollershutter and Garage Door platforms are now combined under the new Cover component. You can easily upgrade by just swapping out the name. For example replace thermostat with climate. The old components have been deprecated and will be removed in the near future.

    + +

    A new fan component

    +

    Along with the new climate component, @Teagan42 and I (@robbiet480) decided we needed something simpler to just control a fan. Currently it has support for controlling Insteon fans. MQTT support will appear in 0.28.0. I tried to get it implemented before 0.27.0 but spent too long writing this blog post 😢.

    + +

    All changes

    + +

    + + + +

    Breaking changes

    +
      +
    • Ecobee3 occupancy sensors have moved from sensor platform to binary sensor platform.
    • +
    • Forecast.io entity IDs are now like sensor.forecastio_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make Forecast.io more generic now that we have many weather platforms.
    • +
    • The Loop Energy sensor configuration format changed slightly, please reformat based on the revised documentation.
    • +
    • The configuration for the SABnzbd sensor has slightly changed. The prefix type: is no longer required for monitored variables.
    • +
    + +

    Deprecations

    +
      +
    • Using the thermostat and hvac components has been deprecated. Please migrate to the new climate component. (just change the component name, the configurations are compatible)
    • +
    • Using the rollershutter and garage_door components have also been deprecated. Please migrate to the new cover component. (just change the component name, the configurations are compatible)
    • +
    + +

    Finishing up

    + +

    Thanks all for sticking with me to the end. I’ll be taking over a lot of Paulus’s (@balloob) work while he is gone, but as I said, don’t worry because he’ll be back well before 0.28.0 comes out. Hopefully you didn’t find this jovial blog post too jarring from our standard style, I just wrote a lot of this at 2am after being awake for almost 20 hours, so I’m a little loopy hahaha 😴.

    + +

    Also, thanks as always to our developer contributors, documentation contributors, but most of all our users! This would’ve just been a script that Paulus (@balloob) used to control his lights at home if we didn’t have your enthusiasm.

    + +

    Feel free to let me know what you thought of this blog post and release on Gitter or my Twitter, or even the Home Assistant Twitter. Did I mention we have a brand new Facebook page that you should absolutely Like? There’s a convenient Facebook Like and Twitter follow button right on the sidebar.

    + +

    I almost forgot about your 🎁 for reading all the way to here: a 🍪! Hope you enjoy it in good health 😄.

    + +

    Talk to you soon on Gitter and in your pull request comments!

    + +

    – Robbie

    + +

    (p.s. To those of you that scrolled directly to the bottom to get your present, just know that you didn’t earn it like the others did. 😄)

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 5cb9d58320..4c559e1380 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -2695,6 +2695,38 @@ + + +
    + +
    + @@ -2752,6 +2784,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 1a0cd4aabb..e6200ce60f 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index d47997bfee..b993d40d0b 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -258,6 +258,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index f95202e40e..0978eb23af 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index b9a53e2a05..c901d502ec 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -189,6 +189,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index d6f4e9ef69..6766c6adc8 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 6872aa7832..481df2bca5 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -189,6 +189,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index ce421b37f2..bac9d9021d 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 8a9d847727..8f66a36a47 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -716,6 +716,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 54c8e8bfc7..51b83cf018 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index c1a621220f..d8d82142a0 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -225,6 +225,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index cb5db5b106..3c26467137 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+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 07df088d18..f66148d5f9 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -284,6 +284,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index cb3a617c08..1735d86805 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index 2b2852be85..cdd786563d 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -255,6 +255,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index c56f4529aa..513e3338ca 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 8ff93ca124..7d5cf24857 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -260,6 +260,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index d27a487b10..48100f07ed 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 9922ae15a0..0616cb62f9 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -220,6 +220,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index a98d7172a4..cede222e10 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 20cc5e2c5d..64da2ac7dc 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -225,6 +225,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 69af4f3ecb..7c665c1ad5 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index f79ae2be03..ac40427858 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -189,6 +189,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index f4c2e550d6..92f0ca32d9 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+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 895986d3d9..671f68852b 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -185,6 +185,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 5aee5ff1ae..1727af62b8 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ @@ -13,6 +13,225 @@ Octopress + + <![CDATA[0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant]]> + + 2016-08-28T03:30:25+00:00 + https://home-assistant.io/blog/2016/08/28/notifications-hue-fake-unification + or maybe#supersized + +Keep reading to see what **#Amazing** things we have in store for you this week 😄! And make sure you read all the way to the end, because I left a present down there for those committed few among you :) + +But first... + +## Some general housekeeping + +Paulus ([@balloob]) is on vacation in Europe this week, so you will all have to deal with me, Robbie ([@robbiet480]) for this release blog post. Don't worry, Paulus will be back to tearing apart your pull requests in no time 😈. + +Special thanks to my awesome helpers for this week's release who are looking over my shoulder to make sure I'm crossing my t's and dotting my i's: [@Teagan42], [@infamy] and [@fabaff]. + +For my next trick, let's hand out some... + +## Trophies + +I felt that I had to 1-up Paulus ([@balloob]) somehow with his 500,000 pageviews stat he shared in the [0.26 blog post](/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/), so I pushed myself and our development community as a whole super hard the last two weeks to put a lot of love into Home Assistant to bring you not just one, but six **#Amazing** stats for this release. As of 0.27, we have now surpassed the following milestones: + +* [10,000](https://travis-ci.org/home-assistant/home-assistant/builds/154660811) builds on Travis (congrats to [@BluGeni]) +* [3,000](https://github.com/home-assistant/home-assistant/pull/3000) issues and pull requests (thanks [@kellerza]!) +* [2,000](https://github.com/home-assistant/home-assistant/pull/2991) pull requests alone (awesome [@fabaff]!!) +* 900 forks on Github! + +In addition, + +* We are very close to 4,000 stars on Github! +* [I'm now #5 contributor by most commits!!!](https://github.com/home-assistant/home-assistant/graphs/contributors) Hey wait, how'd this get in here 😳... + +Now that we have that great news out of the way, onto this week's release which is going to keep the **#Amazing** gravy train rolling right along and get to the stuff you all _really_ are here for. + +## 0.27 + +While this release is **#Amazing**, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the Breaking Changes section below. + +### Hue Bridge Emulation +Thanks to [@mgbowen] we now have the functionality previously provided by [@blocke]'s [ha-local-echo](https://github.com/blocke/ha-local-echo) [built right into Home Assistant](/components/emulated_hue/)! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used [@auchter]'s [Haaska](https://github.com/auchter/haaska) previously but found that it was slow to respond and sometimes failed entirely. With the new [`emulated_hue`](/components/emulated_hue/) component, you can have local control of entities through Amazon Echo. + +### Notification improvements +We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, [@robbiet480]. + +#### HTML5 Push Notifications +This release adds support for [HTML5] push notifications on Chrome/Firefox/Opera on both desktop and Android devices. This means that you can send a notification to your phone even your Home Assistant is not in your mobile browser. When using Chrome you can even include 2 action buttons so that you can control your Home Assistant from your phone's lock screen, allowing you to do things like sound alarms or unlock your front door, all without leaving the notification. Thanks again to me ([@robbiet480]) and Paulus ([@balloob]) for all the hard work on this! + +

    + +

    + +#### Notification Groups +Using the new notify `group` platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and `target`s into a single notify service. Check out the [docs](/components/notify.group/) for more info. + +#### `target` is no longer needed! +For platforms that support it, starting with the new HTML5 platform, any `target`s that are available will be exposed as individual services, so no more having to remember which `target`s to use. Please note that the existing services also still exist so you can keep using `target` if you wish. + +### Validate configuration before restarting Home Assistant +Ever restarted Home Assistant to test a configuration change just to find out there is a validation error? Well, not anymore! [@kellerza] has added a command line script that will validate your configuration as if you started Home Assistant. + +```bash +$ hass --script check_config +``` + +### Configuration validation +This release includes a big push on making sure all platforms contain proper configuration validation. This should help in getting your configuration right. Thanks to [@fabaff], [@pavoni], [@pvizeli], [@nkgilley] for all the hard work on this, you all rock! + +

    + +

    + +### FFMpeg motion/noise sensing +It's now possible to use [FFMpeg] to monitor a video stream and detect motion thanks to a new binary sensor platform by [@pvizeli]. + +### Component clean up - Thermostat & HVAC -> Climate. Rollershutter & Garage Door -> Cover. +Due to our wild growth we ended up with a few components that had a lot of overlapping functionality. [@turbokongen] took on the hard job on merging them. Thermostat and HVAC platforms are now combined under the new Climate component. Rollershutter and Garage Door platforms are now combined under the new Cover component. You can easily upgrade by just swapping out the name. For example replace `thermostat` with `climate`. The old components have been deprecated and will be removed in the near future. + +### A new `fan` component +Along with the new `climate` component, [@Teagan42] and I ([@robbiet480]) decided we needed something simpler to just control a fan. Currently it has support for controlling Insteon fans. MQTT support will appear in 0.28.0. I tried to get it implemented before 0.27.0 but spent too long writing this blog post 😢. + +### All changes + + + +- Merge thermostat and HVAC components into new [climate] component ([@turbokongen]) +- Merge rollershutter and garage door components into new [cover] component ([@turbokongen]) +- Alarm Control Panel - Manual: Allow returning to previous state after [trigger] ([@tobiebooth]) +- Sensor - DHT: Allow range [checking] ([@open-homeautomation]) +- Light entities will now [expose] their features ([@shmuelzon]) +- Sensor: Monitor HP ILO sensors on [HP] servers ([@Juggels]) +- Sensor: Monitor [Fritzbox] Calls ([@DavidMStraub]) +- Notify: LlamaLab [Automate] is now supported ([@danielperna84]) +- Sensor: Serial [CO2] sensors now supported ([@open-homeautomation]) +- Sensor: MQTT room [presence] detection ([@mKerix]) +- Notify: New group platform allows [grouping] notify targets across platforms ([@robbiet480]) +- [HTML5] push notifications ([@robbiet480], [@balloob]) +- Weather: [Wunderground] now supported ([@arsaboo], [@Teagan42]) +- New check config script to test validity before restarting HA ([@kellerza]) +- Binary Sensor: Allow [monitoring] a camera feed using FFMpeg ([@pvizeli]) +- Cover: Z-Wave platform now supports [positions] ([@nunofgs]) +- Device tracker: allow using [Gravatar] for entity picture ([@robbiet480]) +- Notify: platforms with known targets will expose them as standalone services ([@robbiet480]) +- Camera: [MJPEG] and [Generic] camera's can now authenticate using digest auth ([@meatz]) +- Weather: Forecast.io now can show daily temp/precip [forecast] values ([@DavidMStraub]) +- Media Player: WebOS TV now allows [customizing][webos] the sources ([@roidayan]) +- Device tracker: Allow tracking devices using [Bluetooth] Low-Energy ([@open-homeautomation]) +- Notify: Ensure [Slack] messages appear as correct user ([@technicalpickles]) +- YAML: [Secrets] will look for values in all parents folders up to the config root folder ([@Teagan42]) +- Camera: Generic camera now supports [template] support ([@balloob]) +- Slack: Allow sending [attachments] ([@technicalpickles]) +- Device Tracking: TP-Link Archer C7 5 GHz devices will now also be [found] ([@dpford]) +- Z-Wave: New rename [node] service added ([@jnewland]) +- Wink: [Bug] fixes ([@w1ll1am23]) +- Homematic: new device and controller variable [support] ([@danielperna84], [@pvizeli], [@mcdeck]) +- Allow emulating a [Hue] bridge to control entities ([@mgbowen]) +- New [Fan][fan] component ([@Teagan42], [@robbiet480]) + +### Breaking changes +- Ecobee3 occupancy sensors have moved from sensor platform to binary sensor platform. +- Forecast.io entity IDs are now like `sensor.forecastio_temperature`. Previously they were like `sensor.weather_temperature`. Apologies for this change, but we needed to make Forecast.io more generic now that we have many weather platforms. +- The [Loop Energy][Loop] sensor configuration format changed slightly, please reformat based on the revised documentation. +- The configuration for the [SABnzbd] sensor has slightly changed. The prefix `type:` is no longer required for monitored variables. + +### Deprecations +- Using the `thermostat` and `hvac` components has been deprecated. Please migrate to the new `climate` component. (just change the component name, the configurations are compatible) +- Using the `rollershutter` and `garage_door` components have also been deprecated. Please migrate to the new `cover` component. (just change the component name, the configurations are compatible) + +## Finishing up + +Thanks all for sticking with me to the end. I'll be taking over a lot of Paulus's (@balloob) work while he is gone, but as I said, don't worry because he'll be back well before 0.28.0 comes out. Hopefully you didn't find this jovial blog post too jarring from our standard style, I just wrote a lot of this at 2am after being awake for almost 20 hours, so I'm a little loopy hahaha 😴. + +Also, thanks as always to our developer contributors, documentation contributors, but most of all our users! This would've just been a script that Paulus (@balloob) used to control his lights at home if we didn't have your enthusiasm. + +Feel free to let me know what you thought of this blog post and release on Gitter or my [Twitter](https://twitter.com/robbie), or even the [Home Assistant Twitter](https://twitter.com/home_assistant). Did I mention we have a brand new [Facebook page](https://www.facebook.com/homeassistantio) that you should absolutely Like? There's a convenient Facebook Like and Twitter follow button right on the sidebar. + +I almost forgot about your 🎁 for reading all the way to here: a 🍪! Hope you enjoy it in good health 😄. + +Talk to you soon on Gitter and in your pull request comments! + +-- Robbie + +(p.s. To those of you that scrolled directly to the bottom to get your present, just know that you didn't earn it like the others did. 😄) + +[@arsaboo]: https://github.com/arsaboo +[@auchter]: https://github.com/auchter +[@balloob]: https://github.com/balloob +[@blocke]: https://github.com/blocke +[@BluGeni]: https://github.com/BluGeni +[@danielperna84]: https://github.com/danielperna84 +[@DavidMStraub]: https://github.com/DavidMStraub +[@dpford]: https://github.com/dpford +[@fabaff]: https://github.com/fabaff +[@infamy]: https://github.com/infamy +[@jnewland]: https://github.com/jnewland +[@Juggels]: https://github.com/Juggels +[@kellerza]: https://github.com/kellerza +[@mcdeck]: https://github.com/mcdeck +[@meatz]: https://github.com/meatz +[@mgbowen]: https://github.com/mgbowen +[@mKerix]: https://github.com/mKerix +[@nkgilley]: https://github.com/nkgilley +[@nunofgs]: https://github.com/nunofgs +[@open-homeautomation]: https://github.com/open-homeautomation +[@pavoni]: https://github.com/pavoni +[@pvizeli]: https://github.com/pvizeli +[@robbiet480]: https://github.com/robbiet480 +[@roidayan]: https://github.com/roidayan +[@roidayan]: ttps://github.com/roidayan +[@shmuelzon]: https://github.com/shmuelzon +[@Teagan42]: https://github.com/Teagan42 +[@technicalpickles]: https://github.com/technicalpickles +[@tobiebooth]: https://github.com/tobiebooth +[@turbokongen]: https://github.com/turbokongen +[@w1ll1am23]: https://github.com/w1ll1am23 + +[checking]: /components/sensor.dht/ +[FFMpeg]: /components/binary_sensor.ffmpeg/ +[Climate]: /components/climate/ +[NZBGet]: /components/sensor.nzbget/ +[SABnzbd]: /components/sensor.sabnzbd/ +[HP]: /components/sensor.hp_ilo/ +[Fritzbox]: /components/sensor.fritzbox_callmonitor/ +[webos]: /components/media_player.webostv/ +[HTML5]: /components/notify.html5/ +[Gravatar]: /components/device_tracker/ +[Loop]: /components/sensor.loop_energy/ +[cover]: /components/cover/ +[climate]: /components/climate/ +[expose]: /components/light/ +[Automate]: /components/notify.llamalab_automate/ +[Secrets]: /topics/secrets/ +[trigger]: /components/alarm_control_panel.manual/ +[CO2]: /components/sensor.mhz19/ +[presence]: /components/sensor.mqtt_room +[grouping]: /components/notify.group/ +[Wunderground]: /components/sensor.wunderground/ +[monitoring]: /components/binary_sensor.ffmpeg/ +[MJPEG]: /components/camera.mjpeg/ +[Generic]: /components/camera.generic/ +[positions]: /components/cover.zwave/ +[forecast]: /components/sensor.forecast/ +[Bluetooth]: /components/device_tracker.bluetooth_le_tracker/ +[Slack]: /components/notify.slack/ +[template]: /components/camera.generic/ +[Bug]: /components/wink/ +[support]: /components/homematic/ +[node]: /components/zwave/ +[found]: /components/device_tracker.tplink/ +[attachments]: /components/notify.slack/ +[Hue]: /components/emulated_hue/ +[fan]: /components/fan/ +]]>
    +
    + <![CDATA[0.26: Foursquare, Fast.com, FFMPEG and GPSD]]> @@ -449,96 +668,6 @@ On the config side, you can now [store your passwords][secrets] in your OS keyri [Sony Bravia TV]: /components/media_player.braviatv/ [Raspberry Pi GPIO pins]: /components/garage_door.rpi_gpio/ [elevation]: https://home-assistant.io/getting-started/basic/ -]]> - - - - <![CDATA[0.22: Pandora, BT Home Hub 5 and local file camera.]]> - - 2016-06-18T18:06:00+00:00 - https://home-assistant.io/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera - - -

    - -Another cool addition is the local file camera. This seems very basic at first but will allow you to generate a graph with your favorite 3rd party graphing tool and display it on your Home Assistant dashboard. We're looking forward to see what you can do with this! - - - -- Media Player: [Pandora] media player now supported ([@partofthething]) -- Device Tracker: [BT Home Hub 5] now supported ([@lwis]) -- Camera: New [local file] platform shows any image as camera ([@Landrash]) -- Add [Sonos] snapshot and restore services ([@dansullivan86]) -- Device Tracker: [AsusWRT] in Access Point mode now supported ([@linjef]) -- Device Tracker: [AsusWRT] login using public key now supported ([@mtreinish]) -- Device Tracker: [AsusWRT] protocol to use is now auto detected ([@persandstrom]) -- Camera: [Netatmo] now supported ([@jabesq]) -- API documentation added in [Swagger.yaml format] ([@wind-rider]) -- Media Player: [Cast] devices can now be stopped ([@michaelarnauts]) -- MySensors: [IR switch device] and service now supported ([@MartinHjelmare]) -- Bloomsky: [Voltage sensor] now supported ([@arsaboo]) -- Sensor: New [Plex sensor] monitors friends streaming from your Plex server ([@nkgilley]) -- Component [shell command] can now use templates to render arguments ([@partofthething]) -- Rollershutter: [Wink] is now supported ([@philk]) -- Alexa: Updated [documentation][alexa] to show how to call scripts and scenes (@acockburn) -- Sensor: [SNMP] is now supported ([@fabaff]) -- Sensor: Support for Swiss hydrological data ([@fabaff]) - -### Breaking change - -- The new Netatmo support caused us to change how Netatmo are configured. It's now done via it's own component. - -```yaml -netatmo: - api_key: API_KEY - secret_key: SECRET_KEY - username: username - password: password -``` - -### Hotfix 0.22.1 - June 20 - -- Insteon Hub lights will load again - -[@acockburn]: https://github.com/acockburn/ -[@arsaboo]: https://github.com/arsaboo/ -[@dansullivan86]: https://github.com/dansullivan86/ -[@jabesq]: https://github.com/jabesq/ -[@Landrash]: https://github.com/Landrash/ -[@linjef]: https://github.com/linjef/ -[@lwis]: https://github.com/lwis/ -[@MartinHjelmare]: https://github.com/MartinHjelmare/ -[@michaelarnauts]: https://github.com/michaelarnauts/ -[@mtreinish]: https://github.com/mtreinish/ -[@nkgilley]: https://github.com/nkgilley/ -[@partofthething]: https://github.com/partofthething/ -[@persandstrom]: https://github.com/persandstrom/ -[@philk]: https://github.com/philk/ -[@wind-rider]: https://github.com/wind/ -[@fabaff]: https://github.com/fabaff/ -[AsusWRT]: /components/device_tracker.asuswrt/ -[BT Home Hub 5]: /components/device_tracker.bt_home_hub_5/ -[Cast]: /components/media_player.cast/ -[IR switch device]: /components/mysensors/ -[local file]: /components/camera.local_file/ -[Netatmo]: /components/netatmo/ -[Pandora]: /components/media_player.pandora/ -[shell command]: /components/shell_command/ -[Sonos]: /components/media_player.sonos/ -[Wink]: /components/rollershutter.wink/ -[alexa]: /components/alexa/#working-with-scenes -[Plex sensor]: /components/sensor.plex/ -[Swagger.yaml format]: https://github.com/home-assistant/home-assistant/blob/dev/docs/swagger.yaml -[All-in-One installer]: /getting-started/installation-raspberry-pi-all-in-one/ -[standalone Raspberry Pi installation guide]: /getting-started/installation-raspberry-pi/ -[Voltage sensor]: /components/sensor.bloomsky/ -[SNMP]: /components/sensor.snmp/ ]]>
    diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index bd1a366c77..4ca24c39a5 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -1470,6 +1502,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index fd1d97ef55..6f3580354a 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index f643a3dc20..2d1c86de0d 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -185,6 +185,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index c116256cb4..cdb265bcd3 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 4a7c6e572e..c672ccb2ec 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -187,6 +187,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 745e5a9bee..5ef556fbc0 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 4fafdf81b2..dde8a8eb16 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -217,6 +217,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 6cd9e1cfe5..e72b02becd 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]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 01a427348e..2ac8ee6325 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -220,6 +220,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index f9b0a4204c..d70fd4c4c0 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 7a1ce588d0..e23f4fe926 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -388,6 +388,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index bfe46a6b4b..02af6fed14 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-08-27T11:35:43+00:00 + 2016-08-28T03:56:15+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index a5c0637be2..d94a5d84e4 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -220,6 +220,12 @@ diff --git a/blog/index.html b/blog/index.html index 45b1e21384..9955bb86b8 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,199 @@ +
    +
    + +

    + 0.27 is here to break eggs and take names: notifications, Hue fakery, safety and unification come to Home Assistant +

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

    This week’s blog post could only be possibly described by exactly one hashtag:

    + +

    #Amazing

    + +

    or maybe#supersized

    + +

    Keep reading to see what #Amazing things we have in store for you this week 😄! And make sure you read all the way to the end, because I left a present down there for those committed few among you :)

    + +

    But first…

    + +

    Some general housekeeping

    + +

    Paulus (@balloob) is on vacation in Europe this week, so you will all have to deal with me, Robbie (@robbiet480) for this release blog post. Don’t worry, Paulus will be back to tearing apart your pull requests in no time 😈.

    + +

    Special thanks to my awesome helpers for this week’s release who are looking over my shoulder to make sure I’m crossing my t’s and dotting my i’s: @Teagan42, @infamy and @fabaff.

    + +

    For my next trick, let’s hand out some…

    + +

    Trophies

    + +

    I felt that I had to 1-up Paulus (@balloob) somehow with his 500,000 pageviews stat he shared in the 0.26 blog post, so I pushed myself and our development community as a whole super hard the last two weeks to put a lot of love into Home Assistant to bring you not just one, but six #Amazing stats for this release. As of 0.27, we have now surpassed the following milestones:

    + + + +

    In addition,

    + + + +

    Now that we have that great news out of the way, onto this week’s release which is going to keep the #Amazing gravy train rolling right along and get to the stuff you all really are here for.

    + +

    0.27

    + +

    While this release is #Amazing, we had to break a few eggs (now you understand the title reference!) to make a beautiful omelette (using home automation obviously) so some platforms and components have needed to introduce breaking changes. Please make sure to read the Breaking Changes section below.

    + +

    Hue Bridge Emulation

    +

    Thanks to @mgbowen we now have the functionality previously provided by @blocke’s ha-local-echo built right into Home Assistant! This means that for those of you with devices that either lack or have a subpar integration with Home Assistant (looking at you Amazon Echo) you can now have a better experience by having your Home Assistant pretend to be a Hue Bridge. Personally, I have used @auchter’s Haaska previously but found that it was slow to respond and sometimes failed entirely. With the new emulated_hue component, you can have local control of entities through Amazon Echo.

    + +

    Notification improvements

    +

    We have some excellent upgrades to the notification system coming to you in 0.27, courtesy of me, @robbiet480.

    + +

    HTML5 Push Notifications

    +

    This release adds support for HTML5 push notifications on Chrome/Firefox/Opera on both desktop and Android devices. This means that you can send a notification to your phone even your Home Assistant is not in your mobile browser. When using Chrome you can even include 2 action buttons so that you can control your Home Assistant from your phone’s lock screen, allowing you to do things like sound alarms or unlock your front door, all without leaving the notification. Thanks again to me (@robbiet480) and Paulus (@balloob) for all the hard work on this!

    + +

    + +

    + +

    Notification Groups

    +

    Using the new notify group platform allows you to cut down a lot of duplicate automation logic by combining multiple notification platforms and targets into a single notify service. Check out the docs for more info.

    + +

    target is no longer needed!

    +

    For platforms that support it, starting with the new HTML5 platform, any targets that are available will be exposed as individual services, so no more having to remember which targets to use. Please note that the existing services also still exist so you can keep using target if you wish.

    + +

    Validate configuration before restarting Home Assistant

    +

    Ever restarted Home Assistant to test a configuration change just to find out there is a validation error? Well, not anymore! @kellerza has added a command line script that will validate your configuration as if you started Home Assistant.

    + +
    $ hass --script check_config
    +
    +
    + +

    Configuration validation

    +

    This release includes a big push on making sure all platforms contain proper configuration validation. This should help in getting your configuration right. Thanks to @fabaff, @pavoni, @pvizeli, @nkgilley for all the hard work on this, you all rock!

    + +

    + +

    + +

    FFMpeg motion/noise sensing

    +

    It’s now possible to use FFMpeg to monitor a video stream and detect motion thanks to a new binary sensor platform by @pvizeli.

    + +

    Component clean up - Thermostat & HVAC -> Climate. Rollershutter & Garage Door -> Cover.

    +

    Due to our wild growth we ended up with a few components that had a lot of overlapping functionality. @turbokongen took on the hard job on merging them. Thermostat and HVAC platforms are now combined under the new Climate component. Rollershutter and Garage Door platforms are now combined under the new Cover component. You can easily upgrade by just swapping out the name. For example replace thermostat with climate. The old components have been deprecated and will be removed in the near future.

    + +

    A new fan component

    +

    Along with the new climate component, @Teagan42 and I (@robbiet480) decided we needed something simpler to just control a fan. Currently it has support for controlling Insteon fans. MQTT support will appear in 0.28.0. I tried to get it implemented before 0.27.0 but spent too long writing this blog post 😢.

    + +

    All changes

    + +

    + + + +

    Breaking changes

    +
      +
    • Ecobee3 occupancy sensors have moved from sensor platform to binary sensor platform.
    • +
    • Forecast.io entity IDs are now like sensor.forecastio_temperature. Previously they were like sensor.weather_temperature. Apologies for this change, but we needed to make Forecast.io more generic now that we have many weather platforms.
    • +
    • The Loop Energy sensor configuration format changed slightly, please reformat based on the revised documentation.
    • +
    • The configuration for the SABnzbd sensor has slightly changed. The prefix type: is no longer required for monitored variables.
    • +
    + +

    Deprecations

    +
      +
    • Using the thermostat and hvac components has been deprecated. Please migrate to the new climate component. (just change the component name, the configurations are compatible)
    • +
    • Using the rollershutter and garage_door components have also been deprecated. Please migrate to the new cover component. (just change the component name, the configurations are compatible)
    • +
    + +

    Finishing up

    + +

    Thanks all for sticking with me to the end. I’ll be taking over a lot of Paulus’s (@balloob) work while he is gone, but as I said, don’t worry because he’ll be back well before 0.28.0 comes out. Hopefully you didn’t find this jovial blog post too jarring from our standard style, I just wrote a lot of this at 2am after being awake for almost 20 hours, so I’m a little loopy hahaha 😴.

    + +

    Also, thanks as always to our developer contributors, documentation contributors, but most of all our users! This would’ve just been a script that Paulus (@balloob) used to control his lights at home if we didn’t have your enthusiasm.

    + +

    Feel free to let me know what you thought of this blog post and release on Gitter or my Twitter, or even the Home Assistant Twitter. Did I mention we have a brand new Facebook page that you should absolutely Like? There’s a convenient Facebook Like and Twitter follow button right on the sidebar.

    + +

    I almost forgot about your 🎁 for reading all the way to here: a 🍪! Hope you enjoy it in good health 😄.

    + +

    Talk to you soon on Gitter and in your pull request comments!

    + +

    – Robbie

    + +

    (p.s. To those of you that scrolled directly to the bottom to get your present, just know that you didn’t earn it like the others did. 😄)

    + + + +
    +
    +
    +
    @@ -666,97 +859,6 @@ One of the graphs created with this tutorial. Read on → -
    -
    -
    - -
    -
    - -

    - 0.24: SQLAlchemy, KNX, Join by Joaoapps, and SimpliSafe. -

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

    It’s time for Home Assistant 0.24 and it’s full of new integration for your Home. It contains some structural changes to our history which requires action from your end, so please keep reading.

    - -

    MapQuest discontinued their free and direct tile access by Monday, July 11, 2016. With CARTO we found a very cool and suitable solution. They allow us to use their tile for the map. Thank you, CARTO.

    - -

    Roy Hooper did an amazing job migrating the history support from being tied to SQLite to use the ORM SQLAlchemy instead. This means that you can now use any SQL backend for the history. So besides SQLite you can now databases like MySQL or PostgreSQL. However, this does require that you install SQLAlchemy and run a command to migrate your existing history over. We tried to make the process as seamless as possible by introducing a new command line script:

    - -
    $ pip3 install SQLAlchemy
    -$ hass --script db_migrator --config /path/to/config
    -
    -
    - -

    You can omit the --config option if you use the default configuration directory. Run the script with --help to get more options.

    - -

    - - - -

    Hotfix 0.24.1 - July 21

    - -

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    - -

    Breaking changes

    - -
      -
    • Migrating existing databases (see above).
    • -
    • The APCUPSd Sensor was updated. This will need that you modify your configuration.yaml file.
    • -
    • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
    • -
    - - -

    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index 299aa9f464..2c4ff77f60 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -78,6 +78,97 @@ +
    +
    + +

    + 0.24: SQLAlchemy, KNX, Join by Joaoapps, and SimpliSafe. +

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

    It’s time for Home Assistant 0.24 and it’s full of new integration for your Home. It contains some structural changes to our history which requires action from your end, so please keep reading.

    + +

    MapQuest discontinued their free and direct tile access by Monday, July 11, 2016. With CARTO we found a very cool and suitable solution. They allow us to use their tile for the map. Thank you, CARTO.

    + +

    Roy Hooper did an amazing job migrating the history support from being tied to SQLite to use the ORM SQLAlchemy instead. This means that you can now use any SQL backend for the history. So besides SQLite you can now databases like MySQL or PostgreSQL. However, this does require that you install SQLAlchemy and run a command to migrate your existing history over. We tried to make the process as seamless as possible by introducing a new command line script:

    + +
    $ pip3 install SQLAlchemy
    +$ hass --script db_migrator --config /path/to/config
    +
    +
    + +

    You can omit the --config option if you use the default configuration directory. Run the script with --help to get more options.

    + +

    + + + +

    Hotfix 0.24.1 - July 21

    + +

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    + +

    Breaking changes

    + +
      +
    • Migrating existing databases (see above).
    • +
    • The APCUPSd Sensor was updated. This will need that you modify your configuration.yaml file.
    • +
    • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
    • +
    + + + +
    +
    +
    +
    @@ -702,87 +793,6 @@ In the past month I was thinking about ways to integrate USB webcams into Home A - -
    -
    - -
    -
    - -

    - 0.20: Roku, Last.fm, AWS, Twilio -

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

    - -

    Tons of new supported things in 0.20.

    - - - -

    Breaking changes

    - -
      -
    • Asus WRT will now default to SSH with Telnet being an option
    • -
    - -
    device_tracker:
    -  platform: asuswrt
    -  protocol: telnet
    -
    -
    - - -

    diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html index e60523a4d5..f8b3d8e741 100644 --- a/blog/posts/3/index.html +++ b/blog/posts/3/index.html @@ -78,6 +78,87 @@ +
    +
    + +

    + 0.20: Roku, Last.fm, AWS, Twilio +

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

    + +

    Tons of new supported things in 0.20.

    + + + +

    Breaking changes

    + +
      +
    • Asus WRT will now default to SSH with Telnet being an option
    • +
    + +
    device_tracker:
    +  platform: asuswrt
    +  protocol: telnet
    +
    +
    + + + +
    +
    +
    +
    @@ -675,56 +756,6 @@

    -
    -
    - -

    - Static website -

    - - - -
    - - - 1 minute reading time - - -
      - - -
    • How-To
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    The frontend of Home Assistant is served with the help of a local web server. If you have customized your installation you already use this functionality. The content of your folder www in your Home Assistant configuration directory (.homeassistant) is available under /local (eg. https://localhost:8123/local).

    - -

    But there is more you can do! You can not only host images for customization there but HTML files or even web applications including CSS and Javascript.

    - -

    - -

    - - - - Read on → - -
    -
    -
    - diff --git a/components/scsgate/index.html b/components/scsgate/index.html index 26b7e28d25..c47246f855 100644 --- a/components/scsgate/index.html +++ b/components/scsgate/index.html @@ -135,6 +135,9 @@

    Related components

      +
    • + SCSGate Cover +
    • SCSGate Light
    • @@ -161,6 +164,9 @@
    • Ecobee
    • +
    • + Emulated Hue Bridge +
    • EnOcean
    • diff --git a/components/sensor.arduino/index.html b/components/sensor.arduino/index.html index 79aaa52f08..5e56b605c9 100644 --- a/components/sensor.arduino/index.html +++ b/components/sensor.arduino/index.html @@ -172,7 +172,7 @@ KNX Switch
    • - KNX Thermostat + KNX Thermostat
    • Particulate matter Sensor diff --git a/components/sensor.command_line/index.html b/components/sensor.command_line/index.html index d7b21e1c25..51767e3122 100644 --- a/components/sensor.command_line/index.html +++ b/components/sensor.command_line/index.html @@ -222,6 +222,9 @@

      Related components

        +
      • + Command Line Cover +
      • Command line Binary Sensor
      • diff --git a/components/sensor.cpuspeed/index.html b/components/sensor.cpuspeed/index.html index ae1e03a645..0a7a1894a1 100644 --- a/components/sensor.cpuspeed/index.html +++ b/components/sensor.cpuspeed/index.html @@ -133,12 +133,18 @@
      • CPU speed
      • +
      • + FRITZ!Box +
      • Fast.com
      • Glances
      • +
      • + HP ILO +
      • SNMP
      • diff --git a/components/sensor.dht/index.html b/components/sensor.dht/index.html index 1859bebd84..c229d285d8 100644 --- a/components/sensor.dht/index.html +++ b/components/sensor.dht/index.html @@ -123,10 +123,6 @@

        The name of the pin to which the sensor is connected has different names on different platforms. ‘P8_11’ for Beaglebone, ‘23’ for Raspberry Pi.

        -

        -As this requires access to the GPIO, you will need to run Home Assistant as root. -

        - @@ -144,6 +140,9 @@ As this requires access to the GPIO, you will need to run Home Assistant as root
        +
        + IoT class: Local Polling +
        Introduced in release: 0.7
        @@ -169,7 +168,7 @@ As this requires access to the GPIO, you will need to run Home Assistant as root KNX Switch
      • - KNX Thermostat + KNX Thermostat
      • Particulate matter Sensor diff --git a/components/sensor.fastdotcom/index.html b/components/sensor.fastdotcom/index.html index 1f8329274d..4f468c5895 100644 --- a/components/sensor.fastdotcom/index.html +++ b/components/sensor.fastdotcom/index.html @@ -148,12 +148,18 @@
      • CPU speed
      • +
      • + FRITZ!Box +
      • Fast.com
      • Glances
      • +
      • + HP ILO +
      • SNMP
      • diff --git a/components/sensor.forecast/index.html b/components/sensor.forecast/index.html index d98fcc451c..8b92d80f8b 100644 --- a/components/sensor.forecast/index.html +++ b/components/sensor.forecast/index.html @@ -89,7 +89,7 @@
        -

        The forecast platform uses the Forecast.io web service as a source of meteorological data for your location. The location is based on the longitude and latitude coordinates configured in your configuration.yaml file. The coordinates are auto-detected but to take advantage of the hyper-local weather reported by forecast.io, you can refine them down to your exact home address. GPS coordinates can be found by using Google Maps and clicking on your home or Openstreetmap.

        +

        The forecast platform uses the Forecast.io web service as a source of meteorological data for your location. The location is based on the longitude and latitude coordinates configured in your configuration.yaml file. The coordinates are auto-detected but to take advantage of the hyper-local weather reported by forecast.io, you can refine them down to your exact home address. GPS coordinates can be found by using Google Maps and clicking on your home or Openstreetmap.

        You need an API key which is free but requires registration. You can make up to 1000 calls per day for free which means that you could make one approximately every 86 seconds.

        @@ -124,6 +124,11 @@ - minutely_summary - hourly_summary - daily_summary + - temperature_max + - temperature_min + - apparent_temperature_max + - apparent_temperature_min + - precip_intensity_max
      @@ -150,6 +155,11 @@
    • minutely_summary: A human-readable text summary for the next hour.
    • hourly_summary: A human-readable text summary for the next 24 hours.
    • daily_summary: A human-readable text summary for the next 7 days.
    • +
    • temperature_max: Today’s expected high temperature.
    • +
    • temperature_min: Today’s expected low temperature.
    • +
    • apparent_temperature_max: Today’s expected apparent high temperature.
    • +
    • apparent_temperature_min: Today’s expected apparent low temperature.
    • +
    • precip_intensity_max: Today’s expected maximum intensity of precipitation.
  • units (Optional): Specify the unit system. Default to si or us based on the temperature preference in Home Assistant. Other options are auto, us, si, ca, and uk2. @@ -198,6 +208,9 @@
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.fritzbox_callmonitor/index.html b/components/sensor.fritzbox_callmonitor/index.html new file mode 100644 index 0000000000..9d20d1234e --- /dev/null +++ b/components/sensor.fritzbox_callmonitor/index.html @@ -0,0 +1,198 @@ + + + + + + + + + + FRITZ!Box - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + FRITZ!Box +

    +
    +
    + + +

    The fritzbox_callmonitor sensor monitors the call monitor exposed by AVM Fritz!Box routers +on TCP port 1012. It will assume the values ‘idle’, ‘ringing’, ‘dialing’, or ‘talking’, +with the phone numbers involved contained in the state attributes.

    + +

    To use the Fritz!Box call monitor in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  platform: fritzbox_callmonitor
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Optional): The IP address of your router, eg. 192.168.1.1. It is optional since every fritzbox is also reachable by using the IP address 169.254.1.1.
    • +
    • port (Optional): The TCP port of the call monitor. There is usually no reason to change this.
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.glances/index.html b/components/sensor.glances/index.html index 52e64a18a3..c3d6c012fc 100644 --- a/components/sensor.glances/index.html +++ b/components/sensor.glances/index.html @@ -186,12 +186,18 @@ Glances web server started on http://0.0.0.0:61208/
  • CPU speed
  • +
  • + FRITZ!Box +
  • Fast.com
  • Glances
  • +
  • + HP ILO +
  • SNMP
  • diff --git a/components/sensor.homematic/index.html b/components/sensor.homematic/index.html index 78b8f52a8f..000612d1ee 100644 --- a/components/sensor.homematic/index.html +++ b/components/sensor.homematic/index.html @@ -124,6 +124,9 @@
  • Homematic Binary Sensor
  • +
  • + Homematic Cover +
  • Homematic Light
  • @@ -133,6 +136,9 @@
  • Homematic Switch
  • +
  • + Homematic Thermostats +
  • diff --git a/components/sensor.hp_ilo/index.html b/components/sensor.hp_ilo/index.html new file mode 100644 index 0000000000..94a8ea614b --- /dev/null +++ b/components/sensor.hp_ilo/index.html @@ -0,0 +1,242 @@ + + + + + + + + + + HP ILO - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + HP ILO +

    +
    +
    + + +

    The hp_ilo platform allows you to do an API call to the HP ILO (Integrated Lights-Out) sensor of your server, and use this data in (template) sensors.

    + +

    The component will output the ILO information in the sensor attributes so they can be accessed like that.

    + +

    If the ILO only returns a single value (e.g. a temperature or state), it will be put in the state field.

    + +

    Some more details about what can be retrieved from these sensors is available in the python-hpilo documentation.

    + +

    + +

    + +

    To use this component in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  platform: hp_ilo
    +  host: IP_ADDRESS or HOSTNAME
    +  port: PORT
    +  username: USERNAME
    +  password: PASSWORD
    +  monitored_variables:
    +    - server_name
    +    - server_fqdn
    +    - server_host_data
    +    - server_oa_info
    +    - server_power_status
    +    - server_power_readings
    +    - server_power_on_time
    +    - server_asset_tag
    +    - server_uid_status
    +    - server_health
    +    - network_settings
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The hostname or IP address on which the ILO can be reached
    • +
    • port (Optional): The port on which the ILO can be reached, defaults to port 443
    • +
    • username (Required): The username used to connect to the ILO
    • +
    • password (Required): The password used to connect to the ILO
    • +
    • monitored_variables array (Optional): Information to be collected from the ILO, defaults to server_name +
        +
      • server_name: Get the name of the server this iLO is managing
      • +
      • server_fqdn: Get the fqdn of the server this iLO is managing
      • +
      • server_host_data: Get SMBIOS records that describe the host
      • +
      • server_oa_info: Get information about the Onboard Administrator of the enclosing chassis
      • +
      • server_power_status: Whether the server is powered on or not
      • +
      • server_power_readings: Get current, min, max and average power readings
      • +
      • server_power_on_time: How many minutes ago has the server been powered on
      • +
      • server_asset_tag: Gets the server asset tag
      • +
      • server_uid_status: Get the status of the UID light
      • +
      • server_health: Get server health information
      • +
      • network_settings: Get the iLO network settings
      • +
      +
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.loop_energy/index.html b/components/sensor.loop_energy/index.html index 9030a33e02..f87ecc10bb 100644 --- a/components/sensor.loop_energy/index.html +++ b/components/sensor.loop_energy/index.html @@ -97,7 +97,7 @@

    To do this log into Loop Energy. Once you’re logged in you should be able see see your live readings on the webpage.

    -

    You can then open your browser’s console window, how you do this varies by browser but in Chrome you click on `More Tools / Developer Tools’ and click on the console window. You then type:-

    +

    You can then open your browser’s console window, how you do this varies by browser but in Chrome you click on `More Tools / Developer Tools’ and click on the console window. You then type:

    Drupal.settings.navetas_realtime.

    @@ -113,21 +113,24 @@
    -

    The serial and secret tokens are the ones you need. If you just have an electricity monitor - then you won’t see the gas keys.

    +

    The serial and secret tokens are the ones you need. If you just have an electricity monitor then you won’t see the gas keys.

    -

    Now you have the keys, add the following lines to your configuration.yaml, replacing the SERIAL and SECRET keys with the ones you found in the console:

    +

    Now you have the keys, add the following lines to your configuration.yaml, replacing the *_SERIAL and *_SECRET keys with the ones you found in the console:

    -
    # Example configuration.yaml entry
    -sensor:
    -  platform: loopenergy
    -  electricity_serial: ELECTRICAL_SERIAL
    -  electricity_secret: ELECTRICAL_SECRET
    -  gas_serial: GAS_SERIAL
    -  gas_secret: GAS_SECRET
    -  gas_type: metric
    -  gas_calorific: 39.11
    -
    -
    +

    ```yaml

    +

    Example configuration.yaml entry

    +

    sensor:

    +
      +
    • platform: loopenergy +electricity: + electricity_serial: ‘ELECTRICAL_SERIAL’ + electricity_secret: ‘ELECTRICAL_SECRET’ +gas: + gas_serial: ‘GAS_SERIAL’ + gas_secret: ‘GAS_SECRET’ + gas_type: imperial + gas_calorific: 38.2
    • +

    Configuration variables:

    @@ -136,13 +139,13 @@
  • electricity_secret (Required): Secret key for your electricity sensor
  • gas_serial (Optional): Serial number for your gas sensor.
  • gas_secret (Optional): Secret key for your gas sensor.
  • -
  • gas_type (Optional): Type of meter imperial or metric, defaults to metric.
  • -
  • gas_calorific (Optional): Calorific value of your gas supply (usually on your gas bill) - defaults to 39.11.
  • +
  • gas_type (Optional): Type of meter imperial or metric. Defaults to metric.
  • +
  • gas_calorific (Optional): Calorific value of your gas supply (usually on your gas bill). Defaults to 39.11.
  • The electricity readings are updated every 10 seconds and the gas readings every 15 minutes.

    -

    The gas readings are experimental and not all gas meters are properly supported - so if the data you see doesn’t agree with the readings you see via loop energy please report an issue.

    +

    The gas readings are experimental and not all gas meters are properly supported. So if the data you see doesn’t agree with the readings you see via loop energy please report an issue.

    diff --git a/components/sensor.mhz19/index.html b/components/sensor.mhz19/index.html new file mode 100644 index 0000000000..a25156cc2d --- /dev/null +++ b/components/sensor.mhz19/index.html @@ -0,0 +1,173 @@ + + + + + + + + + + MH-Z19 CO2 Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + MH-Z19 CO2 Sensor +

    +
    +
    + + +

    The MH-Z19 is a small nondispersive infrared sensor that can measure CO2 sensors. High CO2 levels can lead to drowsiness, poor concentration, loss of attention or increased heart rate. Outside CO2 levels are usually between 250 and 350ppm, but inside levels can reach between 1000 and 5000 ppm. High CO2 levels indicate that you should increase ventilation.

    + +

    Check out the Open Home Automation web site for a quick guide how to connect the sensor to your PC or Raspberry Pi.

    + +

    To use this sensor in your installation, add the following to your configuration.yaml file:

    + +
    sensor:
    +  - platform: mhz19
    +    serial_device: /dev/tty.SLAB_USBtoUART
    +    name: CO2
    +
    +
    + +
      +
    • serial_device (Required): The serial port to use. On *nix systems, it can often be identified by $ ls /dev/tty*
    • +
    • name (Optional): The name displayed in the frontend.
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index b753e8212f..bc546f41dc 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -203,9 +203,15 @@
  • MQTT Binary Sensor
  • +
  • + MQTT Cover +
  • MQTT Device Tracker
  • +
  • + MQTT Fan +
  • MQTT Garage door
  • diff --git a/components/sensor.mqtt_room/index.html b/components/sensor.mqtt_room/index.html new file mode 100644 index 0000000000..7a1207fa9d --- /dev/null +++ b/components/sensor.mqtt_room/index.html @@ -0,0 +1,264 @@ + + + + + + + + + + MQTT Room Presence - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + MQTT Room Presence +

    +
    +
    + + +

    The mqtt_room sensor platform allows you to detect the indoor location of devices using MQTT clients.

    + +

    To use this device tracker in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  platform: mqtt_room
    +  device_id: 123testid
    +  name: 'Cool device'
    +  state_topic: 'room_presence'
    +  timeout: 5
    +
    +
    + +

    Configuration variables:

    + +
      +
    • device_id (Required): The device id to track for this sensor.
    • +
    • name (Optional): The name of the sensor.
    • +
    • state_topic (Optional): The topic that contains all subtopics for the rooms.
    • +
    • timeout (Optional): The time in seconds after which a room presence state is considered old. An example: device1 is reported at scanner1 with a distance of 1. No further updates are sent from scanner1. After 5 secoonds scanner2 reports device with a distance of 2. The old location info is discarded in favor of the new scanner2 information as the timeout has passed.
    • +
    + +

    Example JSON that should be published to the room topics:

    + +
    {
    +  "id": "123testid",
    +  "name": "Test Device",
    +  "distance": 5.678
    +}
    +
    +
    + +

    Setting up clients

    + +

    This component works with any software that is sending data in the given format. +Each client should post the discovered devices in its own subtopic of the configured topic. +Instead of developing your own application, you can also use any of these already existing clients:

    + + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.nest/index.html b/components/sensor.nest/index.html index ddd0893547..4d2e1c9b65 100644 --- a/components/sensor.nest/index.html +++ b/components/sensor.nest/index.html @@ -170,6 +170,9 @@ You must have the Nest component configured to u
  • Nest Binary Sensor
  • +
  • + Nest Thermostat +
  • Nest Thermostat
  • diff --git a/components/sensor.nest_weather/index.html b/components/sensor.nest_weather/index.html index 5556f80734..aa4d9c3ff0 100644 --- a/components/sensor.nest_weather/index.html +++ b/components/sensor.nest_weather/index.html @@ -160,6 +160,9 @@
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.netatmo/index.html b/components/sensor.netatmo/index.html index d37051faed..318be0a293 100644 --- a/components/sensor.netatmo/index.html +++ b/components/sensor.netatmo/index.html @@ -217,6 +217,9 @@ You have to provide these name in your Home Assistant configuration file.

  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.nzbget/index.html b/components/sensor.nzbget/index.html index 246793593b..b45460637e 100644 --- a/components/sensor.nzbget/index.html +++ b/components/sensor.nzbget/index.html @@ -96,29 +96,42 @@
    # Example configuration.yaml entry
     sensor:
       platform: nzbget
    -  base_url: http://192.168.1.18:6789
    +  host: YOUR_NZBGET_HOST
    +  port: 6789
       username: apiuser
       password: apipass
       monitored_variables:
    -    - ArticleCacheMB
    -    - DownloadRate
    -    - DownloadPaused
    -    - FreeDiskSpaceMB
    -    - PostPaused
    -    - RemainingSizeMB
    +    - article_cache
    +    - download_rate
    +    - download_paused
     

    Configuration variables:

      -
    • base_url (Required): The URL to your NZBGet installation.
    • +
    • host (Required): IP address where your NZBGet installation is running.
    • +
    • port (Optional): The port of your NZBGet installation. Defaults to 6789.
    • +
    • name (Optional): The prefix to use for your sensor. Defaults to NZBGet.
    • username (Optional): The username to access your NZBGet installation.
    • password (Optional): The password to access your NZBGet installation.
    • -
    • monitored_variables (Required): Array of monitored details.
    • +
    • monitored_variables arrary (Required): List of monitored details. +
        +
      • article_cache: Number of cached articles.
      • +
      • average_download_rate: Average download rate
      • +
      • download_paused: Paused downloads
      • +
      • download_rate: Current download rate
      • +
      • download_size: The size to download
      • +
      • free_disk_space: Free disk space at the storage location of NZBGet
      • +
      • post_paused: Paused posts
      • +
      • remaining_size: Remaining size to download
      • +
      • uptime: Uptime of NZBGet
      • +
      +
    + diff --git a/components/sensor.openweathermap/index.html b/components/sensor.openweathermap/index.html index d43c0cc382..bf5bd5c7f9 100644 --- a/components/sensor.openweathermap/index.html +++ b/components/sensor.openweathermap/index.html @@ -176,6 +176,9 @@
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.rfxtrx/index.html b/components/sensor.rfxtrx/index.html index 5c89f9463f..6c1040cd58 100644 --- a/components/sensor.rfxtrx/index.html +++ b/components/sensor.rfxtrx/index.html @@ -179,6 +179,9 @@ Then you should update your configuration to:

  • RFXtrx
  • +
  • + RFXtrx Cover +
  • RFXtrx Light
  • diff --git a/components/sensor.sabnzbd/index.html b/components/sensor.sabnzbd/index.html index 3e7f0c37b2..42d675c5ed 100644 --- a/components/sensor.sabnzbd/index.html +++ b/components/sensor.sabnzbd/index.html @@ -98,32 +98,38 @@ platform: sabnzbd name: SAB api_key: YOUR_API_KEY - base_url: YOUR_SABNZBD_BASE_URL + host: YOUR_SABNZBD_HOST + port: 8080 monitored_variables: - - type: 'current_status' - - type: 'speed' - - type: 'queue_size' - - type: 'queue_remaining' - - type: 'disk_size' - - type: 'disk_free' + - 'current_status' + - 'speed' + - 'queue_size' + - 'queue_remaining' + - 'disk_size' + - 'disk_free'

    Configuration variables:

      -
    • base_url (Required): This is the base URL of your SABnzbd instance including the port number if not running on 80, eg. http://192.168.1.32:8124/
    • +
    • host (Required): This is the base URL of your SABnzbd instance including the port number if not running on 80, eg. http://192.168.1.32:8124/
    • +
    • port (Optional): The port to use whith SABnzbd instance. Defaults to 8080.
    • api_key (Required): Name that will be used in the frontend for the pin.
    • name (Optional): The name to use when displaying this SABnzbd instance.
    • -
    • monitored_variables (Required): Array of the monitored variables. +
    • monitored_variables array (Required): List of the monitored variables.
        -
      • type (Required): Valid entries are: ‘current_status’, ‘speed’, ‘queue_size’, ‘queue_remaining’, ‘disk_size’, and ‘disk_free’
      • +
      • current_status: current status of the SABnzbd instance
      • +
      • speed: Current speed
      • +
      • queue_size: Size of the queue
      • +
      • queue_remaining: Remaining elements in the queue
      • +
      • disk_size: Disk size of the storage location
      • +
      • disk_free: Free disk space at the sotrage location
    - diff --git a/components/sensor.serial_pm/index.html b/components/sensor.serial_pm/index.html index 40d2c77687..2ad5702850 100644 --- a/components/sensor.serial_pm/index.html +++ b/components/sensor.serial_pm/index.html @@ -163,7 +163,7 @@ KNX Switch
  • - KNX Thermostat + KNX Thermostat
  • Particulate matter Sensor diff --git a/components/sensor.snmp/index.html b/components/sensor.snmp/index.html index 61e2c94c87..85ed5300b8 100644 --- a/components/sensor.snmp/index.html +++ b/components/sensor.snmp/index.html @@ -168,12 +168,18 @@ laLoad.1 = STRING: 0.19
  • CPU speed
  • +
  • + FRITZ!Box +
  • Fast.com
  • Glances
  • +
  • + HP ILO +
  • SNMP
  • diff --git a/components/sensor.speedtest/index.html b/components/sensor.speedtest/index.html index 6e2d75d7a4..433d553eea 100644 --- a/components/sensor.speedtest/index.html +++ b/components/sensor.speedtest/index.html @@ -183,12 +183,18 @@
  • CPU speed
  • +
  • + FRITZ!Box +
  • Fast.com
  • Glances
  • +
  • + HP ILO +
  • SNMP
  • diff --git a/components/sensor.supervisord/index.html b/components/sensor.supervisord/index.html index b1efe82491..ea9c9e6d65 100644 --- a/components/sensor.supervisord/index.html +++ b/components/sensor.supervisord/index.html @@ -131,12 +131,18 @@
  • CPU speed
  • +
  • + FRITZ!Box +
  • Fast.com
  • Glances
  • +
  • + HP ILO +
  • SNMP
  • diff --git a/components/sensor.swiss_hydrological_data/index.html b/components/sensor.swiss_hydrological_data/index.html index 6930a88a10..5d8897c2b4 100644 --- a/components/sensor.swiss_hydrological_data/index.html +++ b/components/sensor.swiss_hydrological_data/index.html @@ -167,6 +167,9 @@
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.systemmonitor/index.html b/components/sensor.systemmonitor/index.html index 3ec13bfd19..44e17fd886 100644 --- a/components/sensor.systemmonitor/index.html +++ b/components/sensor.systemmonitor/index.html @@ -232,12 +232,18 @@
  • CPU speed
  • +
  • + FRITZ!Box +
  • Fast.com
  • Glances
  • +
  • + HP ILO +
  • SNMP
  • diff --git a/components/sensor.wink/index.html b/components/sensor.wink/index.html index a4dd51d83c..d29da45f26 100644 --- a/components/sensor.wink/index.html +++ b/components/sensor.wink/index.html @@ -119,6 +119,9 @@
  • Wink Binary Sensor
  • +
  • + Wink Cover +
  • Wink Garage door
  • diff --git a/components/sensor.wunderground/index.html b/components/sensor.wunderground/index.html new file mode 100644 index 0000000000..365e58a911 --- /dev/null +++ b/components/sensor.wunderground/index.html @@ -0,0 +1,267 @@ + + + + + + + + + + Weather Underground (WUnderground) - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Weather Underground (WUnderground) +

    +
    +
    + + +

    The wunderground platform uses Weather Underground as an source for current weather information.

    + +

    +Obtain WUnderground API here. Free account allows 500 requests per day or 10 per minute. +

    + +

    To add Wunderground to your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +    platform: wunderground
    +    api_key: your_api_key
    +    pws_id: enter_pws_id
    +    monitored_conditions:
    +      - weather
    +      - temp_f
    +      - temp_c
    +      - station_id
    +      - feelslike_c
    +      - feelslike_f
    +      - feelslike_string
    +      - heat_index_c
    +      - heat_index_f
    +      - heat_index_string
    +      - dewpoint_c
    +      - dewpoint_f
    +      - dewpoint_string
    +      - wind_kph
    +      - wind_mph
    +      - UV
    +      - pressure_in
    +      - pressure_mb
    +      - wind_dir
    +      - wind_string
    +      - relative_humidity
    +      - visibility_mi
    +      - visibility_km
    +      - precip_today_in
    +      - precip_today_metric
    +      - precip_today_string
    +      - solarradiation
    +
    +
    +
    + +

    Configuration variables:

    +
      +
    • api_key (Required): See above
    • +
    • pws_id (Optional): You can enter your PWS id. Current list of Wunderground PWS stations is available here. If you do not enter the PWS ID, the current location information (latitude and longitude) from your configuration.yaml will be used to display weather conditions.
    • +
    • monitored_conditions array (Required): Conditions to display in the frontend. The following conditions can be monitored. +
        +
      • weather: A human-readable text summary with picture from Wunderground.
      • +
      • temp_f: Current temperature in Fahrenheit
      • +
      • temp_c: Current temperature in Celsius
      • +
      • station_id: Your personal weather station (PWS) ID
      • +
      • feelslike_c: Feels like (or apparent) temperature in celsius
      • +
      • feelslike_f: Feels like (or apparent) temperature in Fahrenheit
      • +
      • feelslike_string: Text summary of how the current teperature feels like
      • +
      • heat_index_c: Heat index (combined effects of the temperature and humidity of the air) in Celsius
      • +
      • heat_index_f: Heat index (combined effects of the temperature and humidity of the air) in Fahrenheit
      • +
      • heat_index_string: Text summary of current heat index
      • +
      • dewpoint_c: Temperature in celsius below which water droplets begin to condense and dew can form
      • +
      • dewpoint_f: Temperature in fahrenheit below which water droplets begin to condense and dew can form
      • +
      • dewpoint_string: Text summary of dew point
      • +
      • wind_kph: Current wind speed in kph
      • +
      • wind_mph: Current wind speed in mph
      • +
      • UV: Current levels of UV radiation. See here for explanation.
      • +
      • pressure_in: Atmospheric air pressure in inches
      • +
      • pressure_mb: Atmospheric air pressure in millibars
      • +
      • wind_dir: Wind direction
      • +
      • wind_string: Text summary of current wind conditions
      • +
      • relative_humidity: Reltive humidity
      • +
      • visibility_mi: Average visibility in miles
      • +
      • visibility_km: Average visibility in km
      • +
      • precip_today_in: Total precipitation in inches
      • +
      • precip_today_metric: Total precipitation in metric units
      • +
      • precip_today_string: Text summary of precipitation today
      • +
      • solarradiation: Current levels of solar radiation
      • +
      +
    • +
    + +

    Additional details about the API are available here.

    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.yr/index.html b/components/sensor.yr/index.html index a2b4ad7385..05d68c7df4 100644 --- a/components/sensor.yr/index.html +++ b/components/sensor.yr/index.html @@ -188,6 +188,9 @@ weather forecast is delivered by the Norwegian Meteorological Institute and the
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.yweather/index.html b/components/sensor.yweather/index.html index c9097f7771..6a08a18b4f 100644 --- a/components/sensor.yweather/index.html +++ b/components/sensor.yweather/index.html @@ -192,6 +192,9 @@ Use of the Yahoo Weather API should not exceed reasonable request volume. Access
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/sensor.zwave/index.html b/components/sensor.zwave/index.html index aba29aca1d..41eb541e83 100644 --- a/components/sensor.zwave/index.html +++ b/components/sensor.zwave/index.html @@ -116,6 +116,9 @@
  • Z-Wave Binary Sensor
  • +
  • + Z-Wave Cover +
  • Z-Wave Garage Door
  • @@ -134,6 +137,9 @@
  • Z-Wave Switch
  • +
  • + Z-Wave Thermostat +
  • Z-Wave Thermostat
  • diff --git a/components/sensor/index.html b/components/sensor/index.html index a47b041c9b..ef9e6420ea 100644 --- a/components/sensor/index.html +++ b/components/sensor/index.html @@ -153,6 +153,9 @@
  • Envisalink Sensor
  • +
  • + FRITZ!Box +
  • Fast.com
  • @@ -174,6 +177,9 @@
  • Google Maps Travel Time
  • +
  • + HP ILO +
  • HTTP Sensor
  • @@ -189,6 +195,12 @@
  • Loop Energy
  • +
  • + MH-Z19 CO2 Sensor +
  • +
  • + MQTT Room Presence +
  • MQTT Sensor
  • @@ -309,6 +321,9 @@
  • Verisure Sensor
  • +
  • + Weather Underground (WUnderground) +
  • Wink Sensor
  • diff --git a/components/sun/index.html b/components/sun/index.html index 5a7fa4d1a3..820a60f90a 100644 --- a/components/sun/index.html +++ b/components/sun/index.html @@ -211,6 +211,9 @@
  • Swiss Hydrological Data
  • +
  • + Weather Underground (WUnderground) +
  • YR
  • diff --git a/components/switch.arduino/index.html b/components/switch.arduino/index.html index 255681ed1b..6bb080c8c9 100644 --- a/components/switch.arduino/index.html +++ b/components/switch.arduino/index.html @@ -180,7 +180,7 @@ KNX Switch
  • - KNX Thermostat + KNX Thermostat
  • Particulate matter Sensor diff --git a/components/switch.command_line/index.html b/components/switch.command_line/index.html index 0fa906dfd6..7378eeb493 100644 --- a/components/switch.command_line/index.html +++ b/components/switch.command_line/index.html @@ -218,6 +218,9 @@ This switch will shutdown your host immediately, there will be no confirmation.

    Related components

    diff --git a/components/switch.knx/index.html b/components/switch.knx/index.html index d1d512c154..af5a1b6428 100644 --- a/components/switch.knx/index.html +++ b/components/switch.knx/index.html @@ -141,6 +141,9 @@ For switching actuators that are only controlled by a single group address and c
  • KNX Binary Sensor
  • +
  • + KNX Thermostat +
  • KNX Thermostat
  • @@ -168,7 +171,7 @@ For switching actuators that are only controlled by a single group address and c KNX Switch
  • - KNX Thermostat + KNX Thermostat
  • Particulate matter Sensor diff --git a/components/switch.mqtt/index.html b/components/switch.mqtt/index.html index 7975956343..aafad87b44 100644 --- a/components/switch.mqtt/index.html +++ b/components/switch.mqtt/index.html @@ -170,9 +170,15 @@ Make sure that your topic match exact. some-topi
  • MQTT Binary Sensor
  • +
  • + MQTT Cover +
  • MQTT Device Tracker
  • +
  • + MQTT Fan +
  • MQTT Garage door
  • diff --git a/components/switch.rfxtrx/index.html b/components/switch.rfxtrx/index.html index 4c87f49010..f62508a014 100644 --- a/components/switch.rfxtrx/index.html +++ b/components/switch.rfxtrx/index.html @@ -174,6 +174,9 @@ Then you should update your configuration to:

  • RFXtrx
  • +
  • + RFXtrx Cover +
  • RFXtrx Light
  • diff --git a/components/switch.rpi_gpio/index.html b/components/switch.rpi_gpio/index.html index a83061e374..c02bfd93e9 100644 --- a/components/switch.rpi_gpio/index.html +++ b/components/switch.rpi_gpio/index.html @@ -149,6 +149,9 @@ If you are not running Raspbian Jessie, you will need to run Home Assistant as r
  • Raspberry PI GPIO Binary Sensor
  • +
  • + Raspberry Pi Cover +
  • Raspberry Pi Garage door
  • diff --git a/components/switch.scsgate/index.html b/components/switch.scsgate/index.html index 753061b936..8bab2b7bbd 100644 --- a/components/switch.scsgate/index.html +++ b/components/switch.scsgate/index.html @@ -138,6 +138,9 @@
  • SCSGate
  • +
  • + SCSGate Cover +
  • SCSGate Light
  • diff --git a/components/switch.wink/index.html b/components/switch.wink/index.html index 106ea5607c..8a31fe14c3 100644 --- a/components/switch.wink/index.html +++ b/components/switch.wink/index.html @@ -123,6 +123,9 @@
  • Wink Binary Sensor
  • +
  • + Wink Cover +
  • Wink Garage door
  • diff --git a/components/switch.zwave/index.html b/components/switch.zwave/index.html index 2480c08531..4f20c2bf5d 100644 --- a/components/switch.zwave/index.html +++ b/components/switch.zwave/index.html @@ -120,6 +120,9 @@
  • Z-Wave Binary Sensor
  • +
  • + Z-Wave Cover +
  • Z-Wave Garage Door
  • @@ -138,6 +141,9 @@
  • Z-Wave Sensor
  • +
  • + Z-Wave Thermostat +
  • Z-Wave Thermostat
  • diff --git a/components/tellduslive/index.html b/components/tellduslive/index.html index 634f22ad89..3ec4ac23f4 100644 --- a/components/tellduslive/index.html +++ b/components/tellduslive/index.html @@ -167,6 +167,9 @@ API requests to certain methods are limited to one request every 10 minutes.
  • Ecobee
  • +
  • + Emulated Hue Bridge +
  • EnOcean
  • diff --git a/components/tellstick/index.html b/components/tellstick/index.html index bce2baf6dd..eae9180d20 100644 --- a/components/tellstick/index.html +++ b/components/tellstick/index.html @@ -151,6 +151,9 @@
  • Ecobee
  • +
  • + Emulated Hue Bridge +
  • EnOcean
  • diff --git a/components/thermostat.ecobee/index.html b/components/thermostat.ecobee/index.html index 682e456724..7b9dae6b64 100644 --- a/components/thermostat.ecobee/index.html +++ b/components/thermostat.ecobee/index.html @@ -89,7 +89,11 @@
    -

    To get your Ecobee thermostats working with Home Assistant, follow the instructions for the general Ecobee component.

    +

    +This platform has been deprecated in favor of a “climate” platform and will be removed in the future. Please use the climate platform. +

    + +

    To get your Ecobee thermostats working with Home Assistant, follow the instructions for the general Ecobee component.

    @@ -126,11 +130,17 @@
  • Ecobee Notify
  • +
  • + Ecobee Thermostat +
  • -

    Category Thermostat

    +

    Category Deprecated