From 6bb6e0267a135fe1c9d38e2891e82ecb71c463a3 Mon Sep 17 00:00:00 2001 From: Travis CI Date: Thu, 2 Nov 2017 10:52:35 +0000 Subject: [PATCH] Site updated at 2017-11-02 10:52:33 UTC --- atom.xml | 141 +++++----- blog/2014/12/18/website-launched/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2015/01/13/nest-in-da-house/index.html | 6 +- blog/2015/01/24/release-notes/index.html | 6 +- .../2015/02/08/looking-at-the-past/index.html | 6 +- blog/2015/02/24/streaming-updates/index.html | 6 +- .../index.html | 6 +- blog/2015/03/08/new-logo/index.html | 6 +- blog/2015/03/11/release-notes/index.html | 6 +- blog/2015/03/22/release-notes/index.html | 6 +- blog/2015/04/25/release-notes/index.html | 6 +- .../05/09/utc-time-zone-awareness/index.html | 6 +- blog/2015/05/14/release-notes/index.html | 6 +- blog/2015/06/10/release-notes/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../13/home-assistant-meets-ifttt/index.html | 6 +- .../index.html | 6 +- .../alarm-sonos-and-itunes-support/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../11/22/survey-november-2015/index.html | 6 +- .../12/05/community-highlights/index.html | 6 +- .../index.html | 6 +- .../12/07/influxdb-and-grafana/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../01/19/perfect-home-automation/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../multi-room-audio-with-snapcast/index.html | 6 +- .../02/20/community-highlights/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2016/04/07/static-website/index.html | 6 +- .../index.html | 6 +- .../04/17/updated-documentation/index.html | 6 +- .../04/19/to-infinity-and-beyond/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../05/06/open-iot-summit-talk/index.html | 6 +- .../empowering-scripts-and-alexa/index.html | 6 +- .../index.html | 6 +- blog/2016/05/18/why-we-use-polymer/index.html | 6 +- blog/2016/05/21/release-020/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../06/01/community-highlights/index.html | 6 +- .../08/super-fast-web-enocean-lirc/index.html | 6 +- .../home-assistant-at-pycon-2016/index.html | 6 +- .../index.html | 6 +- .../usb-webcams-and-home-assistant/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../sqlalchemy-knx-join-simplisafe/index.html | 6 +- .../19/visualizing-your-iot-data/index.html | 6 +- .../index.html | 6 +- .../esp8266-and-micropython-part1/index.html | 6 +- .../index.html | 6 +- .../03/laundry-automation-update/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- blog/2016/08/16/we-have-apps-now/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../esp8266-and-micropython-part2/index.html | 6 +- .../notify-group-reload-api-pihole/index.html | 6 +- .../async-sleepiq-emoncms-stocks/index.html | 6 +- .../01/we-have-raspberry-image-now/index.html | 6 +- blog/2016/10/02/hacktoberfest/index.html | 6 +- .../08/hassbian-rest-digital-ocean/index.html | 6 +- .../index.html | 6 +- .../10/25/explaining-the-updater/index.html | 6 +- .../hacktoberfest-influxdb-weather/index.html | 6 +- .../index.html | 6 +- .../12/03/remote-websockets-sonarr/index.html | 6 +- .../index.html | 6 +- blog/2016/12/19/thank-you/index.html | 6 +- .../index.html | 6 +- .../01/14/iss-usps-images-packages/index.html | 6 +- blog/2017/01/18/numbers/index.html | 6 +- .../21/home-assistant-governance/index.html | 6 +- blog/2017/01/28/face-coffee-wink/index.html | 6 +- blog/2017/02/03/babyphone/index.html | 6 +- blog/2017/02/04/hassbian-toybox/index.html | 6 +- .../11/alert-appletv-mqtt-yeelight/index.html | 6 +- blog/2017/02/14/clt-workshop/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../2017/03/22/broken-dependencies/index.html | 6 +- .../index.html | 6 +- .../03/25/todo-volumio-workday/index.html | 6 +- .../2017/03/28/http-to-mqtt-bridge/index.html | 6 +- blog/2017/04/01/thomas-krenn-award/index.html | 6 +- .../index.html | 6 +- blog/2017/04/15/ios/index.html | 6 +- .../index.html | 6 +- .../04/22/ikea-tradfri-spotify/index.html | 6 +- .../04/24/hardware-contest-2017/index.html | 6 +- .../04/25/influxdb-grafana-docker/index.html | 6 +- .../hassbian-1.21-its-about-time/index.html | 6 +- .../index.html | 6 +- .../05/05/podcast-init-interview/index.html | 6 +- blog/2017/05/06/zigbee-opencv-dlib/index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../index.html | 6 +- .../06/02/home-assistant-podcast-1/index.html | 6 +- blog/2017/06/04/release-46/index.html | 6 +- .../index.html | 6 +- blog/2017/06/15/zwave-entity-ids/index.html | 6 +- blog/2017/06/17/release-47/index.html | 6 +- .../index.html | 6 +- blog/2017/07/02/release-48/index.html | 6 +- .../index.html | 6 +- blog/2017/07/05/hasspodcast-ep-3/index.html | 6 +- blog/2017/07/15/release-49/index.html | 6 +- blog/2017/07/17/hasspodcast-ep-4/index.html | 6 +- blog/2017/07/25/introducing-hassio/index.html | 6 +- .../2017/07/27/talk-python-podcast/index.html | 6 +- blog/2017/07/29/release-50/index.html | 6 +- blog/2017/08/01/hasspodcast-ep-5/index.html | 6 +- blog/2017/08/12/release-51/index.html | 6 +- blog/2017/08/26/release-0-52/index.html | 6 +- blog/2017/09/09/release-53/index.html | 6 +- .../index.html | 6 +- blog/2017/09/23/release-54/index.html | 6 +- .../09/26/new-hassio-build-system/index.html | 6 +- .../index.html | 6 +- blog/2017/09/29/hacktoberfest/index.html | 6 +- blog/2017/10/01/hass-podcast-ep9/index.html | 6 +- .../deprecating-python-3.4-support/index.html | 6 +- blog/2017/10/07/release-55/index.html | 6 +- .../10/15/templating-date-time/index.html | 3 + blog/2017/10/18/hasspodcast-ep-10/index.html | 6 +- blog/2017/10/21/release-56/index.html | 6 +- .../10/23/simple-analog-sensor/index.html | 6 +- blog/2017/10/28/demo/index.html | 6 +- .../2017/11/02/secure-shell-tunnel/index.html | 252 ++++++++++++++++++ blog/archives/index.html | 27 +- blog/categories/announcements/atom.xml | 2 +- blog/categories/announcements/index.html | 6 +- blog/categories/community/atom.xml | 2 +- blog/categories/community/index.html | 6 +- blog/categories/device-tracking/atom.xml | 2 +- blog/categories/device-tracking/index.html | 6 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/esp8266/index.html | 6 +- blog/categories/how-to/atom.xml | 132 +++++---- blog/categories/how-to/index.html | 27 +- blog/categories/ibeacons/atom.xml | 2 +- blog/categories/ibeacons/index.html | 6 +- blog/categories/internet-of-things/atom.xml | 2 +- blog/categories/internet-of-things/index.html | 6 +- blog/categories/iot-data/atom.xml | 2 +- blog/categories/iot-data/index.html | 6 +- blog/categories/media/atom.xml | 2 +- blog/categories/media/index.html | 6 +- blog/categories/merchandise/atom.xml | 2 +- blog/categories/merchandise/index.html | 6 +- blog/categories/micropython/atom.xml | 2 +- blog/categories/micropython/index.html | 6 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/mqtt/index.html | 6 +- blog/categories/organisation/atom.xml | 2 +- blog/categories/organisation/index.html | 6 +- blog/categories/owntracks/atom.xml | 2 +- blog/categories/owntracks/index.html | 6 +- blog/categories/presence-detection/atom.xml | 2 +- blog/categories/presence-detection/index.html | 6 +- .../public-service-announcement/atom.xml | 2 +- .../public-service-announcement/index.html | 6 +- blog/categories/release-notes/atom.xml | 2 +- blog/categories/release-notes/index.html | 6 +- blog/categories/survey/atom.xml | 2 +- blog/categories/survey/index.html | 6 +- blog/categories/talks/atom.xml | 2 +- blog/categories/talks/index.html | 6 +- blog/categories/technology/atom.xml | 2 +- blog/categories/technology/index.html | 6 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/user-stories/index.html | 6 +- blog/categories/video/atom.xml | 2 +- blog/categories/video/index.html | 6 +- blog/categories/website/atom.xml | 2 +- blog/categories/website/index.html | 6 +- blog/index.html | 76 ++---- blog/posts/10/index.html | 96 +++++-- blog/posts/11/index.html | 91 ++----- blog/posts/12/index.html | 95 ++++--- blog/posts/13/index.html | 72 +++-- blog/posts/14/index.html | 81 +++--- blog/posts/15/index.html | 83 +++--- blog/posts/16/index.html | 41 +++ blog/posts/2/index.html | 97 +++---- blog/posts/3/index.html | 118 ++++---- blog/posts/4/index.html | 145 +++++----- blog/posts/5/index.html | 110 +++++--- blog/posts/6/index.html | 70 ++--- blog/posts/7/index.html | 159 +++-------- blog/posts/8/index.html | 164 +++++++++--- blog/posts/9/index.html | 107 +++----- images/blog/2017-11-ssh/social.png | Bin 0 -> 58289 bytes index.html | 8 +- sitemap.xml | 84 +++--- 224 files changed, 1854 insertions(+), 1531 deletions(-) create mode 100644 blog/2017/11/02/secure-shell-tunnel/index.html create mode 100644 images/blog/2017-11-ssh/social.png diff --git a/atom.xml b/atom.xml index 1100000c15..79f97413c2 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ @@ -13,6 +13,74 @@ Octopress + + <![CDATA[Home Assistant and SSH]]> + + 2017-11-02T08:00:00+00:00 + https://home-assistant.io/blog/2017/11/02/secure-shell-tunnel + Most system engineers are very familiar with SSH (Secure shell). This tool which contains a server part and a client part is used to access a remote system in a secure way. It can also help you if your are running Home Assistant but don’t want to expose it to the public. On a Linux system SSH is often available by default. If you are using a Windows installation additional steps are required which are not covered here.

