From 969f9ca496cfcdc9b924a5fc19e7fb36cc1317ae Mon Sep 17 00:00:00 2001 From: Travis CI Date: Tue, 19 Jan 2016 08:35:54 +0000 Subject: [PATCH] Site updated at 2016-01-19 08:35:54 UTC --- atom.xml | 192 +++-------- blog/2014/12/18/website-launched/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- blog/2015/01/13/nest-in-da-house/index.html | 12 +- blog/2015/01/24/release-notes/index.html | 12 +- .../2015/02/08/looking-at-the-past/index.html | 12 +- blog/2015/02/24/streaming-updates/index.html | 12 +- .../index.html | 12 +- blog/2015/03/08/new-logo/index.html | 12 +- blog/2015/03/11/release-notes/index.html | 12 +- blog/2015/03/22/release-notes/index.html | 12 +- blog/2015/04/25/release-notes/index.html | 12 +- .../05/09/utc-time-zone-awareness/index.html | 12 +- blog/2015/05/14/release-notes/index.html | 12 +- blog/2015/06/10/release-notes/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../13/home-assistant-meets-ifttt/index.html | 12 +- .../index.html | 12 +- .../alarm-sonos-and-itunes-support/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../11/22/survey-november-2015/index.html | 12 +- .../12/05/community-highlights/index.html | 12 +- .../index.html | 12 +- .../12/07/influxdb-and-grafana/index.html | 12 +- .../index.html | 8 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../01/19/perfect-home-automation/index.html | 322 ++++++++++++++++++ blog/archives/index.html | 44 ++- blog/categories/architecture/atom.xml | 48 ++- blog/categories/architecture/index.html | 47 ++- blog/categories/branding/atom.xml | 2 +- blog/categories/branding/index.html | 12 +- blog/categories/community/atom.xml | 2 +- blog/categories/community/index.html | 12 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/esp8266/index.html | 12 +- blog/categories/how-to/atom.xml | 2 +- blog/categories/how-to/index.html | 12 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/mqtt/index.html | 12 +- .../public-service-announcement/atom.xml | 2 +- .../public-service-announcement/index.html | 12 +- blog/categories/release-notes/atom.xml | 2 +- blog/categories/release-notes/index.html | 12 +- blog/categories/survey/atom.xml | 2 +- blog/categories/survey/index.html | 12 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/user-stories/index.html | 12 +- blog/index.html | 131 +++---- blog/posts/2/index.html | 136 ++++---- blog/posts/3/index.html | 105 +++--- blog/posts/4/index.html | 48 +++ sitemap.xml | 315 ++++++++--------- 67 files changed, 1189 insertions(+), 789 deletions(-) create mode 100644 blog/2016/01/19/perfect-home-automation/index.html diff --git a/atom.xml b/atom.xml index 5c36dd7696..308bfee1cc 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ @@ -13,6 +13,52 @@ Octopress + + <![CDATA[Perfect Home Automation]]> + + 2016-01-19T08:20:00+00:00 + https://home-assistant.io/blog/2016/01/19/perfect-home-automation + People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.

+ +

You should not have to adapt to technology.

+ +

When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.

+ +

Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.

+ +

If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.
+

+ +

You are not the only user of your home automation.

+ +

People tend to forget that they are not the only ones in their home. As the developer of your house you’re enthusiastic about the possibilities and are willing to overlook flaws. Chances are very high that the other people in your household have different hobbies and just want to mind their own business.

+ +

This means that everything you automate has to work flawlessly. If you successfully manage to cause a response to some stimulus 90% of the time, you’re going to have a disproportionately poor experience 10% of the time. A common automation that fits this pattern is to fade the lights when you start watching a movie or series in the living room. It only works if everyone is watching.

+ +

Limit the impact of false positives and negatives.

+ +

With every automation, you always have to think: what will be the impact if it doesn’t work? Home automation is composed of many different systems by many different vendors that speak many different protocols: things will go wrong. It’s up to you to make sure that they have a limited impact when they fail. Ideally, devices should fall back to a pre-smart home experience. A Philips Hue bulb will act like a standard white light if turned on/off using a normal switch or when not connected to a hub. If things get worse when your system is out of order, your users will revolt. Take for example the Nest thermostat that had a bug in the beginning of January which caused it to stop heating the house, yikes!

