diff --git a/atom.xml b/atom.xml index b15de4388f..3b7840e981 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ @@ -13,6 +13,50 @@ Octopress + + <![CDATA[0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify]]> + + 2016-06-08T01:06:00+00:00 + https://home-assistant.io/blog/2016/06/08/super-fast-web-enocean-lirc + It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

+ +

This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

+ +

Alright, time for the changes:

+ +

+ + + +

Breaking Changes

+ +
    +
  • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
  • +
  • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
  • +
+ +]]>
+
+ <![CDATA[Community Highlights]]> @@ -993,160 +1037,6 @@ player state attributes. This change affects automations, scripts and scenes. Hold your NFC tag against the belly of Garfield to unlock the alarm.

-]]> -
- - - <![CDATA[Multi-room audio with Snapcast, Mopidy, and Home Assistant]]> - - 2016-02-18T05:10:56+00:00 - https://home-assistant.io/blog/2016/02/18/multi-room-audio-with-snapcast - Would you like to listen to music in every room in your home, controlled from one source? Then multi-room audio is for you.

- -

Multi-room audio can be achieved by having a computer attached to speakers in every room. On each computer, services run to play and/or control the audio. With this DIY approach, the kind of computer and speakers is very much up to you. It could be your desktop computer with attached powered speakers, your HTPC hooked up to your TV and receiver, a Raspberry Pi with Amp or DAC, or even an Android device.

- -

You’ll need two key software packages, besides Home Assistant. The first is Mopidy, a music server that can play local files, or connect to streaming music services like Spotify. The second is Snapcast, which enables synchronized audio streaming across your network. Both can be integrated into Home Assistant. Each room audio device will run an instance of the Snapcast client, and optionally a Mopidy instance. Your server will run a special instance of Mopidy and the Snapcast server.

- -

Finally, you also need a player to control Mopidy. Any MPD-compatible player will work, and there are several Mopidy-only web-based options available. On Android, Remotedy is particularly nice since you can access multiple Mopidy instances in one place.

- -

Home Assistant will provide device status, and volume control for each room. If you want to play music in all your rooms (on all your clients), access the server instance of Mopidy. If you want to play music only in a specific room, access that specific Mopidy instance. If you’re using a web UI for Mopidy, you can add links to each instance in Home Assistant with the weblink component.

- -

- -

- - - -

Staging

- - - -

Configure Mopidy

- -

Mopidy can be run with multiple configuration files, each extending the previous file. This is helpful when we’re running multiple instances with varying functionality.

- -

core.conf

-

The core configuration is shared between all instances:

- -
-
[mpd]
-hostname = ::
-
-[http]
-hostname = ::
-
-[audio]
-output = alsasink
-
-[spotify]
-username = <redacted>
-password = <redacted>
-
-
-
- -

local.conf

-

Add the local configuration on computers that have local media files:

- -
-
[local]
-media_dir = <your/music/here>
-
-
-
- -

snapcast.conf

-

Finally, the Mopidy instance that connects with Snapcast needs special configuration. Run on a different port to avoid conflicts if you have a second Mopidy instance running on your computer. The audio output is sent to a named pipe - Snapcast will read from there. Note that you may have to adjust the audio output attribute depending on your system and audio sources.

- -
-
[mpd]
-hostname = ::
-port = 6601
-
-[http]
-hostname = ::
-port = 6681
-
-[audio]
-output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=/tmp/snapfifo
-
-
-
- -

Run Mopidy

- -

To run a room-specific instance:

- -
-
$ mopidy --config $CONF_DIR/core.conf
-
-
-
- -

To run a room-specific instance with local media:

- -
-
$ mopidy --config $CONF_DIR/core.conf:$CONF_DIR/local.conf
-
-
-
- -

To run the special Snapcast-connected instance (with local media):

- -
-
$ mopidy --config $CONF_DIR/core.conf:$CONF_DIR/local.conf:$CONF_DIR/snapcast.conf
-
-
-
- -

Run Snapcast

- -

Start the snapserver on the same server running Mopidy with the snapcast configuration.

- -
-
$ snapserver   # or use systemd
-
-
-
- -

Start the snapclient on computers that will be playing audio.

- -
-
$ snapclient   # or use systemd, add -h <server host> if necessary
-
-
-
- -

Configure Snapcast

- -

There are a number of snapcast configuration options, but the one relevant to Home Assistant is the client names. You can set them in the snapserver configuration file, by default located at ~/.config/Snapcast/settings.json. Only edit this file while the snapserver is not running. Modify the name JSON value to your liking - this is how the client will be named in Home Assistant.

- -

Configure Home Assistant

- -

Use the mpd and snapcast components. Optionally, use weblink to provide easy access to a Mopidy web UI.

- -
-
media_player:
-- platform: snapcast
-  host: xxxxx
-- platform: mpd
-  server: xxxx
-  location: Multi-Room Controller
-- platform: mpd
-  server: xxx
-  location: Room 1
-
-weblink:
-  entities:
-  - name: Multi-Room Player
-    url: xxxx
-
-
-
- ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 6ce8bf1ae8..9539be6a2e 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -179,6 +179,12 @@ diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index 6a6fa4b2f4..77ec7293bb 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 @@ -234,6 +234,12 @@ This article will try to explain how they all relate.

diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index 1977be88bb..e792952bb2 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 @@ -218,6 +218,12 @@ api_key=ABCDEFGHJKLMNOPQRSTUVXYZ diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 7f4961f8a1..6c759df982 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 @@ -193,6 +193,12 @@ diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index a7a8de76ee..07e6a9df67 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -196,6 +196,12 @@ password=YOUR_PASSWORD diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index e332d214c9..7c1a4327b7 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -202,6 +202,12 @@ Home Assistant now supports --open-ui and --demo-mode diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index bae51bc962..bdb808a0c8 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -210,6 +210,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 9eb4622868..6caea7e41c 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 04038fefda..f51a9f4443 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 @@ -185,6 +185,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index de08c4b826..8b12431093 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -186,6 +186,12 @@ The old logo, the new detailed logo and the new simple logo. diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index 288188236d..6914f4e490 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -225,6 +225,12 @@ An initial version of voice control for Home Assistant has landed. The current i diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index 4314a932c9..187ee8b37a 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -262,6 +262,12 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 492e2b9cb6..5676e1755f 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -273,6 +273,12 @@ diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index 620e9f503d..e0f4a7f3db 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -208,6 +208,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 8db3892360..3ae9e1dddf 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -300,6 +300,12 @@ Before diving into the newly supported devices and services, I want to highlight diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 3e527d6196..42bf8b8f2c 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -353,6 +353,12 @@ This switch platform allows you to control your motion detection setting on your diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index be288abf70..ad90cc21af 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 @@ -305,6 +305,12 @@ Fabian has added support for Forecast.io to g diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index fa335a2f28..7cff9272da 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 @@ -294,6 +294,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify +
  • + + +
  • Community Highlights
  • @@ -317,12 +323,6 @@ Support for Temper temperature sensors has been contributed by - Why we use web components and Polymer - - - 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 8b2fac8fbb..b9eab537a3 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 @@ -204,6 +204,12 @@ diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index 882387464e..4fcd4cb663 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 @@ -317,6 +317,12 @@ The automation and script syntax here is using a deprecated and no longer suppor diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 07cc81476e..0ae343a257 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 @@ -291,6 +291,12 @@ diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index 88dca14a14..a28bab5333 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 @@ -494,6 +494,12 @@ PubSubClient client(ethClient); diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index fa7ce873f5..873b094461 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -353,6 +353,12 @@ diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index 6ad9dc843c..4ce9fceb32 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 @@ -254,6 +254,12 @@ Glances web server started on http://0.0.0.0:61208/ diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 1a3d9b1755..50ed1df8cf 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 @@ -233,6 +233,12 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index 5769999ed4..74c88ca71f 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 @@ -209,6 +209,12 @@ Map in Home Assistant showing two people and three zones (home, school, work) diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index 8f43dd6236..f9f9bba06d 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 @@ -540,6 +540,12 @@ Adafruit_HDC1000 hdc = Adafruit_HDC1000(); diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 563a3fceb9..15d3ee0d9a 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 @@ -198,6 +198,12 @@ diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index 62b56b0bec..be09d27844 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 @@ -220,6 +220,12 @@ This makes more sense as most people run Home Assistant as a daemon

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index 3087409a93..fb0f0a7fe8 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 @@ -216,6 +216,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 91b2d1ee7c..71355cb7a3 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -256,6 +256,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 56c8b24341..11822c9625 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -191,6 +191,12 @@ diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index 94e4a4dda0..152fcd32ba 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 @@ -198,6 +198,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index 7633ad5f70..9b64195411 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -289,6 +289,12 @@ $ sudo systemctl status grafana-server diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index f5d6606767..7beebd00c9 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 @@ -239,6 +239,12 @@ requests.get(' +
  • + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify +
  • + + +
  • Community Highlights
  • @@ -262,12 +268,6 @@ requests.get(' - Why we use web components and Polymer - - - 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 b4320bf98f..166eb5fccf 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 @@ -211,6 +211,12 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index 9b46a97f49..0299665d33 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 @@ -276,6 +276,12 @@ sudo docker run -it --rm -p 443:443 -p 80:80 --name letsencrypt \ diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index d8e8e08daa..dca4ffd615 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 @@ -232,6 +232,12 @@ diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index f7175cd186..82d4e1484a 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 @@ -212,6 +212,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index e5e1478238..c37a4fbf9d 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -216,6 +216,12 @@ diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index a53b4659b6..e2e0c6d126 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 @@ -218,6 +218,12 @@ Example of the new views in the frontend. Learn mor diff --git a/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html b/blog/2016/02/09/smarter-smart-things-with-mqtt-and-home-assistant/index.html index fe17531e0e..f26f6db2c9 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 @@ -405,6 +405,12 @@ Z-Wave light bulb | diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index 8febbd8ff1..36c9cf2810 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 @@ -355,6 +355,12 @@ diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index 9e3ef553d1..eafee1d56a 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 @@ -221,6 +221,12 @@ diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index e814905af1..a150fee1d1 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 @@ -323,6 +323,12 @@ output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioc diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 35477fdcb0..11b2fe3865 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -231,6 +231,12 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index eb81d0efcc..6a5924d362 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 @@ -220,6 +220,12 @@ diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index f23028f74a..034d5633e5 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 @@ -226,6 +226,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify +
  • + + +
  • Community Highlights
  • @@ -249,12 +255,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - Why we use web components and Polymer -
  • - - 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 e2c69d5041..cea6bb2f42 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 @@ -237,6 +237,12 @@ diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index 2673ca5e14..a8cbede12e 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 @@ -189,6 +189,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 3f76a84518..f04a9e9414 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 65f29f971c..58ba790684 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 @@ -203,6 +203,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index d988a9210a..628056edd5 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -187,6 +187,12 @@ diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index 8906f0f644..cefa114a5c 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -204,6 +204,12 @@ diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index ebbbc554ab..8a07e1fd17 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 @@ -222,6 +222,12 @@ diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index b69dc2f582..7e7e5dd49d 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 @@ -313,6 +313,12 @@ For example, my wife works next door - and I couldn’t detect whether she’s a diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index fcbb69766b..984da76645 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index 0361ac0f34..9365f3ae33 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -275,6 +275,12 @@ diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index 2fb187ed2d..4e83859495 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index c69e22f14b..08cf1915e0 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -199,6 +199,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index 342641d3dd..dc699fbe2f 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -220,6 +220,12 @@ diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index 358124e95c..eaf0655921 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 @@ -191,6 +191,12 @@ diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index 5a3b35d69d..c6aadf61cb 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 @@ -329,6 +329,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 4d7d55f5e9..9537f442a2 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -205,6 +205,12 @@ diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html new file mode 100644 index 0000000000..9a4e722a83 --- /dev/null +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +

    It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

    + +

    This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

    + +

    Alright, time for the changes:

    + +

    + + + +

    Breaking Changes

    + +
      +
    • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
    • +
    • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
    • +
    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index f9e48d6326..0854e493d1 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -2243,6 +2275,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index ae5a5bd4b0..1c680edd30 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index c9d23d6a7f..d17129eaf1 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -268,6 +268,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 8e2c265f2b..1c17f06f03 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index 5789ae1f1e..9bce268a79 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index c5c3709ee3..407ffb3139 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 1f80453a47..1f801cd5ba 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 8fcddd6e85..6996048c62 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 089635cbca..b2606a06cc 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -496,6 +496,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 8911fa1ecb..33901b2a3d 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 255134497f..41e950437c 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 79a5abd69c..8c134fce3a 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+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 70e8e485fe..f7370be984 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -294,6 +294,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index a5310e60de..5a4f532683 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index af3cd4d8cb..45510e2129 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -270,6 +270,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 669d819db3..fa623da1b4 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 79026a2614..159b880bb3 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -230,6 +230,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 62cbcb6d8b..fbece23b6e 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 076598addb..58991b09a1 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 07896025a3..345a1e9db9 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 90bd2d35e3..cd068cb173 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index e0389253b6..273840d113 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+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 4629340f06..c3ba24e50b 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 0f5d717163..13276a693b 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ @@ -13,6 +13,50 @@ Octopress + + <![CDATA[0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify]]> + + 2016-06-08T01:06:00+00:00 + https://home-assistant.io/blog/2016/06/08/super-fast-web-enocean-lirc + It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

    + +

    This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

    + +

    Alright, time for the changes:

    + +

    + + + +

    Breaking Changes

    + +
      +
    • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
    • +
    • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
    • +
    + +]]>
    +
    + <![CDATA[0.20: Roku, Last.fm, AWS, Twilio]]> @@ -251,73 +295,6 @@

    Breaking changes

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

    -]]> -
    - - - <![CDATA[0.16: Embedded MQTT broker, Uber, Yamaha receivers and Growl]]> - - 2016-03-26T07:10:00+00:00 - https://home-assistant.io/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl - Party people, 0.16 is here! The big thing with this release is that we have completely removed the barrier to get started by MQTT by being able to launch an embedded MQTT server: hbMQTT. Just add mqtt: to your config and a broker is launched and connected with Home Assistant. See the documentation for more info.

    - -

    Further in this release a bunch of cool new stuff, bug fixes and rewrites for the Vera and Tellstick component (see breaking changes section at bottom for this!).

    - -

    Rock on.

    - -

    - - - -

    Breaking changes

    -
      -
    • -

      Automation: support for old deprecated config has been removed

      -
    • -
    • -

      Tellstick configuration has changed

      -
    • -
    - -
    -
    tellstick:
    -  signal_repetitions: X
    -
    -
    -
    - -
      -
    • Vera configuration has changed
    • -
    - -
    -
    vera:
    -  vera_controller_url: http://192.168.1.161:3480/
    -  # Optional to exclude devices - this is a list of vera device ids
    -  exclude: [ 13, 14, 16, 20, 23, 72, 73, 74, 75, 76, 77, 78, 88, 89, 99]
    -  # Optional to import switches as lights - this is a list of vera device ids
    -  lights: [15, 17, 19, 21, 22, 24, 26, 43, 64, 70, 87]
    -
    -
    -
    ]]>
    diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 5ab8552b69..003c507d29 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -1288,6 +1320,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 132b9fe957..d0ca86577a 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index d1f44d810d..d6bab0bcba 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 7f6e9036fe..65de2d2256 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index e2d8d8e976..d4c12b6fd5 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -197,6 +197,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 440bff44cb..88f1d76bee 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 18cd365ee6..d0962daa4f 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 7634ba628e..32a44e39a0 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 232f7f9b9e..124b79d171 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 93dd235f0f..806fbfaa11 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index a805b515c2..395aee295d 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -366,6 +366,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index f72146ff60..5c50833825 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-06-08T05:40:02+00:00 + 2016-06-08T05:54:30+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index ea858b4b2e..c7eaf8f1fb 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -230,6 +230,12 @@ diff --git a/blog/index.html b/blog/index.html index 5ca4cdec47..d9c8495a1e 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,82 @@ +
    +
    + +

    + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify +

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +
    +

    It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

    + +

    This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

    + +

    Alright, time for the changes:

    + +

    + + + +

    Breaking Changes

    + +
      +
    • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
    • +
    • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
    • +
    + + + +
    +
    +
    +
    @@ -689,90 +765,6 @@

    -
    -
    - -

    - 0.18: Bluetooth, LG WebOS TVs and Roombas. -

    - - - -
    - - - three minutes reading time - - - - - - Comments - -
    - -
    - - -
    -

    It’s time for 0.18. This release cycle is 2 days shorter than usual as I’ll be travelling to Europe. This also means that it can take some more time before you get feedback on PRs.

    - -

    Since the last release we have moved all Home Assistant source code etc into it’s own organisation on GitHub. We’re growing up! This sadly did cause us to have to move all Docker images. Check the breaking changes section for more info.

    - -

    - -

    - - - -

    Breaking changes

    -
      -
    • We have migrated our datetime format to be iso8601. This will only impact you if you are consuming the date times from the API directly. You can ignore this if you are just using Home Assistant via configuration and the frontend.
    • -
    • The constant TEMP_CELCIUS is now correctly called TEMP_CELSIUS. Old one is deprecated and will eventually be removed.
    • -
    • The location of the Docker image has changed. There was no possibility for us to keep maintaining the old image (as it was bound to the GitHub repo under my name) or to make a redirect. So if you are using the Home Assistant Docker image, change it to run homeassistant/home-assistant:latest for the latest release and homeassistant/home-assistant:dev for the latest dev version.
    • -
    • MySensors received two big changes that will cause you to update your configs. See component page for new example config. -
        -
      1. All MySensors entity IDs are different! There was an error in the naming that caused MySensors to append node ID and child ID instead of separating them with an underscore. This has been fixed but will cause all your MySensors entity IDs to change. This is a one time breaking change.
      2. -
      3. The second change is that we now support the TCP ethernet gateway. This is causing a slight change to the config format: you have to change port: under gateways to device:.
      4. -
      -
    • -
    - - -
    -
    -
    -
    -
    - -
    -
    - -

    - Nest in the house! -

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

    For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we’re expanding the supported devices. Today, we’re proud to introduce Nest Thermostat integration for Home Assistant contributed by Stefano Fiorini!

    - -

    - -

    - -

    The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package python-nest by jkoelker to talk to the Nest.

    - -

    If you own a Nest thermostat, add the following lines to your home-assistant.conf:

    - -
    -
    [thermostat]
    -platform=nest
    -username=YOUR_USERNAME
    -password=YOUR_PASSWORD
    -
    -
    -
    - -

    diff --git a/blog/posts/7/index.html b/blog/posts/7/index.html index cc9a0c4bf1..9a484312ca 100644 --- a/blog/posts/7/index.html +++ b/blog/posts/7/index.html @@ -78,6 +78,64 @@ +
    +
    + +

    + Nest in the house! +

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

    For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we’re expanding the supported devices. Today, we’re proud to introduce Nest Thermostat integration for Home Assistant contributed by Stefano Fiorini!

    + +

    + +

    + +

    The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package python-nest by jkoelker to talk to the Nest.

    + +

    If you own a Nest thermostat, add the following lines to your home-assistant.conf:

    + +
    +
    [thermostat]
    +platform=nest
    +username=YOUR_USERNAME
    +password=YOUR_PASSWORD
    +
    +
    +
    + + +
    +
    +
    +
    diff --git a/components/automation/index.html b/components/automation/index.html index 01bf93c445..520b9e5bbe 100644 --- a/components/automation/index.html +++ b/components/automation/index.html @@ -129,6 +129,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/device_sun_light_trigger/index.html b/components/device_sun_light_trigger/index.html index 6450296efa..109c9cb2c6 100644 --- a/components/device_sun_light_trigger/index.html +++ b/components/device_sun_light_trigger/index.html @@ -159,6 +159,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/ifttt/index.html b/components/ifttt/index.html index f5e0bb7359..06c8c2d20d 100644 --- a/components/ifttt/index.html +++ b/components/ifttt/index.html @@ -215,6 +215,9 @@ You need to setup a unique trigger for each event you sent to IFTTT.
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/index.html b/components/index.html index 082d4382fb..3dfbfdb4b1 100644 --- a/components/index.html +++ b/components/index.html @@ -732,6 +732,18 @@ Support for these components is provided by the Home Assistant community. + + + + + + +
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/input_select/index.html b/components/input_select/index.html index ce00449129..d782eb701a 100644 --- a/components/input_select/index.html +++ b/components/input_select/index.html @@ -165,6 +165,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/input_slider/index.html b/components/input_slider/index.html index 75e8321d8a..724f59740c 100644 --- a/components/input_slider/index.html +++ b/components/input_slider/index.html @@ -156,6 +156,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/keyboard/index.html b/components/keyboard/index.html index 2a8dbb879a..6f991cd999 100644 --- a/components/keyboard/index.html +++ b/components/keyboard/index.html @@ -164,6 +164,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/lirc/index.html b/components/lirc/index.html new file mode 100644 index 0000000000..2b55248d5d --- /dev/null +++ b/components/lirc/index.html @@ -0,0 +1,270 @@ + + + + + + + + + + LIRC - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + LIRC +

    +
    +
    + + +

    LIRC integration for Home Assistant allows you to receive signals from an infrared remote control and control actions based on the buttons you press. You can use them to set scenes or trigger any other automation.

    + +

    Sending IR commands is not supported in this component (yet), but can be accomplished using the shell_command component in conjunction with the irsend command.

    + +

    Installation

    + +

    To allow Home Assistant to talk to your IR receiver, you need to first make sure you have the correct dependencies installed:

    + +
    +
    $ sudo apt-get install lirc
    +
    +
    +
    + +

    +If you are configuring on a Raspberry Pi, there are excellent instructions with GPIO schematics and driver configurations here. Consider following these. +

    + +

    Now teach LIRC about your particular remote control by preparing a lircd configuration file (/etc/lirc/lircd.conf). Search the LIRC remote database for your model. If you can’t find it, then you can always use the irrecord program to learn your remote. This will create a valid configuration file. Add as many remotes as you want by pasting them into the file. If irrecord doesn’t work (e.g. for some air conditioner remotes), then the mode2 program is capable of reading the codes in raw mode, followed by irrecord -a to extract hex codes.

    + +

    Next, you have to make a ~/.lircrc file that maps keypresses to system actions. The configuration is a bit tedious but it must be done. Use the prog = home-assistant for all keys you want to be recognized by Home Assistant. The values you set for button must be the same as in the lircd.conf file and the values you put for config entry will be the sensor value in Home Assistant when you press the button. An example may look like this:

    + +
    +
    begin
    +    remote = SONY
    +    button = KEY_1
    +    prog   = home-assistant
    +    config = KEY_1
    +end
    +begin
    +    remote = SONY
    +    button = KEY_2
    +    prog   = home-assistant
    +    config = KEY_2
    +end
    +begin
    +    remote = SONY
    +    button = KEY_3
    +    prog   = home-assistant
    +    config = KEY_3
    +end
    +
    +
    +
    + +

    Test your LIRC installation before proceeding by running:

    + +
    +
    $ irexec -n home-assistant
    +
    +
    +
    + +

    and pressing some buttons on the remote.

    + +

    Configuration

    + +
    +
    # Example configuration.yaml entry
    +lirc:
    +
    +
    +
    + +

    Events

    + +

    The LIRC component fires ir_command_received events on the bus. You can capture the events and respond to them in automation scripts like this:

    + +
    +
    # Example configuration.yaml automation entry
    +automation:
    +- alias: Off on Remote
    +  trigger:
    +    platform: event
    +    event_type: ir_command_received
    +    event_data:
    +      button_name: KEY_0
    +  action:
    +    service: homeassistant.turn_off
    +    entity_id: group.a_lights
    +
    +
    +
    +
    + +

    The button_name data values (e.g. KEY_0) are set by you in the .lircrc file.

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/media_player.kodi/index.html b/components/media_player.kodi/index.html index b3107e5d71..cfc211f77c 100644 --- a/components/media_player.kodi/index.html +++ b/components/media_player.kodi/index.html @@ -102,6 +102,7 @@ name: Kodi user: USERNAME password: PASSWORD + turn_off_action: shutdown
    @@ -114,6 +115,7 @@
  • name (Optional): The name of the device used in the frontend.
  • username (Optional): The XBMC/Kodi HTTP username.
  • password (Optional): The XBMC/Kodi HTTP password.
  • +
  • turn_off_action (Optional): The desired turn off action. Options are none, quit, hibernate, suspend, reboot, or poweroff. Default none.
  • diff --git a/components/rollershutter.rfxtrx/index.html b/components/rollershutter.rfxtrx/index.html index 8284df9bd1..6bf59098b8 100644 --- a/components/rollershutter.rfxtrx/index.html +++ b/components/rollershutter.rfxtrx/index.html @@ -89,9 +89,12 @@
    -

    The rfxtrx platform support Siemens/LightwaveRF roller shutters that communicate in the frequency range of 433.92 MHz.

    +

    The rfxtrx platform supports Siemens/LightwaveRF and RFY roller shutters that communicate in the frequency range of 433.92 MHz.

    -

    First you have to set up your rfxtrx hub.
    +

    First you have to set up your rfxtrx hub.

    + +

    Configuration

    +

    #####Siemens/LightwaveRF
    The easiest way to find your roller shutters is to add this to your configuration.yaml:

    @@ -115,32 +118,38 @@ rollershutter: name: device_name

    -

    Example configuration:
    -yaml -# Example configuration.yaml entry -rollershutter: - platform: rfxtrx - automatic_add: False - signal_repetitions: 2 - devices: - 0b1100ce3213c7f210010f70: - name: Bedroom Shutter - 0b11000a02ef2gf210010f50: - name: Bathroom Shutter - 0b1111e003af16aa10000060: - name: Lounge Shutter -

    +

    #####RFY
    +The RFXtrx433e is required for RFY support, however it does not support receive for the RFY protocol - as such devices cannot be automatically added. Instead, configure the device in the rfxmngr tool. Make a note of the assigned ID and Unit Code and then add a device to the configuration with the following id 071a0000[id][unit_code]. Eg, if the id was a (0a) 00 01, and the unit code was 1 (01) then the fully qualified id would be 071a00000a000101.

    + +

    #####Common
    +Example configuration:

    + +
    +
    # Example configuration.yaml entry
    +rollershutter:
    +  platform: rfxtrx
    +  automatic_add: False
    +  signal_repetitions: 2
    +  devices:
    +    0b1100ce3213c7f210010f70: # Siemens/LightwaveRF
    +      name: Bedroom Shutter
    +    070a00000a000101: # RFY
    +      name: Bathroom Shutter
    +
    +
    +

    Configuration variables:

    • devices (Required): A list of devices with their name to use in the frontend.
    • -
    • automatic_add (Optional): To enable the automatic addition of new roller shutters.
    • +
    • automatic_add (Optional): To enable the automatic addition of new roller shutters (Siemens/LightwaveRF only).
    • signal_repetitions Optional: Because the rxftrx device sends its actions via radio and from most receivers it’s impossible to know if the signal was received or not. Therefore you can configure the roller shutter to try to send each signal repeatedly.
    • fire_event Optional: Fires an event even if the state is the same as before. Can be used for automations.
    +
    diff --git a/components/script/index.html b/components/script/index.html index 6584c8f0ee..64108713ab 100644 --- a/components/script/index.html +++ b/components/script/index.html @@ -187,6 +187,9 @@
  • Keyboard
  • +
  • + LIRC +
  • Presence based lights
  • diff --git a/components/sensor.apcupsd/index.html b/components/sensor.apcupsd/index.html index a8d4b9980e..8ed5243692 100644 --- a/components/sensor.apcupsd/index.html +++ b/components/sensor.apcupsd/index.html @@ -222,6 +222,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.arest/index.html b/components/sensor.arest/index.html index 6886034b8f..426f379185 100644 --- a/components/sensor.arest/index.html +++ b/components/sensor.arest/index.html @@ -220,6 +220,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.bitcoin/index.html b/components/sensor.bitcoin/index.html index 5e910aa1c9..f8d5b5f865 100644 --- a/components/sensor.bitcoin/index.html +++ b/components/sensor.bitcoin/index.html @@ -193,6 +193,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.bloomsky/index.html b/components/sensor.bloomsky/index.html index 87ca8695e3..a5c49be64a 100644 --- a/components/sensor.bloomsky/index.html +++ b/components/sensor.bloomsky/index.html @@ -173,6 +173,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.command_line/index.html b/components/sensor.command_line/index.html index c69bc13e9f..137a1ac78c 100644 --- a/components/sensor.command_line/index.html +++ b/components/sensor.command_line/index.html @@ -257,6 +257,9 @@ print(response.json()[' Command line Sensor +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.cpuspeed/index.html b/components/sensor.cpuspeed/index.html index 8dde8c9704..ddea268306 100644 --- a/components/sensor.cpuspeed/index.html +++ b/components/sensor.cpuspeed/index.html @@ -144,6 +144,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.deutsche_bahn/index.html b/components/sensor.deutsche_bahn/index.html index 3c58d42aa6..b058b51a4d 100644 --- a/components/sensor.deutsche_bahn/index.html +++ b/components/sensor.deutsche_bahn/index.html @@ -148,6 +148,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.dte_energy_bridge/index.html b/components/sensor.dte_energy_bridge/index.html new file mode 100644 index 0000000000..4eb5579494 --- /dev/null +++ b/components/sensor.dte_energy_bridge/index.html @@ -0,0 +1,330 @@ + + + + + + + + + + DTE Energy Bridge - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + DTE Energy Bridge +

    +
    +
    + + +

    A sensor for the DTE Energy Bridge

    + +
    +
    sensor:
    +    platform: dte_energy_bridge
    +    ip: 192.168.1.11
    +
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.dweet/index.html b/components/sensor.dweet/index.html index caa86318c3..e7904fe1bc 100644 --- a/components/sensor.dweet/index.html +++ b/components/sensor.dweet/index.html @@ -199,6 +199,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.ecobee/index.html b/components/sensor.ecobee/index.html index da5ac0cecc..d128ac9755 100644 --- a/components/sensor.ecobee/index.html +++ b/components/sensor.ecobee/index.html @@ -139,6 +139,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.efergy/index.html b/components/sensor.efergy/index.html index f79acf9a8e..aa144c9c99 100644 --- a/components/sensor.efergy/index.html +++ b/components/sensor.efergy/index.html @@ -160,6 +160,9 @@ negative number of minutes your timezone is ahead/behind UTC time.
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.eliqonline/index.html b/components/sensor.eliqonline/index.html index c82c28436f..84b516eaae 100644 --- a/components/sensor.eliqonline/index.html +++ b/components/sensor.eliqonline/index.html @@ -152,6 +152,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.enocean/index.html b/components/sensor.enocean/index.html index ba17123876..208efbf53a 100644 --- a/components/sensor.enocean/index.html +++ b/components/sensor.enocean/index.html @@ -162,6 +162,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.fitbit/index.html b/components/sensor.fitbit/index.html index 8d09162c5e..bb7cee95ec 100644 --- a/components/sensor.fitbit/index.html +++ b/components/sensor.fitbit/index.html @@ -188,6 +188,9 @@ sleep/timeInBed
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.glances/index.html b/components/sensor.glances/index.html index 05db0de56c..4ebd4839a7 100644 --- a/components/sensor.glances/index.html +++ b/components/sensor.glances/index.html @@ -201,6 +201,9 @@ Glances web server started on http://0.0.0.0:61208/
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.google_travel_time/index.html b/components/sensor.google_travel_time/index.html index 832c225acc..131d99775f 100644 --- a/components/sensor.google_travel_time/index.html +++ b/components/sensor.google_travel_time/index.html @@ -164,6 +164,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.gtfs/index.html b/components/sensor.gtfs/index.html index d7f8d2fcef..d843838fcd 100644 --- a/components/sensor.gtfs/index.html +++ b/components/sensor.gtfs/index.html @@ -174,6 +174,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.http/index.html b/components/sensor.http/index.html index fa1023b624..e6e349e4f9 100644 --- a/components/sensor.http/index.html +++ b/components/sensor.http/index.html @@ -190,6 +190,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.lastfm/index.html b/components/sensor.lastfm/index.html index 9f997fb345..a722a2405c 100644 --- a/components/sensor.lastfm/index.html +++ b/components/sensor.lastfm/index.html @@ -159,6 +159,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.loop_energy/index.html b/components/sensor.loop_energy/index.html index 13048e109a..5a02b4d480 100644 --- a/components/sensor.loop_energy/index.html +++ b/components/sensor.loop_energy/index.html @@ -185,6 +185,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index ed3f4117f7..e048ad25d3 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -161,6 +161,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.modbus/index.html b/components/sensor.modbus/index.html index 29c40005d9..a03ea2c6d1 100644 --- a/components/sensor.modbus/index.html +++ b/components/sensor.modbus/index.html @@ -197,6 +197,9 @@ Each named register will create an integer sensor and each named bit will create
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.moldindicator/index.html b/components/sensor.moldindicator/index.html index d04f1c731c..ee072201f8 100644 --- a/components/sensor.moldindicator/index.html +++ b/components/sensor.moldindicator/index.html @@ -153,6 +153,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index 3d0a99da83..121a2a79e5 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -217,6 +217,9 @@
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.mysensors/index.html b/components/sensor.mysensors/index.html index 208ba7ebe3..d66576d0d2 100644 --- a/components/sensor.mysensors/index.html +++ b/components/sensor.mysensors/index.html @@ -325,6 +325,9 @@ uint16_t lastlux = 0;
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.nest/index.html b/components/sensor.nest/index.html index f1839090cf..fc48cdd5d1 100644 --- a/components/sensor.nest/index.html +++ b/components/sensor.nest/index.html @@ -195,6 +195,9 @@ You must have the Nest component configured to u
  • Command line Sensor
  • +
  • + DTE Energy Bridge +
  • Deutsche Bahn
  • diff --git a/components/sensor.netatmo/index.html b/components/sensor.netatmo/index.html index 1af5f8c0bf..6870b12ef4 100644 --- a/components/sensor.netatmo/index.html +++ b/components/sensor.netatmo/index.html @@ -101,6 +101,7 @@ secret_key: YOUR_SECRET_KEY username: YOUR_USERNAME password: YOUR_PASSWORD + station: STATION_NAME modules: module_name1: - temperature @@ -128,6 +129,7 @@
  • secret_key (Required): Your netatmo secret key
  • username (Required): Username for the netatmo account.
  • password (Required): Password for the netatmo account.
  • +
  • station: The name of the weather station. Needed if several stations are associated with the account.
  • modules (Required): Modules to use. Multiple entries allowed.
    • module_name array (Required): Name of the module. @@ -213,6 +215,9 @@ The Home Assistant NetAtmo platform has only be tested with the classic indoor,
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.neurio_energy/index.html b/components/sensor.neurio_energy/index.html index cf9ce11bf3..a850dc7bde 100644 --- a/components/sensor.neurio_energy/index.html +++ b/components/sensor.neurio_energy/index.html @@ -153,6 +153,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.nzbget/index.html b/components/sensor.nzbget/index.html index 9f0a8bfa33..ec1ee28a95 100644 --- a/components/sensor.nzbget/index.html +++ b/components/sensor.nzbget/index.html @@ -159,6 +159,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.octoprint/index.html b/components/sensor.octoprint/index.html index 4a7bf6a162..3a13bcf525 100644 --- a/components/sensor.octoprint/index.html +++ b/components/sensor.octoprint/index.html @@ -166,6 +166,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.onewire/index.html b/components/sensor.onewire/index.html index bc4635640d..b4c2c585e1 100644 --- a/components/sensor.onewire/index.html +++ b/components/sensor.onewire/index.html @@ -152,6 +152,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.rest/index.html b/components/sensor.rest/index.html index 958638f872..cfec5bf972 100644 --- a/components/sensor.rest/index.html +++ b/components/sensor.rest/index.html @@ -246,6 +246,9 @@ Make sure that the URL matches exactly your endpoint or resource.
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.rfxtrx/index.html b/components/sensor.rfxtrx/index.html index 372be169dc..6a7ea927ac 100644 --- a/components/sensor.rfxtrx/index.html +++ b/components/sensor.rfxtrx/index.html @@ -214,6 +214,9 @@ Then you should update your configuration to:

    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.sabnzbd/index.html b/components/sensor.sabnzbd/index.html index f3cdbe7de6..eebdb5caab 100644 --- a/components/sensor.sabnzbd/index.html +++ b/components/sensor.sabnzbd/index.html @@ -162,6 +162,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.speedtest/index.html b/components/sensor.speedtest/index.html index da97e3c1c8..0d647c9c5f 100644 --- a/components/sensor.speedtest/index.html +++ b/components/sensor.speedtest/index.html @@ -199,6 +199,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.steam_online/index.html b/components/sensor.steam_online/index.html index e1fbf88cba..d18653d3c9 100644 --- a/components/sensor.steam_online/index.html +++ b/components/sensor.steam_online/index.html @@ -174,6 +174,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.supervisord/index.html b/components/sensor.supervisord/index.html index 15b2102860..f4feb1acdd 100644 --- a/components/sensor.supervisord/index.html +++ b/components/sensor.supervisord/index.html @@ -145,6 +145,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.swiss_public_transport/index.html b/components/sensor.swiss_public_transport/index.html index cc4e7b09e2..212c273e08 100644 --- a/components/sensor.swiss_public_transport/index.html +++ b/components/sensor.swiss_public_transport/index.html @@ -156,6 +156,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.systemmonitor/index.html b/components/sensor.systemmonitor/index.html index c66c4686fa..61cd259b7c 100644 --- a/components/sensor.systemmonitor/index.html +++ b/components/sensor.systemmonitor/index.html @@ -243,6 +243,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.tcp/index.html b/components/sensor.tcp/index.html index f8a0020c17..167a8bfec9 100644 --- a/components/sensor.tcp/index.html +++ b/components/sensor.tcp/index.html @@ -237,6 +237,9 @@ Escape character is '^]'.
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.tellduslive/index.html b/components/sensor.tellduslive/index.html index 7303986fd5..9ef72ede78 100644 --- a/components/sensor.tellduslive/index.html +++ b/components/sensor.tellduslive/index.html @@ -137,6 +137,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.tellstick/index.html b/components/sensor.tellstick/index.html index a36acc54c3..941acc9c6b 100644 --- a/components/sensor.tellstick/index.html +++ b/components/sensor.tellstick/index.html @@ -164,6 +164,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.temper/index.html b/components/sensor.temper/index.html index 851954b047..864b6fe3c9 100644 --- a/components/sensor.temper/index.html +++ b/components/sensor.temper/index.html @@ -134,6 +134,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.template/index.html b/components/sensor.template/index.html index 875dd296e4..2b566a2638 100644 --- a/components/sensor.template/index.html +++ b/components/sensor.template/index.html @@ -235,6 +235,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.thinkingcleaner/index.html b/components/sensor.thinkingcleaner/index.html index d739f5e219..1934fead13 100644 --- a/components/sensor.thinkingcleaner/index.html +++ b/components/sensor.thinkingcleaner/index.html @@ -151,6 +151,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.time_date/index.html b/components/sensor.time_date/index.html index 571db3c685..a9d8830364 100644 --- a/components/sensor.time_date/index.html +++ b/components/sensor.time_date/index.html @@ -155,6 +155,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.torque/index.html b/components/sensor.torque/index.html index 71aa6d4d8c..659d3d137f 100644 --- a/components/sensor.torque/index.html +++ b/components/sensor.torque/index.html @@ -172,6 +172,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.transmission/index.html b/components/sensor.transmission/index.html index a9632b40b9..b47a1696fb 100644 --- a/components/sensor.transmission/index.html +++ b/components/sensor.transmission/index.html @@ -183,6 +183,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.twitch/index.html b/components/sensor.twitch/index.html index 3c7986bc36..244b3950b1 100644 --- a/components/sensor.twitch/index.html +++ b/components/sensor.twitch/index.html @@ -152,6 +152,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.uber/index.html b/components/sensor.uber/index.html index b0f4288d34..95fcb6b47d 100644 --- a/components/sensor.uber/index.html +++ b/components/sensor.uber/index.html @@ -161,6 +161,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.vera/index.html b/components/sensor.vera/index.html index e45a28df5b..70cc07484d 100644 --- a/components/sensor.vera/index.html +++ b/components/sensor.vera/index.html @@ -148,6 +148,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.verisure/index.html b/components/sensor.verisure/index.html index d24dedf782..4e02e50ef0 100644 --- a/components/sensor.verisure/index.html +++ b/components/sensor.verisure/index.html @@ -151,6 +151,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.wink/index.html b/components/sensor.wink/index.html index cd8ba3f047..adca869509 100644 --- a/components/sensor.wink/index.html +++ b/components/sensor.wink/index.html @@ -151,6 +151,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.worldclock/index.html b/components/sensor.worldclock/index.html index fe322eb244..2486021ef1 100644 --- a/components/sensor.worldclock/index.html +++ b/components/sensor.worldclock/index.html @@ -158,6 +158,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.zigbee/index.html b/components/sensor.zigbee/index.html index 2bcde08785..d9b51c9416 100644 --- a/components/sensor.zigbee/index.html +++ b/components/sensor.zigbee/index.html @@ -200,6 +200,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor.zwave/index.html b/components/sensor.zwave/index.html index 686cefb333..9c92218daa 100644 --- a/components/sensor.zwave/index.html +++ b/components/sensor.zwave/index.html @@ -151,6 +151,9 @@
    • Command line Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/sensor/index.html b/components/sensor/index.html index e5b3f45901..e29957f2d2 100644 --- a/components/sensor/index.html +++ b/components/sensor/index.html @@ -132,6 +132,9 @@
    • DHT Sensor
    • +
    • + DTE Energy Bridge +
    • Deutsche Bahn
    • diff --git a/components/shell_command/index.html b/components/shell_command/index.html index c52ab70a74..2a2ed63e8f 100644 --- a/components/shell_command/index.html +++ b/components/shell_command/index.html @@ -143,6 +143,9 @@
    • Keyboard
    • +
    • + LIRC +
    • Presence based lights
    • diff --git a/components/switch.flux/index.html b/components/switch.flux/index.html index a8e234c39c..5f1cd98080 100644 --- a/components/switch.flux/index.html +++ b/components/switch.flux/index.html @@ -107,21 +107,23 @@ effect is created by updating the lights every 30 seconds with a 30 second trans switch turned off and use automation rules that call the service switch.flux_update
      whenever you want the lights updated.

      -

      Example configuration.yaml:
      -yaml -switch: - platform: flux - lights: - - light.desk - - light.lamp - name: Fluxer # optional, default Flux - start_time: 7:00 # optional, default sunrise - stop_time: 23:00 # optional, default 22:00 - start_colortemp: 4000 # optional, default 4000 - sunset_colortemp: 3000 # optional, default 3000 - stop_colortemp: 1900 # optional, default 1900 - brightness: 200 # optional, default calculated by RGB_to_xy -

      +
      +
      # Example configuration.yaml entry
      +switch:
      +  platform: flux
      +  lights:
      +    - light.desk
      +    - light.lamp
      +  name: Fluxer            # optional, default Flux
      +  start_time: 7:00        # optional, default sunrise
      +  stop_time: 23:00        # optional, default 22:00
      +  start_colortemp: 4000   # optional, default 4000
      +  sunset_colortemp: 3000  # optional, default 3000
      +  stop_colortemp: 1900    # optional, default 1900
      +  brightness: 200         # optional, default calculated by RGB_to_xy
      +
      +
      +
      diff --git a/components/zwave/index.html b/components/zwave/index.html index 91fe899595..fafdf2b8d7 100644 --- a/components/zwave/index.html +++ b/components/zwave/index.html @@ -159,6 +159,7 @@ Instead of make install, you can alternatively build your own pytho
      • usb_path (Required): The port where your device is connected to your Home Assistant host.
      • config_path (Optional): The path to the Python Open Z-Wave configuration files.
      • +
      • autoheal (Optional): Allows disabling auto ZWave heal at midnight. Defaults to True.
      • polling_interval (Optional): The time period in milliseconds between polls of a nodes value. Be careful about using polling values below 30000 (30 seconds) as polling can flood the zwave network and cause problems.
      • customize (Optional): This attribute contains node-specific override values:
          diff --git a/images/supported_brands/lirc.gif b/images/supported_brands/lirc.gif new file mode 100644 index 0000000000..ada4c1578e Binary files /dev/null and b/images/supported_brands/lirc.gif differ diff --git a/sitemap.xml b/sitemap.xml index 7bb92576d7..fd385bfdbe 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + https://home-assistant.io/blog/2016/06/08/super-fast-web-enocean-lirc/ + 2016-06-08T01:06:00+00:00 + https://home-assistant.io/blog/2016/06/01/community-highlights/ 2016-06-01T18:34:00+00:00 @@ -1429,6 +1433,9 @@ https://home-assistant.io/components/recorder/ + + https://home-assistant.io/components/lirc/ + https://home-assistant.io/components/enocean/ @@ -1453,6 +1460,9 @@ https://home-assistant.io/components/rollershutter.rfxtrx/ + + https://home-assistant.io/components/sensor.dte_energy_bridge/ + https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -1735,28 +1745,31 @@ https://home-assistant.io/blog/2016/06/01/community-highlights/ + + https://home-assistant.io/blog/2016/06/08/super-fast-web-enocean-lirc/ + https://home-assistant.io/demo/frontend.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:49+00:00 https://home-assistant.io/demo/index.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:49+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:49+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:50+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:50+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-06-08T05:39:24+00:00 + 2016-06-08T05:53:50+00:00 diff --git a/topics/platform_options/index.html b/topics/platform_options/index.html index b941f16e69..75be96888a 100644 --- a/topics/platform_options/index.html +++ b/topics/platform_options/index.html @@ -184,6 +184,12 @@