+ +

In this blog post we are going to use the tunneling option of SSH to create a secure connection and forward the Home Assistant frontend to a local system.

+ + + +

The involved parties are:

+ +
    +
  • Remote system: Where Home Assistant is running, usually in your home network.
  • +
  • Local system: Where you want to see the frontend.
  • +
+ +

The prerequirements are that you need to allow the forwarding of port 22 from your router to the system where Home Assistant is running in your network. It might also be needed that you enable the SSH daemon by $ sudo systemctl start sshd on the remote system and to adjust the host firewall. If you are running Hass.io then enable the SSH Server add-on. You must also have a public IP address or hostname which can be provided by dynamic DNS (e.g., NO-IP or DuckDNS). +On your local system you need only a SSH client and you need to be in a network where SSH is allowed.

+ +

First let’s have a look at the command we are going to use. Use man ssh to get more information.

+ +
$ ssh -L 8000:localhost:8123 user@[IP_ADDRESS_REMOTE]
+      |  |    |         |    |    |
+      |  |    |         |    |    |_ IP address or hostname of your public interface.
+      |  |    |         |    |_ Username on the remote system.
+      |  |    |         |_ Port where the application is running.
+      |  |    |_ We want the frontend on this system.
+      |  |_ The port on our local system to use (above 1024).
+      |_ We want to do local port forwarding.
+
+
+ +

A possible example could look like the command below.

+ +
$ ssh -L 8000:localhost:8123 ha@192.168.0.11
+
+
+ +

The first time you establish the connection you need to accept the fingerprint.

+ +
The authenticity of host '192.168.0.11 (192.168.0.11)' can't be established.
+ECDSA key fingerprint is SHA256:asdf2faasd4gk45454fadr78wfadfasdfeg4vvvsae33.
+ECDSA key fingerprint is MD5:44:d4:f7:44:d4:aa:b8:de:ef:09:3e:0d:4e:12:11:09.
+Are you sure you want to continue connecting (yes/no)? 
+Warning: Permanently added '192.168.0.162' (ECDSA) to the list of known hosts.
+ha@192.168.0.11's password: 
+Last login: Fri Oct 27 17:50:09 2017
+[ha@home-assistant ~]$ 
+
+
+ +

Now you are able to use your frontend on your local system: http://localhost:8000

+ +

Things to keep in mind:

+ +
    +
  • You need a public IP address or hostname (Dynamic DNS will work) if you want to use it from the internet.
  • +
  • You need to setup port forwarding on your router.
  • +
  • Don’t allow root to use SSH. Set PermitRootLogin no on the remote system.
  • +
  • Your local port must be above 1024. Only root is allowed to forward privileged ports which are below 1024.
  • +
  • Use SSH keys for authentication instead of passwords to avoid bruteforce attacks.
  • +
+ +]]>
+
+ <![CDATA[Home Assistant Demo]]> @@ -1851,77 +1919,6 @@ Screenshot of the new customize editor.

Visit the episode page on Talk Python