+ +

The perfect app is no app.

+ +

Home automation should blend with your current workflow, not replace it. For most devices, there is no faster way to control most devices then how you are already doing it today. Most of the time, the best app is no app. The only interface that can be more convenient, and is accessible for visitors of your home of all ages is a voice interface. The industry has realized this too and there are some major players focussing on voice interaction. Take Apple for example: the only way to control your HomeKit devices is with Siri. Amazon has taken it one step further with the Amazon Echo, providing an always-listening connected speaker/microphone for the living room. I expect a lot more companies to join this segment in 2016.

+ +

Voice interfaces are not perfect either. The speed at which you can issue commands is low because you have to wait for a response. There are also issues with the discoverability of commands, recognition of accents and dependency on the cloud for processing your voice. I believe that all but the first one are problems that are going to be solved eventually.

+ +

This however doesn’t mean there isn’t a place for apps, there definitely is. They are perfectly well-suited for checking in while you’re away, browsing the state changes of your house or making the lights go all funky when there are kids visiting.

+ +

Your system should run at home, not in the cloud.

+ +

The cloud is a magical thing. Somewhere in the world there are computers collecting the data that your house generates, testing them against your automation rules and sending commands back when needed. The cloud will receive updates and improve itself over time so it is able to serve you better. Until it’s not. There are many reasons why your home might lose its connection to the cloud. The internet can stop working, an update might have gone wrong or the servers running the cloud crash.

+ +

When this happens, your house should be able to keep functioning. The cloud should be treated as an extension to your smart home instead of running it. That way you’ll avoid awkward situations like when Amazon AWS was down and the Amazon Echo stopped working.

+ +

Good home automation never annoys but is missed when it is not working.

+ +

Thanks to Chris LaRose for this feedback and comments.

+]]>
+
+ <![CDATA[0.11: Extended support for DIY solutions]]> @@ -1889,150 +1935,6 @@ PubSubClient client(ethClient); -]]> - - - - <![CDATA[Laundry Automation: insight and notifications]]> - - 2015-08-26T15:12:00+00:00 - https://home-assistant.io/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant - This is a guest post by Home Assistant user and contributor Nolan Gilley.

- -

In our house, laundry has been a struggle for quite some time. Our washer and dryer both lack a buzzer which leads to forgotten laundry, and stinky mess that needs to be rewashed. I decided to create a solution by monitoring the washer and dryer myself with some cheap electronics.

- -

As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a Moteino, an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don’t have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the MQTT component to my Raspberry Pi.

- -

After taking some sample data from the accelerometers while each appliance was in operation, I decided to plot the data to help determine the proper thresholds of when the devices were running or off. I had to do this in order to get precise ranges so the dryer sensor wouldn’t get tripped by the washer or vice versa. In the plot below you can see the acceleration in the x direction for the accelerometer connected to the washing machine. It’s easy to see when the washing machine is in operation here. I used the same technique for the dryer’s accelerometer.

- -

- - - - Graph showing the accelerometer data -

- - - -

Next it was just a matter of integrating everything with Home Assistant. I was able to use the MQTT component to read the washer and dryer states from the Moteino and display it in Home Assistant.

- -

- - Status of the dryer and washer in Home Assistant -

- -

Next I wrote scripts that are run whenever the washer or dryer completes a load. This is triggered by the automation component. When the laundry is complete I have the lights in the house turn red and notify me via PushBullet. Once the laundry is taken care of another script runs that sets the lights back to normal. So far it has been very helpful and very reliable.

- -

- - - - Top left: reed switch. Bottom left: moteino. Right: Accelerometer. -

- -

Materials used:

- - - -

Sketch for the Moteino is available here.

- -

Home Assistant Configuration:

- -
-
mqtt:
-  broker: 192.168.1.100
-  port: 1883
-  keepalive: 60
-  qos: 0
-
-sensor:
-  platform: mqtt
-  name: "Dryer Status"
-  state_topic: "sensor/dryer"
-  unit_of_measurement: ""
-
-sensor 2:
-  platform: mqtt
-  name: "Washer Status"
-  state_topic: "sensor/washer"
-  unit_of_measurement: ""
-
-automation:
-  alias: Dryer complete
-
-  platform: state
-  state_entity_id: sensor.dryer_status
-  state_from: 'Running'
-  state_to: 'Complete'
-
-  execute_service: script.turn_on
-  service_entity_id: script.dryer_complete
-
-automation 2:
-  alias: Dryer emptied
-
-  platform: state
-  state_entity_id: sensor.dryer_status
-  state_from: 'Complete'
-  state_to: 'Empty'
-
-  execute_service: script.turn_on
-  service_entity_id: script.dryer_cleared
-
-script:
-  dryer_complete:
-    alias: Dryer Complete Script
-    sequence:
-      - alias: Pushbullet Notification
-        execute_service: notify.notify
-        service_data:
-          message: "The dryer has finished its cycle, please empty it!"
-      - alias: Living Room Lights Red
-        execute_service: scene.turn_on
-        service_data:
-          entity_id: scene.red
-      - delay:
-          seconds: 1
-      - alias: Living Room Lights Off
-        execute_service: light.turn_off
-        service_data:
-          entity_id: group.living_room
-      - delay:
-          seconds: 1
-      - alias: Living Room Lights Red
-        execute_service: scene.turn_on
-        service_data:
-          entity_id: scene.red
-
-  dryer_cleared:
-    alias: Dryer Cleared Script
-    sequence:
-      - alias: Living Room Lights Off
-        execute_service: light.turn_off
-        service_data:
-          entity_id: group.living_room
-      - delay:
-          seconds: 1
-      - alias: Living Room Lights Normal
-        execute_service: scene.turn_on
-        service_data:
-          entity_id: scene.normal
-
-
-
- -

Resources used:

- - - ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index f85c1f6b9b..bd3227b0b1 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -202,6 +202,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 bb8b660c91..7e9547d397 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 @@ -257,6 +257,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 1f039ee1e4..ad6c062a5d 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 @@ -241,6 +241,12 @@ api_key=ABCDEFGHJKLMNOPQRSTUVXYZ 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 157d34428a..93a381f422 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 @@ -216,6 +216,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 ac4e7f0d39..e0a01100cc 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -219,6 +219,12 @@ password=YOUR_PASSWORD diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 58be8c3d57..ea64c95605 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -225,6 +225,12 @@ Home Assistant now supports --open-ui and --demo-mode 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 9b355a4e5e..6243dd32e4 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -233,6 +233,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 2f75dc8aff..dc37242959 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -218,6 +218,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 08918fe7eb..63730a0711 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 @@ -208,6 +208,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 534420bc02..5dd23f1c0b 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -209,6 +209,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 d03e18e6ce..40d3ad58df 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -248,6 +248,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 e16d9d90d7..7219b5d00a 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -285,6 +285,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 140a20b423..ad07f0c805 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -296,6 +296,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 cc9cd725cc..7389d5b284 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -231,6 +231,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index f223f5f5ab..69a3b6bb57 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -323,6 +323,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 4d5cb8f0fe..68c28c8eec 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -376,6 +376,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 f178aa62b5..a57a957d23 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 @@ -328,6 +328,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 f153d3a929..0dd8cea3db 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 @@ -317,6 +317,12 @@ Support for Temper temperature sensors has been contributed by +
  • + Perfect Home Automation +
  • + + +
  • 0.11: Extended support for DIY solutions
  • @@ -340,12 +346,6 @@ Support for Temper temperature sensors has been contributed by - Activating Tasker tasks from Home Assistant using command line switches - - - 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 58dfb452d2..02c24cd024 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 @@ -227,6 +227,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 41973ea7dc..28a9e0e037 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 @@ -336,6 +336,12 @@ 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 eb3f771427..92a1d5f59c 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 @@ -314,6 +314,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 e59411a0e3..e3febcae9b 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 @@ -517,6 +517,12 @@ PubSubClient client(ethClient); 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 bda57b5d15..2c0cb6447a 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -376,6 +376,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 c14490cfa0..2c021f5ade 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 @@ -277,6 +277,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 6d5f1d4bcc..39cdf97735 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 @@ -256,6 +256,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 3de3fb8427..2f0c58acbe 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 @@ -232,6 +232,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 99515e9792..40954681f7 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 @@ -563,6 +563,12 @@ Adafruit_HDC1000 hdc = Adafruit_HDC1000(); 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 c7cc97e67c..4190191f63 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 @@ -221,6 +221,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 e8c05b77b1..9b9c0c86a5 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 @@ -243,6 +243,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 15ea9ad0a3..ea1fe2f835 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 @@ -239,6 +239,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 9713a01018..20d1e57e74 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -279,6 +279,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 2bc6d69415..f6e0da38aa 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -212,6 +212,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 1ffab889d5..277c6a7689 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 @@ -221,6 +221,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index deede3e6e5..d8028fc998 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -312,6 +312,12 @@ $ sudo systemctl status grafana-server 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 f34bcf21b7..b9f5385a6c 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 @@ -262,6 +262,12 @@ requests.get(' +
  • + Perfect Home Automation +
  • + + +
  • 0.11: Extended support for DIY solutions
  • @@ -285,8 +291,6 @@ requests.get(' +
  • + Perfect Home Automation +
  • + + +
  • 0.11: Extended support for DIY solutions
  • @@ -253,12 +259,6 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. - -
  • - Activating Tasker tasks from Home Assistant using command line switches -
  • - - 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 0984552e95..5426f82cd4 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 @@ -299,6 +299,12 @@ sudo docker run -it --rm -p 443:443 -p 80:80 --name letsencrypt \ 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 678a94e858..692720480e 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 @@ -255,6 +255,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 bcebf006ef..8ce808e5e9 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 @@ -235,6 +235,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html new file mode 100644 index 0000000000..7a21e72f26 --- /dev/null +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -0,0 +1,322 @@ + + + + + + + + + + Perfect Home Automation - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + +
    + +

    Perfect Home Automation

    + + + +
    + + + five minutes reading time + + + + + + Comments + +
    + +
    + + +

    People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.

    + +

    You should not have to adapt to technology.

    + +

    When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.

    + +

    Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.

    + +

    If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.
    +

    + +

    You are not the only user of your home automation.

    + +

    People tend to forget that they are not the only ones in their home. As the developer of your house you’re enthusiastic about the possibilities and are willing to overlook flaws. Chances are very high that the other people in your household have different hobbies and just want to mind their own business.

    + +

    This means that everything you automate has to work flawlessly. If you successfully manage to cause a response to some stimulus 90% of the time, you’re going to have a disproportionately poor experience 10% of the time. A common automation that fits this pattern is to fade the lights when you start watching a movie or series in the living room. It only works if everyone is watching.

    + +

    Limit the impact of false positives and negatives.

    + +

    With every automation, you always have to think: what will be the impact if it doesn’t work? Home automation is composed of many different systems by many different vendors that speak many different protocols: things will go wrong. It’s up to you to make sure that they have a limited impact when they fail. Ideally, devices should fall back to a pre-smart home experience. A Philips Hue bulb will act like a standard white light if turned on/off using a normal switch or when not connected to a hub. If things get worse when your system is out of order, your users will revolt. Take for example the Nest thermostat that had a bug in the beginning of January which caused it to stop heating the house, yikes!

    + +

    The perfect app is no app.

    + +

    Home automation should blend with your current workflow, not replace it. For most devices, there is no faster way to control most devices then how you are already doing it today. Most of the time, the best app is no app. The only interface that can be more convenient, and is accessible for visitors of your home of all ages is a voice interface. The industry has realized this too and there are some major players focussing on voice interaction. Take Apple for example: the only way to control your HomeKit devices is with Siri. Amazon has taken it one step further with the Amazon Echo, providing an always-listening connected speaker/microphone for the living room. I expect a lot more companies to join this segment in 2016.

    + +

    Voice interfaces are not perfect either. The speed at which you can issue commands is low because you have to wait for a response. There are also issues with the discoverability of commands, recognition of accents and dependency on the cloud for processing your voice. I believe that all but the first one are problems that are going to be solved eventually.

    + +

    This however doesn’t mean there isn’t a place for apps, there definitely is. They are perfectly well-suited for checking in while you’re away, browsing the state changes of your house or making the lights go all funky when there are kids visiting.

    + +

    Your system should run at home, not in the cloud.

    + +

    The cloud is a magical thing. Somewhere in the world there are computers collecting the data that your house generates, testing them against your automation rules and sending commands back when needed. The cloud will receive updates and improve itself over time so it is able to serve you better. Until it’s not. There are many reasons why your home might lose its connection to the cloud. The internet can stop working, an update might have gone wrong or the servers running the cloud crash.

    + +

    When this happens, your house should be able to keep functioning. The cloud should be treated as an extension to your smart home instead of running it. That way you’ll avoid awkward situations like when Amazon AWS was down and the Amazon Echo stopped working.

    + +

    Good home automation never annoys but is missed when it is not working.

    + +

    Thanks to Chris LaRose for this feedback and comments.

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 0ab828a020..ea50b1a613 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -117,6 +117,38 @@

    2016

    + + + +
    @@ -1444,6 +1476,12 @@ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index c45635bc2d..1ea3c4a4a0 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Architecture | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ @@ -13,6 +13,52 @@ Octopress + + <![CDATA[Perfect Home Automation]]> + + 2016-01-19T08:20:00+00:00 + https://home-assistant.io/blog/2016/01/19/perfect-home-automation + People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.

    + +

    You should not have to adapt to technology.

    + +

    When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.

    + +

    Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.

    + +

    If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.
    +

    + +

    You are not the only user of your home automation.

    + +

    People tend to forget that they are not the only ones in their home. As the developer of your house you’re enthusiastic about the possibilities and are willing to overlook flaws. Chances are very high that the other people in your household have different hobbies and just want to mind their own business.

    + +

    This means that everything you automate has to work flawlessly. If you successfully manage to cause a response to some stimulus 90% of the time, you’re going to have a disproportionately poor experience 10% of the time. A common automation that fits this pattern is to fade the lights when you start watching a movie or series in the living room. It only works if everyone is watching.

    + +

    Limit the impact of false positives and negatives.

    + +

    With every automation, you always have to think: what will be the impact if it doesn’t work? Home automation is composed of many different systems by many different vendors that speak many different protocols: things will go wrong. It’s up to you to make sure that they have a limited impact when they fail. Ideally, devices should fall back to a pre-smart home experience. A Philips Hue bulb will act like a standard white light if turned on/off using a normal switch or when not connected to a hub. If things get worse when your system is out of order, your users will revolt. Take for example the Nest thermostat that had a bug in the beginning of January which caused it to stop heating the house, yikes!

    + +

    The perfect app is no app.

    + +

    Home automation should blend with your current workflow, not replace it. For most devices, there is no faster way to control most devices then how you are already doing it today. Most of the time, the best app is no app. The only interface that can be more convenient, and is accessible for visitors of your home of all ages is a voice interface. The industry has realized this too and there are some major players focussing on voice interaction. Take Apple for example: the only way to control your HomeKit devices is with Siri. Amazon has taken it one step further with the Amazon Echo, providing an always-listening connected speaker/microphone for the living room. I expect a lot more companies to join this segment in 2016.

    + +

    Voice interfaces are not perfect either. The speed at which you can issue commands is low because you have to wait for a response. There are also issues with the discoverability of commands, recognition of accents and dependency on the cloud for processing your voice. I believe that all but the first one are problems that are going to be solved eventually.

    + +

    This however doesn’t mean there isn’t a place for apps, there definitely is. They are perfectly well-suited for checking in while you’re away, browsing the state changes of your house or making the lights go all funky when there are kids visiting.

    + +

    Your system should run at home, not in the cloud.

    + +

    The cloud is a magical thing. Somewhere in the world there are computers collecting the data that your house generates, testing them against your automation rules and sending commands back when needed. The cloud will receive updates and improve itself over time so it is able to serve you better. Until it’s not. There are many reasons why your home might lose its connection to the cloud. The internet can stop working, an update might have gone wrong or the servers running the cloud crash.

    + +

    When this happens, your house should be able to keep functioning. The cloud should be treated as an extension to your smart home instead of running it. That way you’ll avoid awkward situations like when Amazon AWS was down and the Amazon Echo stopped working.

    + +

    Good home automation never annoys but is missed when it is not working.

    + +

    Thanks to Chris LaRose for this feedback and comments.

    +]]>
    +
    + <![CDATA[Home Control, Automation & the Smart Home]]> diff --git a/blog/categories/architecture/index.html b/blog/categories/architecture/index.html index 61cda0e014..c28e944894 100644 --- a/blog/categories/architecture/index.html +++ b/blog/categories/architecture/index.html @@ -115,6 +115,41 @@ +

    2016

    + + + + + +

    2014

    @@ -214,6 +249,12 @@ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index 2202e10e82..384796adfb 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Branding | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/branding/index.html b/blog/categories/branding/index.html index 0c1926a870..2c0d4ccb7e 100644 --- a/blog/categories/branding/index.html +++ b/blog/categories/branding/index.html @@ -249,6 +249,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 91919708ad..657ef5f5d3 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 70ee806416..6d700e55d0 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -214,6 +214,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index b09677fcb8..37f7d8f5f4 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 09dc23df16..f6d32d39df 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -218,6 +218,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 5883a467ad..0a3e9d0ccb 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-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index b3c7beedaa..c2453cfb7d 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -414,6 +414,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index bbdda83845..47e9f44e27 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 4133548837..61d66c1e8a 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -252,6 +252,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 83bf8fc9e2..6432b5bb40 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-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/index.html b/blog/categories/public-service-announcement/index.html index 8ffc80c377..df9383109d 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -214,6 +214,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 1173437e5a..0cfd4eb8c5 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-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 3bfe34d5f5..895af35b28 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -1019,6 +1019,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 3f3fbb3343..7f332b04fd 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 08d020505b..889accb5bf 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -214,6 +214,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index adf0a8cca7..c831914973 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-01-18T10:26:05+00:00 + 2016-01-19T08:35:39+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 00f0a1d5db..eaf893548b 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -214,6 +214,12 @@ diff --git a/blog/index.html b/blog/index.html index bdc9542746..7694fac69d 100644 --- a/blog/index.html +++ b/blog/index.html @@ -101,6 +101,58 @@ +
    +
    + +

    + Perfect Home Automation +

    + + + +
    + + + five minutes reading time + + + + + + Comments + +
    + +
    + + +
    +

    People often ask me about my vision for Home Assistant. Before I can describe where I want to go with Home Assistant, I should first talk about how home automation would look in my ideal world. This will be the aim of this post. I’m not going to focus on protocols, networks or specific hubs. That’s all implementation details. Instead, this post will focus on what is most important: the interaction between the users and their home.

    + +

    You should not have to adapt to technology.

    + +

    When people start using home automation, they always experience home control first: being able to control devices in new ways using a phone or computer. They believe the future is now and their app will be their remote for their lives. They only focus on what they are getting, not on what they are losing. You install some light bulbs and all of a sudden you are no longer able to use the light switches. You’ll arrive at home at night and have to pull out your phone, open the app, let it connect and finally you’ll be able to turn on the light. All while turning the light on could have been a switch away.

    + +

    Yes, you can solve this with presence detection. What if your phone runs out of battery? You’ll have to resort to the switch again.

    + +

    If you find that using your new home devices is cumbersome, the promise of home automation technology has failed you. Your lights should work with both a switch (or button) at the entrance of your room and via presence detection. Honestly, there are hardly any valid use cases for being able to control lights from your phone except for showing off.

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

    - 0.8: Honeywell Thermostats, Orvibo switches and Z-Wave switches and lights -

    - - - -
    - - - 1 minute reading time - - - - - - Comments - -
    - -
    - - -
    -

    We have all been hard at work to get this latest release ready. One of the big highlights in this release is the introduction of an extended iconset to be used in the frontend (credits to @happyleavesaoc for idea and prototype). To get started with customizing, pick any icon from MaterialDesignIcons.com, prefix the name with mdi: and stick it into your customize section in configuration.yaml:

    - -
    -
    homeassistant:
    -  customize:
    -    switch.ac:
    -      icon: 'mdi:air-conditioner'
    -
    -
    -
    - -

    Breaking changes

    - -
      -
    • Any existing zone icon will have to be replaced with one from MaterialDesignIcons.com.
    • -
    • LimitlessLED light services require colors to be specified in RGB instead of XY.
    • -
    - -

    Changes

    - -

    - - - - -

    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index 271078bb24..5b10e43a9e 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -101,6 +101,85 @@ +
    +
    + +

    + 0.8: Honeywell Thermostats, Orvibo switches and Z-Wave switches and lights +

    + + + +
    + + + 1 minute reading time + + + + + + Comments + +
    + +
    + + +
    +

    We have all been hard at work to get this latest release ready. One of the big highlights in this release is the introduction of an extended iconset to be used in the frontend (credits to @happyleavesaoc for idea and prototype). To get started with customizing, pick any icon from MaterialDesignIcons.com, prefix the name with mdi: and stick it into your customize section in configuration.yaml:

    + +
    +
    homeassistant:
    +  customize:
    +    switch.ac:
    +      icon: 'mdi:air-conditioner'
    +
    +
    +
    + +

    Breaking changes

    + +
      +
    • Any existing zone icon will have to be replaced with one from MaterialDesignIcons.com.
    • +
    • LimitlessLED light services require colors to be specified in RGB instead of XY.
    • +
    + +

    Changes

    + +

    + + + + + +
    +
    +
    +
    @@ -638,63 +717,6 @@ Inspried by a fea

    -
    -
    - -

    - Laundry Automation: insight and notifications -

    - - - -
    - - - four minutes reading time - - - - - - Comments - -
    - -
    - - -
    -

    This is a guest post by Home Assistant user and contributor Nolan Gilley.

    - -

    In our house, laundry has been a struggle for quite some time. Our washer and dryer both lack a buzzer which leads to forgotten laundry, and stinky mess that needs to be rewashed. I decided to create a solution by monitoring the washer and dryer myself with some cheap electronics.

    - -

    As an avid user of Home Assistant, I decided it would be the perfect application to manage the UI and notification system. Now all I needed was a way to monitor the washer and dryer. I tried using sound sensors but found them unreliable. I ended up opting for an accelerometer attached to the back of each appliance. I also added magnetic reed switches on the doors of the washer and dryer to detect if the doors are open or closed. I connected the accelerometers and reed switches to a Moteino, an arduino clone with an RF transceiver. The Moteino can perform the logic to figure out which state the appliances are in and wirelessly communicate that data with another Moteino that is connected via serial to my Raspberry Pi. The Raspberry Pi reads the serial data and repeats it over MQTT for Home Assistant to use. This is great because I don’t have to run Home Assistant on the Raspberry Pi. I can run it on a faster machine and point the MQTT component to my Raspberry Pi.

    - -

    After taking some sample data from the accelerometers while each appliance was in operation, I decided to plot the data to help determine the proper thresholds of when the devices were running or off. I had to do this in order to get precise ranges so the dryer sensor wouldn’t get tripped by the washer or vice versa. In the plot below you can see the acceleration in the x direction for the accelerometer connected to the washing machine. It’s easy to see when the washing machine is in operation here. I used the same technique for the dryer’s accelerometer.

    - -

    - - - - Graph showing the accelerometer data -

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

    - New logo for Home Assistant -

    - - - -
    - - - less than one minute reading time - - - - - - Comments - -
    - -
    - - -
    -

    It is well known that you are either a good programmer or a good designer. It’s rare you’ll meet someone that is both. That’s why it wasn’t surprising to anyone that the logo that I made was mediocre — at best. Luckily, Jeremy Geltman has come to the rescue and contributed a brand new logo for Home Assistant.

    - -

    The new logo follows Googles material design spec. It uses the blue color that Home Assistant uses in the interface and it comes in two versions: a high detailed version (for homescreen icon etc) and a simple version (for favicon etc).

    - -

    - -The old logo, the new detailed logo and the new simple logo. -

    - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index 1a9ae70276..08528d76d6 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -101,6 +101,54 @@ +
    +
    + +

    + New logo for Home Assistant +

    + + + +
    + + + less than one minute reading time + + + + + + Comments + +
    + +
    + + +
    +

    It is well known that you are either a good programmer or a good designer. It’s rare you’ll meet someone that is both. That’s why it wasn’t surprising to anyone that the logo that I made was mediocre — at best. Luckily, Jeremy Geltman has come to the rescue and contributed a brand new logo for Home Assistant.

    + +

    The new logo follows Googles material design spec. It uses the blue color that Home Assistant uses in the interface and it comes in two versions: a high detailed version (for homescreen icon etc) and a simple version (for favicon etc).

    + +

    + +The old logo, the new detailed logo and the new simple logo. +

    + + +
    +
    +
    +
    diff --git a/sitemap.xml b/sitemap.xml index be55cb4065..759bb84a3c 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + https://home-assistant.io/blog/2016/01/19/perfect-home-automation/ + 2016-01-19T08:20:00+00:00 + https://home-assistant.io/blog/2016/01/17/extended-support-for-diy-solutions/ 2016-01-17T23:20:00+00:00 @@ -939,620 +943,623 @@ https://home-assistant.io/blog/2016/01/17/extended-support-for-diy-solutions/ + + https://home-assistant.io/blog/2016/01/19/perfect-home-automation/ + https://home-assistant.io/components/alarm_control_panel.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/alarm_control_panel.manual.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/alarm_control_panel.mqtt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/arduino.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/automation.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/browser.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/camera.foscam.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/camera.generic.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/configurator.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/conversation.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_sun_light_trigger.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.actiontec.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.aruba.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.asuswrt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.ddwrt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.locative.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.luci.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.mqtt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.netgear.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.nmap_scanner.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.owntracks.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.snmp.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.thomson.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.tomato.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.tplink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/device_tracker.ubus.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/discovery.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/downloader.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/ecobee.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/group.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/history.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/ifttt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/ifttt.manything.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/introduction.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/isy994.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/keyboard.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.blinksticklight.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.hue.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.hyperion.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.limitlessled.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.rfxtrx.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.tellstick.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.vera.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/light.wink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/lock.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/lock.wink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/logbook.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.cast.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.denon.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.firetv.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.itunes.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.kodi.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.mpd.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.plex.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.sonos.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/media_player.squeezebox.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/modbus.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/mqtt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.file.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.instapush.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.nma.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.pushbullet.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.pushover.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.slack.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.smtp.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.syslog.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.telegram.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/notify.xmpp.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/rfxtrx.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/scene.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/script.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.arduino.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.arest.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.bitcoin.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.command_sensor.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.cpuspeed.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.dht.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.ecobee.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.efergy.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.forecast.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.glances.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.modbus.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.mqtt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.mysensors.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.openweathermap.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.rest.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.rfxtrx.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.rpi_gpio.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.sabnzbd.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.swiss_public_transport.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.systemmonitor.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.tellstick.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.temper.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.time_date.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.transmission.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.vera.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.wink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sensor.worldclock.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/shell_command.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/simple_alarm.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/sun.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.arduino.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.arest.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.command_switch.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.edimax.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.hikvision.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.modbus.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.mqtt.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.rest.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.rfxtrx.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.rpi_gpio.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.tellstick.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.transmission.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.vera.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.wemo.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/switch.wink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/tellstick.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/thermostat.ecobee.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/thermostat.heat_control.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/thermostat.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/thermostat.nest.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/thermostat.radiotherm.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/vera.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/verisure.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/wink.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/zone.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/components/zwave.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/demo/frontend.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/demo/index.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/add_new_platform.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/api.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/architecture.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/creating_components.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/credits.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/frontend.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/python_api.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/rest_api.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/developers/website.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/android.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/automation.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/autostart.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/configuration.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/devices.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/presence-detection.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/troubleshooting-configuration.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/getting-started/troubleshooting.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-01-18T10:24:30+00:00 + 2016-01-19T08:35:05+00:00