-]]> -
- - - <![CDATA[Introducing Hass.io]]> - - 2017-07-25T00:02:05+00:00 - https://home-assistant.io/blog/2017/07/25/introducing-hassio - TL;DR: Today we’re introducing Hass.io. Hass.io is an operating system that will take care of installing and updating Home Assistant, is managed from the Home Assistant UI, allows creating/restoring snapshots of your configuration and can easily be extended using Hass.io add-ons including Google Assistant and Let’s Encrypt.

- -
- -

Home Assistant is 2 months away from being 4 years old. In that time the Internet of Things has really taken off and we’ve seen many new devices and services. We saw the introduction of voice assistants like Google Home and new standards like Apple HomeKit.

- -

Some things have been supported natively in Home Assistant, others have been integrated into Home Assistant via third party applications. All these moving parts caused our users to spend a lot of time maintaining their systems and applications instead of automating their homes.

- -

So we decided to take a step back from day-to-day Home Assistant development and see if we could offer a solution that makes updating a breeze for our users. A solution that you can flash to your Raspberry Pi and no longer worry about. A solution that would still be local first and respect the user’s privacy.

- -

And this is how Pascal Vizeli came up with Hass.io, an operating system based on ResinOS and Docker. Hass.io will take care of installing and updating Home Assistant, is managed from the Home Assistant UI, allows taking/restoring snapshots of your configuration and can easily be extended using Hass.io add-ons.

- -

- -Hass.io dashboard -

- -

To install add-ons, a user can browse the built-in add-on store and install, configure and update any available application. Want to turn your device into a Google Assistant or make your configuration accessible via Samba/Windows networking? Both are a couple of clicks away! (Video demo - 38s, no audio)

- -

At launch we have included a couple of built-in add-ons like Google Assistant, Let’s Encrypt and Duck DNS. Besides our internal add-ons, it is also possible to create and share your own add-on repositories. During our beta period we’ve already seen some great add-ons being shared: Homebridge, InfluxDB, HASS Configurator and AppDaemon.

- -

As we strongly believe in the openness of technology, we are releasing Hass.io as open source under the Apache 2.0 license. That way any user can make sure that the code that runs in their homes is secure and safe.

- - - -

Some frequently asked questions are answered below in the read more section.

- -
- -
- -

Hass.io has been built by Pascal Vizeli, the UI has been made by Paulus Schoutsen and BRUHAutomation made the introduction video. Big thanks to Resin.io for building ResinOS and helping us get started with it. Also a big thanks to the community for early feedback, helping out with the documentation and add-on development ❤️

- - - -

Will Hass.io be the only way to run Home Assistant?

- -

Hass.io is and will always be optional. You can still run Home Assistant wherever you can run Python.

- -

Which devices are supported at launch?

- -

Initially we support the Raspberry Pi 1, 2, 3 and Intel NUC. Advanced users can also install Hass.io on a Linux server.

- -

Can I install packages or scripts on the machine?

- -

No, this is not possible as we’re using stateless Docker containers. To install a package you’ll have to write a local add-on that interacts with Home Assistant. See our tutorial.

- -

Can I restore a snapshot on a different device?

- -

Yes, any Hass.io snapshot can be restored on any device.

- -

The Hass.io configuration panel contains powerful tools. Why is there no extra security besides the Home Assistant login?

- -

This is in the works. We have already implemented the backend and plan to release the UI soon.

- -

Is there a roadmap?

- -

We use Pivotal Tracker to track things that are in progress and what we might work on.

- ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 5fded3ab6c..0cbf64ba08 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -128,6 +128,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index 4039278d95..d34cef6db7 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -139,6 +139,9 @@

Recent Posts

diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 7a572657fa..54c98b7d45 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -145,6 +145,9 @@ Home Assistant now supports --open-ui and

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 3e58fe140e..4a615a60db 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -130,6 +130,9 @@

Recent Posts

diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 84e8c676e5..5a39b3719d 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -133,6 +133,9 @@ The old logo, the new detailed logo and the new simple logo.

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html index 321c27017a..b02f69b277 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -146,6 +146,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 609825e99f..32dccc4e39 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -142,6 +142,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 1551febd9a..98191e82ba 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -184,6 +184,9 @@

Recent Posts

diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 8196445a11..23d48b5641 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -135,6 +135,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index d7fbf2462e..21e81b1986 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 @@ -192,6 +192,9 @@ sudo docker run -it --rm -p 80:80 --name certbot \

Recent Posts

diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index 8fc84f3135..4253dcce42 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -167,6 +167,9 @@

Recent Posts

diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index 2aa847d1a1..765e38523a 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -158,6 +158,9 @@

Recent Posts

diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 6ebcbca2dd..4dff12835b 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -147,6 +147,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index 77c38bac87..127b8a7856 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -166,6 +166,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html index 0ac25602ac..aeda28a3f5 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -174,6 +174,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index c5088bdcd2..99526c9b23 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -137,6 +137,9 @@

Recent Posts

diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 8b03b41869..237b4a2f41 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -146,6 +146,9 @@

Recent Posts

diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 07ad332544..2f4cf9537b 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -132,6 +132,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index db39532019..7c391cafbb 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -166,6 +166,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index dbdad6c430..5b1c891d5f 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -135,6 +135,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 494dac8cf7..8586bf2d5c 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -144,6 +144,9 @@

Recent Posts

diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index 67fc8a4839..e6c87f038d 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -176,6 +176,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index 16564e2a56..1b80f5647c 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -183,6 +183,9 @@

Recent Posts

diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index bc9f720283..736c919e1d 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -215,6 +215,9 @@

Recent Posts

diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 29cee0a69d..8537b7e75f 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -210,6 +210,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index 2d0bab4608..cf5e240c3a 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -282,6 +282,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html index 76fd6425c3..a579a26954 100644 --- a/blog/2016/09/10/notify-group-reload-api-pihole/index.html +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -211,6 +211,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/10/02/hacktoberfest/index.html b/blog/2016/10/02/hacktoberfest/index.html index 7eccc990e4..f52851edab 100644 --- a/blog/2016/10/02/hacktoberfest/index.html +++ b/blog/2016/10/02/hacktoberfest/index.html @@ -145,6 +145,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2016/10/25/explaining-the-updater/index.html b/blog/2016/10/25/explaining-the-updater/index.html index c27c46718c..821b1d4a73 100644 --- a/blog/2016/10/25/explaining-the-updater/index.html +++ b/blog/2016/10/25/explaining-the-updater/index.html @@ -155,6 +155,9 @@

Recent Posts

diff --git a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html index 0ad4c36c6d..8f2a1534a2 100644 --- a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html +++ b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html @@ -223,6 +223,9 @@

Recent Posts

diff --git a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html index 456c1970e1..997d582bee 100644 --- a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html +++ b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html @@ -184,6 +184,9 @@

Recent Posts

diff --git a/blog/2016/12/03/remote-websockets-sonarr/index.html b/blog/2016/12/03/remote-websockets-sonarr/index.html index 0c062f802e..92111e40d7 100644 --- a/blog/2016/12/03/remote-websockets-sonarr/index.html +++ b/blog/2016/12/03/remote-websockets-sonarr/index.html @@ -245,6 +245,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2016/12/19/thank-you/index.html b/blog/2016/12/19/thank-you/index.html index 0bc58164df..4a3da701b3 100644 --- a/blog/2016/12/19/thank-you/index.html +++ b/blog/2016/12/19/thank-you/index.html @@ -136,6 +136,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/01/18/numbers/index.html b/blog/2017/01/18/numbers/index.html index 385213a269..fc126323fd 100644 --- a/blog/2017/01/18/numbers/index.html +++ b/blog/2017/01/18/numbers/index.html @@ -138,6 +138,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/01/28/face-coffee-wink/index.html b/blog/2017/01/28/face-coffee-wink/index.html index 8e6b851610..d393ec9c29 100644 --- a/blog/2017/01/28/face-coffee-wink/index.html +++ b/blog/2017/01/28/face-coffee-wink/index.html @@ -261,6 +261,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/02/04/hassbian-toybox/index.html b/blog/2017/02/04/hassbian-toybox/index.html index 94b31c9143..43ea4bbd79 100644 --- a/blog/2017/02/04/hassbian-toybox/index.html +++ b/blog/2017/02/04/hassbian-toybox/index.html @@ -166,6 +166,9 @@ On the close horizon from @Landrash th

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/02/25/config-panel-and-state-restoration/index.html b/blog/2017/02/25/config-panel-and-state-restoration/index.html index d0fe4f874b..7529a7f02d 100644 --- a/blog/2017/02/25/config-panel-and-state-restoration/index.html +++ b/blog/2017/02/25/config-panel-and-state-restoration/index.html @@ -308,6 +308,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/03/22/broken-dependencies/index.html b/blog/2017/03/22/broken-dependencies/index.html index 647ef2d4f1..67db3e3b66 100644 --- a/blog/2017/03/22/broken-dependencies/index.html +++ b/blog/2017/03/22/broken-dependencies/index.html @@ -138,6 +138,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/03/25/todo-volumio-workday/index.html b/blog/2017/03/25/todo-volumio-workday/index.html index a41ad43e63..4fe04d101d 100644 --- a/blog/2017/03/25/todo-volumio-workday/index.html +++ b/blog/2017/03/25/todo-volumio-workday/index.html @@ -286,6 +286,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/04/01/thomas-krenn-award/index.html b/blog/2017/04/01/thomas-krenn-award/index.html index 4c5e6a6ba3..bc09928ae9 100644 --- a/blog/2017/04/01/thomas-krenn-award/index.html +++ b/blog/2017/04/01/thomas-krenn-award/index.html @@ -140,6 +140,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/04/15/ios/index.html b/blog/2017/04/15/ios/index.html index 00a708734d..0177ee1063 100644 --- a/blog/2017/04/15/ios/index.html +++ b/blog/2017/04/15/ios/index.html @@ -143,6 +143,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/04/24/hardware-contest-2017/index.html b/blog/2017/04/24/hardware-contest-2017/index.html index 0eae6de5cd..49c28f1717 100644 --- a/blog/2017/04/24/hardware-contest-2017/index.html +++ b/blog/2017/04/24/hardware-contest-2017/index.html @@ -136,6 +136,9 @@

Recent Posts

diff --git a/blog/2017/04/25/influxdb-grafana-docker/index.html b/blog/2017/04/25/influxdb-grafana-docker/index.html index b54e92f56d..c1ea86412e 100644 --- a/blog/2017/04/25/influxdb-grafana-docker/index.html +++ b/blog/2017/04/25/influxdb-grafana-docker/index.html @@ -178,6 +178,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/05/05/podcast-init-interview/index.html b/blog/2017/05/05/podcast-init-interview/index.html index 2076066cc9..c1963a894c 100644 --- a/blog/2017/05/05/podcast-init-interview/index.html +++ b/blog/2017/05/05/podcast-init-interview/index.html @@ -132,6 +132,9 @@

Recent Posts

diff --git a/blog/2017/05/06/zigbee-opencv-dlib/index.html b/blog/2017/05/06/zigbee-opencv-dlib/index.html index 4d7f56a07c..b84d87db23 100644 --- a/blog/2017/05/06/zigbee-opencv-dlib/index.html +++ b/blog/2017/05/06/zigbee-opencv-dlib/index.html @@ -330,6 +330,9 @@

Recent Posts

diff --git a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html index dfa3a2d069..3408d277a6 100644 --- a/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html +++ b/blog/2017/05/07/grazer-linuxtage-2017-talk-python-everywhere/index.html @@ -133,6 +133,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/06/04/release-46/index.html b/blog/2017/06/04/release-46/index.html index b0d02c43e5..01defb742c 100644 --- a/blog/2017/06/04/release-46/index.html +++ b/blog/2017/06/04/release-46/index.html @@ -275,6 +275,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/07/02/release-48/index.html b/blog/2017/07/02/release-48/index.html index f474219c7c..6123848e8f 100644 --- a/blog/2017/07/02/release-48/index.html +++ b/blog/2017/07/02/release-48/index.html @@ -342,6 +342,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/07/05/hasspodcast-ep-3/index.html b/blog/2017/07/05/hasspodcast-ep-3/index.html index bee2185918..8f9cc551ca 100644 --- a/blog/2017/07/05/hasspodcast-ep-3/index.html +++ b/blog/2017/07/05/hasspodcast-ep-3/index.html @@ -129,6 +129,9 @@

Recent Posts

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

Recent Posts

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

Recent Posts

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

Recent Posts

diff --git a/blog/2017/07/27/talk-python-podcast/index.html b/blog/2017/07/27/talk-python-podcast/index.html index ee15874dcb..d0f04f2b4b 100644 --- a/blog/2017/07/27/talk-python-podcast/index.html +++ b/blog/2017/07/27/talk-python-podcast/index.html @@ -132,6 +132,9 @@

Recent Posts

diff --git a/blog/2017/07/29/release-50/index.html b/blog/2017/07/29/release-50/index.html index 2155eeb613..ba825f14fe 100644 --- a/blog/2017/07/29/release-50/index.html +++ b/blog/2017/07/29/release-50/index.html @@ -300,6 +300,9 @@

Recent Posts

diff --git a/blog/2017/08/01/hasspodcast-ep-5/index.html b/blog/2017/08/01/hasspodcast-ep-5/index.html index bd6e85dda1..5856eb554a 100644 --- a/blog/2017/08/01/hasspodcast-ep-5/index.html +++ b/blog/2017/08/01/hasspodcast-ep-5/index.html @@ -130,6 +130,9 @@

Recent Posts

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

Recent Posts

diff --git a/blog/2017/08/26/release-0-52/index.html b/blog/2017/08/26/release-0-52/index.html index c85f4f97e9..ffae146dc9 100644 --- a/blog/2017/08/26/release-0-52/index.html +++ b/blog/2017/08/26/release-0-52/index.html @@ -286,6 +286,9 @@

Recent Posts

diff --git a/blog/2017/09/09/release-53/index.html b/blog/2017/09/09/release-53/index.html index 9b5471d3c9..1a0f941ebb 100644 --- a/blog/2017/09/09/release-53/index.html +++ b/blog/2017/09/09/release-53/index.html @@ -310,6 +310,9 @@ Screenshot of the new customize editor.

Recent Posts

diff --git a/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html b/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html index 104dca24d0..4b88cba070 100644 --- a/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html +++ b/blog/2017/09/16/hassbian-1.3-a-bit-of-a-stretch/index.html @@ -139,6 +139,9 @@ Other than that the changes are mostly to our tool

Recent Posts

diff --git a/blog/2017/09/23/release-54/index.html b/blog/2017/09/23/release-54/index.html index 251ba4e783..09f9a2cac7 100644 --- a/blog/2017/09/23/release-54/index.html +++ b/blog/2017/09/23/release-54/index.html @@ -245,6 +245,9 @@

Recent Posts

diff --git a/blog/2017/09/26/new-hassio-build-system/index.html b/blog/2017/09/26/new-hassio-build-system/index.html index ef7c61d89f..5e03fc6d2b 100644 --- a/blog/2017/09/26/new-hassio-build-system/index.html +++ b/blog/2017/09/26/new-hassio-build-system/index.html @@ -149,6 +149,9 @@ FROM $BUILD_FROM

Recent Posts

diff --git a/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html b/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html index e24cefeb2d..242d518186 100644 --- a/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html +++ b/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/index.html @@ -152,6 +152,9 @@

Recent Posts

diff --git a/blog/2017/09/29/hacktoberfest/index.html b/blog/2017/09/29/hacktoberfest/index.html index e000d34fb9..e7a8a533c9 100644 --- a/blog/2017/09/29/hacktoberfest/index.html +++ b/blog/2017/09/29/hacktoberfest/index.html @@ -146,6 +146,9 @@

Recent Posts

diff --git a/blog/2017/10/01/hass-podcast-ep9/index.html b/blog/2017/10/01/hass-podcast-ep9/index.html index f3c10249ae..9083ce7358 100644 --- a/blog/2017/10/01/hass-podcast-ep9/index.html +++ b/blog/2017/10/01/hass-podcast-ep9/index.html @@ -131,6 +131,9 @@

Recent Posts

diff --git a/blog/2017/10/06/deprecating-python-3.4-support/index.html b/blog/2017/10/06/deprecating-python-3.4-support/index.html index f0db260373..86afdeab5d 100644 --- a/blog/2017/10/06/deprecating-python-3.4-support/index.html +++ b/blog/2017/10/06/deprecating-python-3.4-support/index.html @@ -138,6 +138,9 @@

Recent Posts

diff --git a/blog/2017/10/07/release-55/index.html b/blog/2017/10/07/release-55/index.html index ce840def28..0725998e82 100644 --- a/blog/2017/10/07/release-55/index.html +++ b/blog/2017/10/07/release-55/index.html @@ -272,6 +272,9 @@

Recent Posts

diff --git a/blog/2017/10/15/templating-date-time/index.html b/blog/2017/10/15/templating-date-time/index.html index 2f7a5004be..cd56aac575 100644 --- a/blog/2017/10/15/templating-date-time/index.html +++ b/blog/2017/10/15/templating-date-time/index.html @@ -146,6 +146,9 @@

Recent Posts

    +
  • + Home Assistant and SSH +
  • Home Assistant Demo
  • diff --git a/blog/2017/10/18/hasspodcast-ep-10/index.html b/blog/2017/10/18/hasspodcast-ep-10/index.html index 8727861576..8345bff850 100644 --- a/blog/2017/10/18/hasspodcast-ep-10/index.html +++ b/blog/2017/10/18/hasspodcast-ep-10/index.html @@ -129,6 +129,9 @@

    Recent Posts

    diff --git a/blog/2017/10/21/release-56/index.html b/blog/2017/10/21/release-56/index.html index 20a646b162..e93f29ae9c 100644 --- a/blog/2017/10/21/release-56/index.html +++ b/blog/2017/10/21/release-56/index.html @@ -327,6 +327,9 @@

    Recent Posts

    diff --git a/blog/2017/10/23/simple-analog-sensor/index.html b/blog/2017/10/23/simple-analog-sensor/index.html index faf21fc17b..40501a1f87 100644 --- a/blog/2017/10/23/simple-analog-sensor/index.html +++ b/blog/2017/10/23/simple-analog-sensor/index.html @@ -205,6 +205,9 @@

    Recent Posts

    diff --git a/blog/2017/10/28/demo/index.html b/blog/2017/10/28/demo/index.html index 7b0b706ff3..d9944588fd 100644 --- a/blog/2017/10/28/demo/index.html +++ b/blog/2017/10/28/demo/index.html @@ -197,6 +197,9 @@ Demo is running... -> CTRL + C to shutdown

    Recent Posts

    diff --git a/blog/2017/11/02/secure-shell-tunnel/index.html b/blog/2017/11/02/secure-shell-tunnel/index.html new file mode 100644 index 0000000000..68a6d3137c --- /dev/null +++ b/blog/2017/11/02/secure-shell-tunnel/index.html @@ -0,0 +1,252 @@ + + + + + + + + + Home Assistant and SSH - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    +

    Home Assistant and SSH

    +
    + + + three minutes reading time + + +
      +
    • How-To
    • +
    +
    + Comments +
    +
    +

    Most system engineers are very familiar with SSH (Secure shell). This tool which contains a server part and a client part is used to access a remote system in a secure way. It can also help you if your are running Home Assistant but don’t want to expose it to the public. On a Linux system SSH is often available by default. If you are using a Windows installation additional steps are required which are not covered here.

    +

    In this blog post we are going to use the tunneling option of SSH to create a secure connection and forward the Home Assistant frontend to a local system.

    + +

    The involved parties are:

    +
      +
    • Remote system: Where Home Assistant is running, usually in your home network.
    • +
    • Local system: Where you want to see the frontend.
    • +
    +

    The prerequirements are that you need to allow the forwarding of port 22 from your router to the system where Home Assistant is running in your network. It might also be needed that you enable the SSH daemon by $ sudo systemctl start sshd on the remote system and to adjust the host firewall. If you are running Hass.io then enable the SSH Server add-on. You must also have a public IP address or hostname which can be provided by dynamic DNS (e.g., NO-IP or DuckDNS). +On your local system you need only a SSH client and you need to be in a network where SSH is allowed.

    +

    First let’s have a look at the command we are going to use. Use man ssh to get more information.

    +
    $ ssh -L 8000:localhost:8123 user@[IP_ADDRESS_REMOTE]
    +      |  |    |         |    |    |
    +      |  |    |         |    |    |_ IP address or hostname of your public interface.
    +      |  |    |         |    |_ Username on the remote system.
    +      |  |    |         |_ Port where the application is running.
    +      |  |    |_ We want the frontend on this system.
    +      |  |_ The port on our local system to use (above 1024).
    +      |_ We want to do local port forwarding.
    +
    +
    +

    A possible example could look like the command below.

    +
    $ ssh -L 8000:localhost:8123 ha@192.168.0.11
    +
    +
    +

    The first time you establish the connection you need to accept the fingerprint.

    +
    The authenticity of host '192.168.0.11 (192.168.0.11)' can't be established.
    +ECDSA key fingerprint is SHA256:asdf2faasd4gk45454fadr78wfadfasdfeg4vvvsae33.
    +ECDSA key fingerprint is MD5:44:d4:f7:44:d4:aa:b8:de:ef:09:3e:0d:4e:12:11:09.
    +Are you sure you want to continue connecting (yes/no)? 
    +Warning: Permanently added '192.168.0.162' (ECDSA) to the list of known hosts.
    +ha@192.168.0.11's password: 
    +Last login: Fri Oct 27 17:50:09 2017
    +[ha@home-assistant ~]$ 
    +
    +
    +

    Now you are able to use your frontend on your local system: http://localhost:8000

    +

    Things to keep in mind:

    +
      +
    • You need a public IP address or hostname (Dynamic DNS will work) if you want to use it from the internet.
    • +
    • You need to setup port forwarding on your router.
    • +
    • Don’t allow root to use SSH. Set PermitRootLogin no on the remote system.
    • +
    • Your local port must be above 1024. Only root is allowed to forward privileged ports which are below 1024.
    • +
    • Use SSH keys for authentication instead of passwords to avoid bruteforce attacks.
    • +
    +
    +
    +

    Comments

    +
    +
    +
    + +
    +
    + + + + + + + + diff --git a/blog/archives/index.html b/blog/archives/index.html index 1125852358..951a01e584 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -3376,6 +3376,27 @@
    + + + @@ -3416,6 +3437,9 @@

    Recent Posts

    diff --git a/blog/categories/announcements/atom.xml b/blog/categories/announcements/atom.xml index 471b22a2a9..2f67a847d5 100644 --- a/blog/categories/announcements/atom.xml +++ b/blog/categories/announcements/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Announcements | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/announcements/index.html b/blog/categories/announcements/index.html index 481b5d2fba..c0746634d8 100644 --- a/blog/categories/announcements/index.html +++ b/blog/categories/announcements/index.html @@ -157,6 +157,9 @@

    Recent Posts

    diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 8ea9ab84ec..a35c3ccaf4 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 9f27b9d1aa..d70931c4db 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -436,6 +436,9 @@

    Recent Posts

    diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index e5005c5734..2778305e6c 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index e9e02c861f..d6d99030b4 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 43a50575d4..7c07fa98a5 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 53d6e9c897..cb324f5e05 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -186,6 +186,9 @@

    Recent Posts

    diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 63503e214f..153c8538bf 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ @@ -13,6 +13,70 @@ Octopress + + <![CDATA[Home Assistant and SSH]]> + + 2017-11-02T08:00:00+00:00 + https://home-assistant.io/blog/2017/11/02/secure-shell-tunnel + + +The involved parties are: + +- **Remote system**: Where Home Assistant is running, usually in your home network. +- **Local system**: Where you want to see the frontend. + +The prerequirements are that you need to allow the forwarding of port 22 from your router to the system where Home Assistant is running in your network. It might also be needed that you enable the SSH daemon by `$ sudo systemctl start sshd` on the remote system and to adjust the host firewall. If you are running [Hass.io](https://home-assistant.io/hassio/) then enable the [SSH Server add-on](https://home-assistant.io/addons/ssh/). You must also have a public IP address or hostname which can be provided by dynamic DNS (e.g., [NO-IP](https://www.noip.com/) or [DuckDNS](https://www.duckdns.org/)). +On your local system you need only a SSH client and you need to be in a network where SSH is allowed. + +First let's have a look at the command we are going to use. Use `man ssh` to get more information. + +```bash +$ ssh -L 8000:localhost:8123 user@[IP_ADDRESS_REMOTE] + | | | | | | + | | | | | |_ IP address or hostname of your public interface. + | | | | |_ Username on the remote system. + | | | |_ Port where the application is running. + | | |_ We want the frontend on this system. + | |_ The port on our local system to use (above 1024). + |_ We want to do local port forwarding. +``` + +A possible example could look like the command below. + +```bash +$ ssh -L 8000:localhost:8123 ha@192.168.0.11 +``` + +The first time you establish the connection you need to accept the fingerprint. + +```bash +The authenticity of host '192.168.0.11 (192.168.0.11)' can't be established. +ECDSA key fingerprint is SHA256:asdf2faasd4gk45454fadr78wfadfasdfeg4vvvsae33. +ECDSA key fingerprint is MD5:44:d4:f7:44:d4:aa:b8:de:ef:09:3e:0d:4e:12:11:09. +Are you sure you want to continue connecting (yes/no)? +Warning: Permanently added '192.168.0.162' (ECDSA) to the list of known hosts. +ha@192.168.0.11's password: +Last login: Fri Oct 27 17:50:09 2017 +[ha@home-assistant ~]$ +``` + +Now you are able to use your frontend on your local system: [http://localhost:8000](http://localhost:8000) + +Things to keep in mind: + +- You need a public IP address or hostname (Dynamic DNS will work) if you want to use it from the internet. +- You need to setup port forwarding on your router. +- Don't allow `root` to use SSH. Set `PermitRootLogin no` on the remote system. +- Your local port must be above 1024. Only `root` is allowed to forward privileged ports which are below 1024. +- Use [SSH keys for authentication](https://docs-old.fedoraproject.org/en-US/Fedora/14/html/Deployment_Guide/s2-ssh-configuration-keypairs.html) instead of passwords to avoid bruteforce attacks. + +]]> + + <![CDATA[Home Assistant Demo]]> @@ -376,72 +440,6 @@ ha@orangepizero:~$ cd homeassistant && source bin/activate

    To make it ready for daily usage, don't forget to enable [autostart](/docs/autostart/). -]]> -
    - - - <![CDATA[Home Assistant on a Pi Zero W in 30 minutes]]> - - 2017-05-01T09:00:00+00:00 - https://home-assistant.io/blog/2017/05/01/home-assistant-on-raspberry-pi-zero-in-30-minutes - - -

    - -Saw the [announcement](/blog/2017/04/30/hassbian-1.21-its-about-time/) yesterday for HASSbian 1.21 and got super excited? - -Today we'll flash the latest HASSbian to a [Raspbery Pi Zero W](https://www.raspberrypi.org/products/pi-zero/). -**With an added bonus** that besides for an USB cable for power, there's no need for any cables! - -What you'll need: -- a Raspberry Pi Zero W (an amazing tiny computer with built-in wifi) -- a microSD card -- some source of USB power -- Wifi -- a desktop or laptop - -Let's get to it! - -First, download the HASSbian 1.21 image from [here](https://github.com/home-assistant/pi-gen/releases/tag/v1.21). - -Unzip it. - -Flash it to the microSD card. If you need a flash tool, try [Etcher](https://etcher.io/) - -When the flashing finishes, remove it and plug it back in. You should see a drive called "boot". - -Right in there, not in any folders, create a file called `wpa_supplicant.conf`. - -The contents of the configuration file should be something like this: -(You may have to adjust for your configuration, hints [here](https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md) ) - -``` -network={ - ssid="YOUR_WIFI_NETWORK_NAME_HERE" - psk="YOUR_WIFI_PASSWORD_HERE" - key_mgmt=WPA-PSK -} -``` - -Next stick your SD card into the Raspberry Pi Zero W, and plug it in. - -After about a minute, use your SSH client to connect to HASSbian (or `hassbian.local` from a Mac), with the username `pi`. The default password is `raspberry`. - -It's a good idea to change the password. To do so, use the `passwd` command. - -Next, type the following two commands into the SSH console: - -``` -$ sudo systemctl enable install_homeassistant.service -$ sudo systemctl start install_homeassistant.service -``` - -Wait about 15-20 minutes and voilà you have your Home Assistant on your Raspberry Pi Zero W in 30 minutes. - -To try it out, go to [http://hassbian:8123](http://hassbian:8123) or [http://hassbian.local:8123](http://hassbian.local:8123) if you're using Mac. - -For further details about HASSbian, take a look at the [documentation](https://home-assistant.io/docs/hassbian/). - ]]>
    diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 540b5f1bb6..bd6de130d2 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -79,6 +79,27 @@

    2017

    +
    +
    diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index d7d8a8d676..a7d26e6eac 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 3634b79f8d..eea197b6ae 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -161,6 +161,9 @@

    Recent Posts

    diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 205f5b6674..574470bbce 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+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 68d0f1623c..0841696edd 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -222,6 +222,9 @@

    Recent Posts

    diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 5e6d595f49..facac31c87 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index d6ae1b3d0f..d1a794ab10 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -181,6 +181,9 @@

    Recent Posts

    diff --git a/blog/categories/media/atom.xml b/blog/categories/media/atom.xml index abe96134a2..b25d80d842 100644 --- a/blog/categories/media/atom.xml +++ b/blog/categories/media/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Media | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/media/index.html b/blog/categories/media/index.html index d1c706f67e..c2e6361611 100644 --- a/blog/categories/media/index.html +++ b/blog/categories/media/index.html @@ -325,6 +325,9 @@

    Recent Posts

    diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index 1b3db2904a..8e4adeef88 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/index.html b/blog/categories/merchandise/index.html index 1b397a27ca..8c130a55ab 100644 --- a/blog/categories/merchandise/index.html +++ b/blog/categories/merchandise/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 1f73c83cbe..6002e13212 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index dcf1bcb177..9243c75416 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -185,6 +185,9 @@

    Recent Posts

    diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 094210b489..ce796f23c0 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 90d44ab0c4..4ea301c84d 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -207,6 +207,9 @@

    Recent Posts

    diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 4b9f690f03..eabd28766e 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 65f88743cc..e9b5ed297d 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -201,6 +201,9 @@

    Recent Posts

    diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index e418f144fc..24f7e5c97e 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index e11ce9e052..a155ba6efc 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -161,6 +161,9 @@

    Recent Posts

    diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 57410fb0f6..33dd5019cd 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 228bad5779..6b83ec7762 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -138,6 +138,9 @@

    Recent Posts

    diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 10759c7f3e..999144e255 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+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 7914c88be4..16180f129e 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -158,6 +158,9 @@

    Recent Posts

    diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index e27ace7165..b6ac2c5dce 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index a63cb2b6db..b190224e15 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -1630,6 +1630,9 @@

    Recent Posts

    diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 20a0e4e20a..6981466ef5 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 2ca2bcad68..f2bbc36e8f 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -136,6 +136,9 @@

    Recent Posts

    diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index e9a6d4b62c..06a166680d 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 90bace2ea3..205e84894b 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -137,6 +137,9 @@

    Recent Posts

    diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 04316b5872..0a599ce7db 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 3384b80f4c..7e4c2469d2 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -305,6 +305,9 @@

    Recent Posts

    diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index bd4a2cce9d..ab8e17e990 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 0f46b6946c..1ced9ea813 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -158,6 +158,9 @@

    Recent Posts

    diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index bea6cc26c5..58045e0988 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index e5db9fc1fd..19ac1d7787 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -267,6 +267,9 @@

    Recent Posts

    diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 3e08c01597..873c9acd91 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-11-02T07:33:54+00:00 + 2017-11-02T10:43:06+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 074722dcd2..c3648ccaf2 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -158,6 +158,9 @@

    Recent Posts

    diff --git a/blog/index.html b/blog/index.html index 9289fc1a2d..603e9fc4ba 100644 --- a/blog/index.html +++ b/blog/index.html @@ -67,6 +67,33 @@
    +
    +
    +

    + Home Assistant and SSH +

    +
    + + + three minutes reading time + + +
      +
    • How-To
    • +
    +
    + Comments +
    +
    +
    +

    Most system engineers are very familiar with SSH (Secure shell). This tool which contains a server part and a client part is used to access a remote system in a secure way. It can also help you if your are running Home Assistant but don’t want to expose it to the public. On a Linux system SSH is often available by default. If you are using a Windows installation additional steps are required which are not covered here.

    +

    In this blog post we are going to use the tunneling option of SSH to create a secure connection and forward the Home Assistant frontend to a local system.

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

    - Effortless encryption with Let's Encrypt and DuckDNS -

    -
    - - - two minutes reading time - - -
      -
    • How-To
    • -
    -
    - Comments -
    -
    -
    -

    When Let’s Encrypt launched we were estatic: finally an easy and free way for our users to securely access their homes remotely. Let’s Encrypt signifianctly lowered the bar to get and renew SSL certificates. However, this process could still be quite an obstacle for our users. It required opening ports on the router and remembering to renew the certificate every so often.

    -

    Thanks to a blog post by Andreas Gohr I realized that DuckDNS supports setting TXT records, making it compatible with the DNS-01 challenge of Let’s Encrypt. The DNS-01 challenge is using the DNS record of the domain instead of interacting with the server. This means that it’s not needed for the user to open any ports!

    -

    I have worked together with Pascal Vizeli on updating the DuckDNS add-on for Hass.io and today we’re proud to announce it now includes automatic generation and updating of Let’s Encrypt certificates for your DuckDNS domain. The only thing that you have to add to your DuckDNS configuration is that you accept the Let’s Encrypt terms of service and point Home Assistant at the generated certificates and you’re good to go. No other work is required.

    -

    To get started today, start with making sure that you have Hass.io installed. After that, go to the Hass.io panel in Home Assistant, open the add-on store, scroll down to DuckDNS and install it. In the DuckDNS settings change “accept_terms” to true and start it.

    -

    Next up is to configure Home Assistant with the config below and restart it. You’re now good to go! Make sure to use the right protocol when browsing to your instance: https://<your_domain>.duckdns.org. Happy secure controlling your house!

    -
    # Example configuration.yaml entry for the HTTP component
    -http:
    -  ssl_certificate: /ssl/fullchain.pem
    -  ssl_key: /ssl/privkey.pem
    -
    -
    -

    If you’re not using Hass.io, check out the blog post by Andreas for instructions.

    -

    If you enjoy the free service provided by DuckDNS and Let’s Encrypt, consider donating to their cause:

    - -

    More information:

    -

    diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html index 6070296574..a371155e46 100644 --- a/blog/posts/10/index.html +++ b/blog/posts/10/index.html @@ -67,6 +67,73 @@
    +
    +
    +

    + 0.22: Pandora, BT Home Hub 5 and local file camera. +

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

    It’s time for the 0.22 release. This was a pretty rough release cycle and we had to issue two hot fixes for our core improvements. But it seems now that all is good and a lot of people have reported that their installs are faster than ever and the occasional quirks no longer occur.

    +

    We are aware that our new web stack has caused issues installing Home Assistant on ARM-based platforms. This sadly includes the Raspberry Pi and Synology NAS systems. We’re working on getting to a better solution. For Raspberry Pi, the All-in-One installer will take care of everything for you. We’re working on updating our standalone Raspberry Pi installation guide.

    +

    There are two cool things that I want to highlight in this release. The first is Pandora support. This is based on the CLI player called pianobar. This means that your machine running Home Assistant can be connected to the speakers and provide your house with tunes.

    +

    + +

    +

    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!

    +

    + +

    Breaking change

    +
      +
    • The new Netatmo support caused us to change how Netatmo are configured. It’s now done via it’s own component.
    • +
    +
    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
    • +
    +
    +
    +

    @@ -503,35 +570,6 @@ 1b2200000890efab1213f60: name: My DI.0 light device -

    -
    - -
    -
    -
    -

    - Talk: Automating your home with Home Assistant (OpenIoT Summit) -

    -
    - - - Less than one minute reading time - - -
      -
    • Talks
    • -
    • Video
    • -
    -
    - Comments -
    -
    -
    -

    At the beginning of April I gave a talk about Home Assistant at the OpenIoT summit in San Diego. I talk about the Home Assistant architecture and explain how to get started integrating your devices. Big thanks to my employer AppFolio (we’re hiring!) for letting me attend. Slides.

    -
    -
    diff --git a/blog/posts/11/index.html b/blog/posts/11/index.html index 3756fed216..fb7a304289 100644 --- a/blog/posts/11/index.html +++ b/blog/posts/11/index.html @@ -67,6 +67,35 @@
    +
    +
    +

    + Talk: Automating your home with Home Assistant (OpenIoT Summit) +

    +
    + + + Less than one minute reading time + + +
      +
    • Talks
    • +
    • Video
    • +
    +
    + Comments +
    +
    +
    +

    At the beginning of April I gave a talk about Home Assistant at the OpenIoT summit in San Diego. I talk about the Home Assistant architecture and explain how to get started integrating your devices. Big thanks to my employer AppFolio (we’re hiring!) for letting me attend. Slides.

    +
    + +
    +
    +
    +

    @@ -467,68 +496,6 @@
  • Media Player: Attributes to call service play_media has been renamed to media_content_type and media_content_id, to match the corresponding media player state attributes. This change affects automations, scripts and scenes.
  • -

- - -
-
-
-

- 0.14: Steam, D-Link smart plugs and Neurio Energy Sensors -

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

It’s been another two weeks which means it’s time for release: 0.14!

-

- -

- - Camera feeds are now directly embedded in the frontend. -

-

Backwards incompatible changes

-
    -
  • Component: Simple Alarm has been removed. Still available in the cookbook.
  • -
  • Script: Turning on a script that is already on is now a no-op instead of skipping current delay.
  • -
  • Wemo switches now have to be set up via the main Wemo component
  • -
  • Command line platforms for switch, sensor and binary_sensor have been renamed to command_line.
  • -
  • The rfxtrx sensors entity ids will incur a one time change to move to a stable format. See the docs for more details.
diff --git a/blog/posts/12/index.html b/blog/posts/12/index.html index fb8373c102..242f63c05b 100644 --- a/blog/posts/12/index.html +++ b/blog/posts/12/index.html @@ -67,6 +67,68 @@
+
+
+

+ 0.14: Steam, D-Link smart plugs and Neurio Energy Sensors +

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

It’s been another two weeks which means it’s time for release: 0.14!

+

+ +

+ + Camera feeds are now directly embedded in the frontend. +

+

Backwards incompatible changes

+
    +
  • Component: Simple Alarm has been removed. Still available in the cookbook.
  • +
  • Script: Turning on a script that is already on is now a no-op instead of skipping current delay.
  • +
  • Wemo switches now have to be set up via the main Wemo component
  • +
  • Command line platforms for switch, sensor and binary_sensor have been renamed to command_line.
  • +
  • The rfxtrx sensors entity ids will incur a one time change to move to a stable format. See the docs for more details.
  • +
+
+
+

@@ -517,39 +579,6 @@ Example of the new views in the frontend. Learn mor


-
-
-

- Set up encryption using Let's Encrypt -

-
- - - five minutes reading time - - -
    -
  • How-To
  • -
-
- Comments -
-
-
-

-The instructions in this blog post are outdated. Please have a look at the new instructions. -

-

Exposing your Home Assistant instance outside of your network always has been tricky. You have to set up port forwarding on your router and most likely add a dynamic DNS service to work around your ISP changing your IP. After this you would be able to use Home Assistant from anywhere but there is one big red flag: no encryption.

-

This tutorial will take you through the steps to setup a dynamic DNS for your IP and allow trusted encrypted connection to it - for free using DuckDNS and Let’s Encrypt.

-

- -

- Read on → -
-
-