diff --git a/atom.xml b/atom.xml index d7db45ea55..33e2685b30 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ @@ -13,6 +13,55 @@ Octopress + + <![CDATA[0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance.]]> + + 2016-03-12T18:55:00+00:00 + https://home-assistant.io/blog/2016/03/12/z-wave-pep257-templated-service-calls + Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

+ +
    +
  • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
  • +
  • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
  • +
  • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, script, Alexa, universal media player, template switch.
  • +
  • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
  • +
+ +

Besides bug fixes, this release also brings:

+ +

+ + + +
+
# Example using templates for service and data in service call.
+# Works for automation, script, Alexa, universal media player, template switch.
+automation:
+  - trigger:
+      - platform: state
+        entity_id: switch.bathroom
+    action:
+      service_template: >
+        {% if is_state('switch.bathroom', 'on') %}
+          switch.turn_on
+        {% else %}
+          switch.turn_off
+        {% endif %}
+      data_template:
+        entity_id: switch.{{ states('input_select.is') }}
+
+
+
+ +]]>
+
+ <![CDATA[0.14: Steam, D-Link smart plugs and Neurio Energy Sensors]]> @@ -1515,372 +1564,6 @@ It is no longer possible to turn a scene off after it has been activated. The wa

Downloader treats relative paths now relative to the config dir instead of the current working dir.
This makes more sense as most people run Home Assistant as a daemon

-]]> -
- - - <![CDATA[Report the temperature with ESP8266 to MQTT]]> - - 2015-10-11T19:10:00+00:00 - https://home-assistant.io/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt - I recently learned about the ESP8266, a $5 chip that includes WiFi and is Arduino compatible. This means that all your DIY projects can now be done for a fraction of the price.

- -

For this tutorial, I’ll walk through how to get going with ESP8266, get the temperature and humidity and report it to MQTT where Home Asssistant can pick it up.

- -

- -Picture of the final setup (+ 2 LED for decoration) -

- -

- -Home Assistant will keep track of historical values and allow you to integrate it into automation. -

- - - -

Components

- -

I’ve been using Adafruit for my shopping:

- - - -

Besides this, you will need the usual hardware prototype equipment: a breadboard, some wires, soldering iron + wire, Serial USB cable.

- -

Connections

- -

On your breadboard, make the following connections from your ESP8266 to the HDC1008:

- - - - - - - - - - - - - - - - - - - - - - - - - - -
ESP8266HDC1008
GNDGND
3VVin
14SCL
#2SDA
- -

I picked #2 and 14 myself, you can configure them in the sketch.

- -

Preparing your IDE

- -

Follow these instructions on how to install and prepare the Arduino IDE for ESP8266 development.

- -

After you’re done installing, open the Arduino IDE, in the menu click on sketch -> include library -> manage libraries and install the following libraries:

- -
    -
  • PubSubClient by Nick ‘O Leary
  • -
  • Adafruit HDC1000
  • -
- -

Sketch

- -

If you have followed the previous steps, you’re all set.

- -
    -
  • Open Arduino IDE and create a new sketch (File -> New)
  • -
  • Copy and paste the below sketch to the Arduino IDE
  • -
  • Adjust the values line 6 - 14 to match your setup
  • -
  • Optional: If you want to connect to an MQTT server without a username or password, adjust line 63.
  • -
  • To have the ESP8266 accept our new sketch, we have to put it in upload mode. On the ESP8266 device keep the GPIO0 button pressed while pressing the reset button. The red led will glow half bright to indicate it is in upload mode.
  • -
  • Press the upload button in Arduino IDE
  • -
  • Open the serial monitor (Tools -> Serial Monitor) to see the output from your device
  • -
- -

This sketch will connect to your WiFi network and MQTT broker. It will read the temperature and humidity from the sensor every second. It will report it to the MQTT server if the difference is > 1 since last reported value. Reports to the MQTT broker are sent with retain set to True. This means that anyone connecting to the MQTT topic will automatically be notified of the last reported value.

- -
- - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-
#include <ESP8266WiFi.h>
-#include <Wire.h>
-#include <PubSubClient.h>
-#include <Adafruit_HDC1000.h>
-
-#define wifi_ssid "YOUR WIFI SSID"
-#define wifi_password "WIFI PASSWORD"
-
-#define mqtt_server "YOUR_MQTT_SERVER_HOST"
-#define mqtt_user "your_username"
-#define mqtt_password "your_password"
-
-#define humidity_topic "sensor/humidity"
-#define temperature_topic "sensor/temperature"
-
-WiFiClient espClient;
-PubSubClient client(espClient);
-Adafruit_HDC1000 hdc = Adafruit_HDC1000();
-
-void setup() {
-  Serial.begin(115200);
-  setup_wifi();
-  client.setServer(mqtt_server, 1883);
-
-  // Set SDA and SDL ports
-  Wire.begin(2, 14);
-
-  // Start sensor
-  if (!hdc.begin()) {
-    Serial.println("Couldn't find sensor!");
-    while (1);
-  }}
-
-void setup_wifi() {
-  delay(10);
-  // We start by connecting to a WiFi network
-  Serial.println();
-  Serial.print("Connecting to ");
-  Serial.println(wifi_ssid);
-
-  WiFi.begin(wifi_ssid, wifi_password);
-
-  while (WiFi.status() != WL_CONNECTED) {
-    delay(500);
-    Serial.print(".");
-  }
-
-  Serial.println("");
-  Serial.println("WiFi connected");
-  Serial.println("IP address: ");
-  Serial.println(WiFi.localIP());
-}
-
-void reconnect() {
-  // Loop until we're reconnected
-  while (!client.connected()) {
-    Serial.print("Attempting MQTT connection...");
-    // Attempt to connect
-    // If you do not want to use a username and password, change next line to
-    // if (client.connect("ESP8266Client")) {
-    if (client.connect("ESP8266Client", mqtt_user, mqtt_password)) {
-      Serial.println("connected");
-    } else {
-      Serial.print("failed, rc=");
-      Serial.print(client.state());
-      Serial.println(" try again in 5 seconds");
-      // Wait 5 seconds before retrying
-      delay(5000);
-    }
-  }
-}
-
-bool checkBound(float newValue, float prevValue, float maxDiff) {
-  return newValue < prevValue - maxDiff || newValue > prevValue + maxDiff;
-}
-
-long lastMsg = 0;
-float temp = 0.0;
-float hum = 0.0;
-float diff = 1.0;
-
-void loop() {
-  if (!client.connected()) {
-    reconnect();
-  }
-  client.loop();
-
-  long now = millis();
-  if (now - lastMsg > 1000) {
-    lastMsg = now;
-
-    float newTemp = hdc.readTemperature();
-    float newHum = hdc.readHumidity();
-
-    if (checkBound(newTemp, temp, diff)) {
-      temp = newTemp;
-      Serial.print("New temperature:");
-      Serial.println(String(temp).c_str());
-      client.publish(temperature_topic, String(temp).c_str(), true);
-    }
-
-    if (checkBound(newHum, hum, diff)) {
-      hum = newHum;
-      Serial.print("New humidity:");
-      Serial.println(String(hum).c_str());
-      client.publish(humidity_topic, String(hum).c_str(), true);
-    }
-  }
-}
-
-
- -

Configuring Home Assistant

- -

The last step is to integrate the sensor values into Home Assistant. This can be done by setting up Home Assistant to connect to the MQTT broker and subscribe to the sensor topics.

- -
- - -
1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-
mqtt:
-  broker: YOUR_MQTT_SERVER_HOST
-  username: your_username
-  password: your_password
-
-sensor:
-  platform: mqtt
-  name: "Temperature"
-  state_topic: "sensor/temperature"
-  qos: 0
-  unit_of_measurement: "ºC"
-
-sensor 2:
-  platform: mqtt
-  name: "Humidity"
-  state_topic: "sensor/humidity"
-  qos: 0
-  unit_of_measurement: "%"
-
-
]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 55b86b93bd..f9800fafd9 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -203,6 +203,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 0984765ba9..cb02fef85c 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 @@ -258,6 +258,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 a9bbdc8c91..3cd70aa906 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 @@ -242,6 +242,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 5481df8537..e80e0e13be 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 @@ -217,6 +217,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 41e6a16a2d..c5f37e58a2 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -220,6 +220,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 44c45f68bf..dd6a19f8de 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -226,6 +226,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 787a1ffd28..c05924de4d 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -234,6 +234,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 6f84e07744..0064e20e76 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -219,6 +219,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 71156acc63..0f9c0d16c6 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 @@ -209,6 +209,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 5e1eb559cc..bd3f691029 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -210,6 +210,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 bdec84a144..757dab3a9f 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -249,6 +249,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 6634ae1ade..8fc700fc99 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -286,6 +286,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 a414523e68..9e72d8e18d 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -297,6 +297,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 bbb3f84354..5e163111c8 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -232,6 +232,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 1702f54ecd..18b5b96a13 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -324,6 +324,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 2ce0f8ac53..f5fbd3cde1 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -377,6 +377,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 650dba77e8..72bebb8864 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 @@ -329,6 +329,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 b2818ac117..79b1305887 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 @@ -318,6 +318,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. +
  • + + +
  • 0.14: Steam, D-Link smart plugs and Neurio Energy Sensors
  • @@ -341,12 +347,6 @@ Support for Temper temperature sensors has been contributed by - Classifying the Internet of Things - - - 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 2d78f31a9d..46872b8789 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 @@ -228,6 +228,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 2c3d1d71c5..e123e30429 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 @@ -337,6 +337,12 @@ diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 7bd5f5b156..1fa95041e7 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 @@ -315,6 +315,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 7c328ee008..4021991bda 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 @@ -518,6 +518,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 018f86b848..38455527be 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -377,6 +377,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 d5a2f9a79f..8a9f939ebc 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 @@ -278,6 +278,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 61c6710964..b524056db5 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 @@ -257,6 +257,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 49369280d2..fc793d9a63 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 @@ -233,6 +233,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 ca3917906b..19a804a46d 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 @@ -564,6 +564,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 7f6e8b3ce6..d07e5541e0 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 @@ -222,6 +222,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 db79a0c455..721d5f0103 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 @@ -244,6 +244,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 7b619cbe6b..f56b2c3a7a 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 @@ -240,6 +240,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 1ce772c314..05f7b6897f 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -280,6 +280,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 37d5fab717..695da92bbb 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -213,6 +213,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 223629da51..13b8cc2770 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 @@ -222,6 +222,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index 9571fdec80..297b4ee03c 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -313,6 +313,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 b45169631d..c04dfbdf4f 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 @@ -263,6 +263,12 @@ requests.get(' +
  • + 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. +
  • + + +
  • 0.14: Steam, D-Link smart plugs and Neurio Energy Sensors
  • @@ -286,12 +292,6 @@ requests.get(' - Classifying the Internet of Things - - - 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 319142b887..2794015602 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 @@ -235,6 +235,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 76df30aedf..73e5319eff 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 @@ -300,6 +300,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 fa80bd006c..2334897912 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 @@ -256,6 +256,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 abfccc6ad1..c62f4132ab 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 @@ -236,6 +236,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 764ffe2786..d38cc9d166 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -240,6 +240,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 0a9f349085..674923044b 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 @@ -242,6 +242,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 b4f2bde2a5..cd96dd0177 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 @@ -429,6 +429,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 70fc4ec903..c1cdcaa852 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 @@ -379,6 +379,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 32f8531126..79b8fcddca 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 @@ -245,6 +245,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 93087ffb9a..0f35b2d4c6 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 @@ -347,6 +347,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 caa1117845..a286ab2db7 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -254,6 +254,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 51e5004dc3..d3890f32e0 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 @@ -244,6 +244,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 new file mode 100644 index 0000000000..a0cdefde03 --- /dev/null +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -0,0 +1,325 @@ + + + + + + + + + + 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance.

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

    Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

    + +
      +
    • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
    • +
    • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
    • +
    • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, script, Alexa, universal media player, template switch.
    • +
    • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
    • +
    + +

    Besides bug fixes, this release also brings:

    + +

    + + + +
    +
    # Example using templates for service and data in service call.
    +# Works for automation, script, Alexa, universal media player, template switch.
    +automation:
    +  - trigger:
    +      - platform: state
    +        entity_id: switch.bathroom
    +    action:
    +      service_template: >
    +        {% if is_state('switch.bathroom', 'on') %}
    +          switch.turn_on
    +        {% else %}
    +          switch.turn_off
    +        {% endif %}
    +      data_template:
    +        entity_id: switch.{{ states('input_select.is') }}
    +
    +
    +
    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 07a58104f6..6cb24078cc 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -122,6 +122,38 @@

    2016

    + + + +
    @@ -1707,6 +1739,12 @@ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index a7f52a8f57..111e14fad0 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Architecture | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/index.html b/blog/categories/architecture/index.html index d13d921fb5..f6e307f904 100644 --- a/blog/categories/architecture/index.html +++ b/blog/categories/architecture/index.html @@ -286,6 +286,12 @@ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index c9e1d0443c..e0bf367d9d 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Branding | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/branding/index.html b/blog/categories/branding/index.html index dd9f927292..86168787f3 100644 --- a/blog/categories/branding/index.html +++ b/blog/categories/branding/index.html @@ -254,6 +254,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 48197bb79c..eb5bcea57d 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index b84f42944d..89dc65ffe4 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -254,6 +254,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index a947f3fbe2..4e2a26e119 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 53f58c1eea..a4115f1e73 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -223,6 +223,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index e37914b465..2bfd8c3988 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-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 2439dd16ac..471454b52d 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -488,6 +488,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 71779c9393..d9be72d581 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 1342b4f6fd..9d1002ac75 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -294,6 +294,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index ce30b9f9fb..cd3be996fd 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-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+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 659e57b608..b72a4cbed5 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -219,6 +219,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index b4ae2fe865..d67578a54d 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-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ @@ -13,6 +13,55 @@ Octopress + + <![CDATA[0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance.]]> + + 2016-03-12T18:55:00+00:00 + https://home-assistant.io/blog/2016/03/12/z-wave-pep257-templated-service-calls + Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

    + +
      +
    • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
    • +
    • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
    • +
    • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, script, Alexa, universal media player, template switch.
    • +
    • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
    • +
    + +

    Besides bug fixes, this release also brings:

    + +

    + + + +
    +
    # Example using templates for service and data in service call.
    +# Works for automation, script, Alexa, universal media player, template switch.
    +automation:
    +  - trigger:
    +      - platform: state
    +        entity_id: switch.bathroom
    +    action:
    +      service_template: >
    +        {% if is_state('switch.bathroom', 'on') %}
    +          switch.turn_on
    +        {% else %}
    +          switch.turn_off
    +        {% endif %}
    +      data_template:
    +        entity_id: switch.{{ states('input_select.is') }}
    +
    +
    +
    + +]]>
    +
    + <![CDATA[0.14: Steam, D-Link smart plugs and Neurio Energy Sensors]]> @@ -204,69 +253,6 @@ Example of the new views in the frontend. Locative. -]]> - - - - <![CDATA[0.10: Amazon Echo, iCloud, Dweet.io, Twitch and templating support!]]> - - 2015-12-22T09:30:00+00:00 - https://home-assistant.io/blog/2015/12/22/amazon-echo-icloud-and-templates - Alrighty, it’s time for Home Assistant 0.10. A lot amazing things have changed and sadly we also had to introduce a bunch of backwards incompatible changes. I would like to give a big shoutout to Philip Lundrigan (@philipbl) who put a lot in effort in helping the migration to move towards using templates for a wide variety of platforms.

    - -
    - -
    - -

    - - - - - -

    Templates

    - -

    This release introduces templates. This will allow you to parse data before it gets processed or create messages for notifications on the fly based on data within Home Assistant. The notification component and the new Alexa/Amazon Echo component are both using the new template functionality to render responses. A template editor has been added to the developer tool section in the app so you can get instant feedback if your templates are working or not.

    - -
    -
    The temperature at home is {{ states('sensor.temperature') }}.
    -
    -
    -
    - -

    More information and examples can be found in the template documentation.

    - -

    Breaking changes

    - -

    Templates will now be the only way to extract data from ‘raw’ sources like REST, CommandSensor or MQTT. This will replace any specific option that used to do this before. This means that precision, factor, attribute or json_path etc will no longer work.

    - -

    Affected components and platforms:

    - - - ]]>
    diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 62e99d1020..29313b4cfd 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -122,6 +122,38 @@

    2016

    + + + +
    @@ -1120,6 +1152,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 047e3bcc23..676c406db7 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 275ee0f6d1..e80579794b 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -219,6 +219,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 6aaf979fb1..54d1d076f1 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-03-12T12:42:21+00:00 + 2016-03-12T19:37:57+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 7b73685d2f..fbbc7951e3 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -219,6 +219,12 @@ diff --git a/blog/index.html b/blog/index.html index 085c4935b7..9d2540cd73 100644 --- a/blog/index.html +++ b/blog/index.html @@ -102,6 +102,87 @@ +
    +
    + +

    + 0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance. +

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

    Two weeks has past so here is 0.15! We have been focussing a lot on quality. Making sure the system is more stable and reliable. I usually try to highlight one cool thing in the release notes but this release has 4 exciting announcements!

    + +
      +
    • @fabaff has upgraded the codebase to follow the PEP257 documentation standard.
    • +
    • @partofthething has migrated us to use the main Python Open Z-Wave library instead of our forked version.
    • +
    • To make our automations more powerful, @persandstrom added the option to use templates to dynamically create service calls. This works for automation, script, Alexa, universal media player, template switch.
    • +
    • @MartinHjelmare has upgraded our scene support to now support all built-in services and components.
    • +
    + +

    Besides bug fixes, this release also brings:

    + +

    + + + +
    +
    # Example using templates for service and data in service call.
    +# Works for automation, script, Alexa, universal media player, template switch.
    +automation:
    +  - trigger:
    +      - platform: state
    +        entity_id: switch.bathroom
    +    action:
    +      service_template: >
    +        {% if is_state('switch.bathroom', 'on') %}
    +          switch.turn_on
    +        {% else %}
    +          switch.turn_off
    +        {% endif %}
    +      data_template:
    +        entity_id: switch.{{ states('input_select.is') }}
    +
    +
    +
    + + + +
    +
    +
    +
    @@ -779,71 +860,6 @@ Example of the new views in the frontend. Learn mor -
    -
    -
    - -
    -
    - -

    - 0.10: Amazon Echo, iCloud, Dweet.io, Twitch and templating support! -

    - - - -
    - - - two minutes reading time - - - - - - Comments - -
    - -
    - - -
    -

    Alrighty, it’s time for Home Assistant 0.10. A lot amazing things have changed and sadly we also had to introduce a bunch of backwards incompatible changes. I would like to give a big shoutout to Philip Lundrigan (@philipbl) who put a lot in effort in helping the migration to move towards using templates for a wide variety of platforms.

    - -
    - -
    - -

    - - - - - - Read on → -

    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index 9f2a7abb2b..d4ca6f6873 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -102,6 +102,71 @@ +
    +
    + +

    + 0.10: Amazon Echo, iCloud, Dweet.io, Twitch and templating support! +

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

    Alrighty, it’s time for Home Assistant 0.10. A lot amazing things have changed and sadly we also had to introduce a bunch of backwards incompatible changes. I would like to give a big shoutout to Philip Lundrigan (@philipbl) who put a lot in effort in helping the migration to move towards using templates for a wide variety of platforms.

    + +
    + +
    + +

    + + + + + + Read on → + +
    +
    +
    +
    @@ -601,67 +666,6 @@ The InfluxDB database is a so-called time se

    -
    -
    - -

    - Report the temperature with ESP8266 to MQTT -

    - - - -
    - - - seven minutes reading time - - - - - - Comments - -
    - -
    - - -
    - -

    I recently learned about the ESP8266, a $5 chip that includes WiFi and is Arduino compatible. This means that all your DIY projects can now be done for a fraction of the price.

    - -

    For this tutorial, I’ll walk through how to get going with ESP8266, get the temperature and humidity and report it to MQTT where Home Asssistant can pick it up.

    - -

    - -Picture of the final setup (+ 2 LED for decoration) -

    - -

    - -Home Assistant will keep track of historical values and allow you to integrate it into automation. -

    - - - - Read on → - -
    -
    -
    -
    diff --git a/components/lock.mqtt/index.html b/components/lock.mqtt/index.html new file mode 100644 index 0000000000..2cc0731015 --- /dev/null +++ b/components/lock.mqtt/index.html @@ -0,0 +1,265 @@ + + + + + + + + + + MQTT Lock - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + MQTT Lock +

    +
    +
    + + +

    The mqtt lock platform let you control your MQTT enabled locks.

    + +

    In an ideal scenario, the MQTT device will have a state_topic to publish state changes. If these messages are published with RETAIN flag, the MQTT lock will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state of the switch will be false/unlocked.

    + +

    When a state_topic is not available, the lock will work in optimistic mode. In this mode, the lock will immediately change state after every command. Otherwise, the lock will wait for state confirmation from device (message from state_topic).

    + +

    Optimistic mode can be forced, even if state topic is available. Try to enable it, if experiencing incorrect lock operation.

    + +

    To enable MQTT locks in your installation, add the following to your configuration.yaml file:

    + +
    +
    # Example configuration.yml entry
    +lock:
    +  platform: mqtt
    +  name: Frontdoor 
    +  state_topic: "home/frontdoor/"
    +  command_topic: "home/frontdoor/set"
    +  payload_lock: "LOCK"
    +  payload_unlock: "UNLOCK"
    +  optimistic: false
    +  qos: 0
    +  retain: true
    +  value_template: '{{ value.x }}'
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • name (Optional): The name of the lock. Default is ‘MQTT Lock’.
    • +
    • state_topic (Optional): The MQTT topic subscribed to receive state updates.
    • +
    • command_topic (Required): The MQTT topic to publish commands to change the lock state.
    • +
    • payload_lock (Optional): The payload that represents enabled/locked state. Default is “LOCK”.
    • +
    • payload_unlock (Optional): The payload that represents disabled/unlocked state. Default is “UNLOCK”.
    • +
    • optimistic (Optional): Flag that defines if lock works in optimistic mode. Default is true if no state topic defined, else false.
    • +
    • qos (Optional): The maximum QoS level of the state topic. Default is 0 and will also be used to publishing messages.
    • +
    • retain (Optional): If the published message should have the retain flag on or not.
    • +
    • value_template (Optional): Defines a template to extract a value from the payload.
    • +
    + +

    +Make sure that your topic match exact. some-topic/ and some-topic are different topics. +

    + + +
    + + +
    + + + + +
    +
    + + + + + + + + + \ No newline at end of file diff --git a/components/lock.verisure/index.html b/components/lock.verisure/index.html index 418e866736..5eb2397965 100644 --- a/components/lock.verisure/index.html +++ b/components/lock.verisure/index.html @@ -158,6 +158,9 @@

    Category Lock

      +
    • + MQTT Lock +
    • Verisure Lock
    • diff --git a/components/lock.wink/index.html b/components/lock.wink/index.html index f912ac5f74..596e37a3c1 100644 --- a/components/lock.wink/index.html +++ b/components/lock.wink/index.html @@ -164,6 +164,9 @@

      Category Lock

        +
      • + MQTT Lock +
      • Verisure Lock
      • diff --git a/components/lock/index.html b/components/lock/index.html index e0e2d13719..db571e3ea4 100644 --- a/components/lock/index.html +++ b/components/lock/index.html @@ -164,6 +164,9 @@

      Platforms

        +
      • + MQTT Lock +
      • Verisure Lock
      • diff --git a/components/mqtt/index.html b/components/mqtt/index.html index 38b50ae0a4..af6442ccb0 100644 --- a/components/mqtt/index.html +++ b/components/mqtt/index.html @@ -365,6 +365,9 @@ Home Assistant will automatically load the correct certificate if you connect to
      • MQTT Light
      • +
      • + MQTT Lock +
      • MQTT Notifications
      • diff --git a/components/notify.mqtt/index.html b/components/notify.mqtt/index.html index 8eadd43af7..9bf700f574 100644 --- a/components/notify.mqtt/index.html +++ b/components/notify.mqtt/index.html @@ -176,6 +176,9 @@
      • MQTT Light
      • +
      • + MQTT Lock +
      • MQTT Rollershutter
      • diff --git a/components/proximity/index.html b/components/proximity/index.html index 05a4e591bf..cd6a8e202f 100644 --- a/components/proximity/index.html +++ b/components/proximity/index.html @@ -191,11 +191,14 @@
      • Group
      • +
      • + PowerView Scenes +
      • Proximity
      • - Scenes + Scenes
      • Zone diff --git a/components/rollershutter.mqtt/index.html b/components/rollershutter.mqtt/index.html index 43af77e558..dd56af4c17 100644 --- a/components/rollershutter.mqtt/index.html +++ b/components/rollershutter.mqtt/index.html @@ -188,6 +188,9 @@
      • MQTT Light
      • +
      • + MQTT Lock +
      • MQTT Notifications
      • diff --git a/components/scene/index.html b/components/scene.home_assistant/index.html similarity index 95% rename from components/scene/index.html rename to components/scene.home_assistant/index.html index e829b4a0ea..e9c307f747 100644 --- a/components/scene/index.html +++ b/components/scene.home_assistant/index.html @@ -12,12 +12,12 @@ - + - + @@ -150,16 +150,23 @@
        - +
        +
        + This is a platform for + the component. +

        Category Organization

        • Group
        • +
        • + PowerView Scenes +
        • Proximity
        • diff --git a/components/scene.hunterdouglas_powerview/index.html b/components/scene.hunterdouglas_powerview/index.html new file mode 100644 index 0000000000..f2ed241622 --- /dev/null +++ b/components/scene.hunterdouglas_powerview/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + PowerView Scenes - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + +
          + + + +
          +
          + +
          + + +
          + + + + +
          +

          + PowerView Scenes +

          +
          +
          + + +

          Implements the Hunter Douglas PowerView platform scene control. It queries the PowerView Hub and Home Assistant displays them as scenes.

          + +

          Scenes can be activated using the service scene.turn_on.

          + +
          +
          # Example configuration.yaml entry
          +scene:
          +  platform: hunterdouglas_powerview
          +  address: IP_ADDRESS
          +
          +
          +
          + +

          Configuration variables:

          + +
            +
          • address (Required): IP address of the PowerView Hub, eg. http://192.168.1.10.
          • +
          + + +
          + + +
          + + + + +
          +
          + + + + + + + + + \ No newline at end of file diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index 84893f329b..b5ea444f52 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -125,6 +125,8 @@ port: PORT username: USERNAME password: PASSWORD + use_tls: true + verify_tls: true
    @@ -133,9 +135,11 @@
    • host (Required): The IP address or hostname of your mFi controller.
    • -
    • port (Optional): The port of your mFi controller. Defaults to 6443.
    • +
    • port (Optional): The port of your mFi controller. Defaults to 6443 for TLS, otherwise 6080.
    • username (Required): The mFi admin username.
    • password (Required): The mFi admin user’s password.
    • +
    • use_tls (Optional): If true, use TLS to contact the mFi controller. Defaults to true.
    • +
    • verify_tls (Optional): Set this to false if your mFi controller has a self-signed certificate. Defaults to true.
    diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index 83e5398b0f..c662fb8dae 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -203,6 +203,9 @@
  • MQTT Light
  • +
  • + MQTT Lock +
  • MQTT Notifications
  • diff --git a/components/sensor.netatmo/index.html b/components/sensor.netatmo/index.html index 48d1b55ecd..18a62cce17 100644 --- a/components/sensor.netatmo/index.html +++ b/components/sensor.netatmo/index.html @@ -132,6 +132,9 @@ - noise - pressure - co2 + - rain + - sum_rain_1 + - sum_rain_24 module_name2: - temperature rainmeter_name3: @@ -149,11 +152,18 @@
  • secret_key (Required): Your netatmo secret key
  • username (Required): Username for the netatmo account.
  • password (Required): Password for the netatmo account.
  • -
  • modules (Required): Modules to use. Multiple entries allowd. +
  • modules (Required): Modules to use. Multiple entries allowed.
    • module_name array (Required): Name of the module.
        -
      • ** [conditions] **: Condition to monitor.
      • +
      • temperature: Current temperature.
      • +
      • co2: CO2 concentration in ppm.
      • +
      • pressure: Pressure in mbar.
      • +
      • noise: Noise level in dB.
      • +
      • humidity: Humidity in %.
      • +
      • rain: Estimated rainfall for today in mm.
      • +
      • sum_rain_1: Rainfall in the last hour in mm.
      • +
      • sum_rain_24: Rainfall in mm from 00:00am - 23:59pm.
    diff --git a/components/switch.command_line/index.html b/components/switch.command_line/index.html index a991afc8fe..7db84f16c5 100644 --- a/components/switch.command_line/index.html +++ b/components/switch.command_line/index.html @@ -203,6 +203,22 @@ This switch will shutdown your host immediately, there will be no confirmation. +

    Control Foscam Motion Sensor

    + +

    This switch will control the motion sensor of Foscam Webcams which Support CGI Commands (Source). This switch supports statecmd, which checks the current state of motion detection.
    +```yaml
    +# Example configuration.yaml entry
    +# Replace admin and password with an “Admin” priviledged Foscam user
    +# Replace ipaddress with the local IP address of your Foscam
    +switch:
    + platform: command_line
    + switches:
    + foscam_motion:
    + oncmd: ‘curl -k “https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&usr=admin&pwd=password”’
    + offcmd: ‘curl -k “https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=0&usr=admin&pwd=password”’
    + statecmd: ‘curl -k –silent “https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=admin&pwd=password” | grep -oP “(?<=isEnable>).*?(?=</isEnable>)”’
    + value_template: ‘’

    + diff --git a/components/switch.mfi/index.html b/components/switch.mfi/index.html index 2f77099add..37ca88619b 100644 --- a/components/switch.mfi/index.html +++ b/components/switch.mfi/index.html @@ -125,6 +125,8 @@ port: PORT username: USERNAME password: PASSWORD + use_tls: true + verify_tls: true @@ -136,10 +138,11 @@
  • port (Optional): The port of your mFi controller. Defaults to 6443.
  • username (Required): The mFi admin username.
  • password (Required): The mFi admin user’s password.
  • +
  • use_tls (Optional): If true, use TLS to contact the mFi controller. Defaults to true.
  • +
  • verify_tls (Optional): Set this to false if your mFi controller has a self-signed certificate. Defaults to true.
  • - diff --git a/components/switch.mqtt/index.html b/components/switch.mqtt/index.html index 528a22e213..a2bb52ae38 100644 --- a/components/switch.mqtt/index.html +++ b/components/switch.mqtt/index.html @@ -196,6 +196,9 @@ Make sure that your topic match exact. some-topic/ and some-t
  • MQTT Light
  • +
  • + MQTT Lock +
  • MQTT Notifications
  • diff --git a/components/switch/index.html b/components/switch/index.html index 0a29ce6c78..589cbf70f6 100644 --- a/components/switch/index.html +++ b/components/switch/index.html @@ -117,7 +117,7 @@
    • Maintains a state per switch and a combined state all_switches.
    • -
    • Registers services switch/turn_on and switch/turn_off to control switches.
    • +
    • Registers services switch/turn_on, switch/turn_off, and switch/toggle to control switches.

    Use the services

    diff --git a/components/zone/index.html b/components/zone/index.html index 0d5277a822..78a65ff8a0 100644 --- a/components/zone/index.html +++ b/components/zone/index.html @@ -186,11 +186,14 @@
  • Group
  • +
  • + PowerView Scenes +
  • Proximity
  • - Scenes + Scenes
  • Zone diff --git a/components/zwave/index.html b/components/zwave/index.html index b33c2475b8..aaab48941c 100644 --- a/components/zwave/index.html +++ b/components/zwave/index.html @@ -119,13 +119,38 @@

    Installation

    -

    To allow Home Assistant to talk to your Z-Wave USB stick you will have to compile Python Open Z-Wave. This can be done using this script. (The Home Assistant docker image has support for Z-Wave built-in)

    +

    To allow Home Assistant to talk to your Z-Wave USB stick you will have to compile the OpenZWave library and install the related python-OpenZWave package. This can be done as follows. (Note: The Home Assistant docker image has support for Z-Wave built-in)

    Make sure you have the correct dependencies installed before running the script:

    -
    $ apt-get install cython3 libudev-dev python-sphinx python3-setuptools
    -$ pip3 install "cython<0.23"
    +  
    $ apt-get install cython3 libudev-dev python3-sphinx python3-setuptools
    +
    +
    +
    + +

    Then get the OpenZWave files and switch to the python3 branch:

    + +
    +
    $ git clone https://github.com/OpenZWave/python-openzwave.git
    +$ cd python-openzwave
    +$ git checkout python3
    +$ PYTHON_EXEC=`which python3` make build
    +$ sudo PYTHON_EXEC=`which python3` make install
    +
    +
    +
    +

    +Instead of make install, you can alternatively build your own python-openzwave package which can be easily uninstalled: + +$ sudo PYTHON_EXEC=which python3 checkinstall --pkgname python-openzwave --pkgversion 1.0 --provides python-openzwave + +

    + +

    With this installation, your config_path needed below will resemble:

    + +
    +
    /usr/local/lib/python3.4/dist-packages/libopenzwave-0.3.0b8-py3.4-linux-x86_64.egg/config
     
    @@ -166,6 +191,18 @@ $ pip3 install "cython<0.23"
    +

    Or, on some other systems (such as Raspberry Pi), use:

    + +
    +
    $ ls /dev/ttyACM*
    +
    +
    +
    + +

    +Depending on what’s plugged into your USB ports, the name found above may change. You an lock in a name, such as /dev/zwave, by following these instructions. +

    +

    Events

    Some devices can also trigger scene activation events, which can be used in automation scripts (for example the press of a button on a wall switch):

    diff --git a/images/supported_brands/hunter-douglas-powerview.png b/images/supported_brands/hunter-douglas-powerview.png new file mode 100644 index 0000000000..53fdc95027 Binary files /dev/null and b/images/supported_brands/hunter-douglas-powerview.png differ diff --git a/sitemap.xml b/sitemap.xml index 3d8d92cb96..924bfdc581 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + https://home-assistant.io/blog/2016/03/12/z-wave-pep257-templated-service-calls/ + 2016-03-12T18:55:00+00:00 + https://home-assistant.io/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/ 2016-02-27T22:15:00+00:00 @@ -411,7 +415,7 @@ https://home-assistant.io/components/media_player.cast/ - https://home-assistant.io/components/scene/ + https://home-assistant.io/components/scene.home_assistant/ https://home-assistant.io/components/script/ @@ -428,9 +432,6 @@ https://home-assistant.io/components/thermostat.nest/ - - https://home-assistant.io/components/zwave/ - https://home-assistant.io/components/vera/ @@ -1034,18 +1035,30 @@ https://home-assistant.io/components/notify.sendgrid/ + + https://home-assistant.io/components/zwave/ + https://home-assistant.io/components/binary_sensor.mysensors/ https://home-assistant.io/components/sensor.mysensors/ + + https://home-assistant.io/components/lock.mqtt/ + + + https://home-assistant.io/components/discoverable/ + https://home-assistant.io/components/light.mysensors/ https://home-assistant.io/components/switch.mysensors/ + + https://home-assistant.io/components/scene.hunterdouglas_powerview/ + https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -1250,624 +1263,627 @@ https://home-assistant.io/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/ + + https://home-assistant.io/blog/2016/03/12/z-wave-pep257-templated-service-calls/ + https://home-assistant.io/components/alarm_control_panel.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/alarm_control_panel.manual.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/alarm_control_panel.mqtt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/arduino.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/automation.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/browser.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/camera.foscam.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/camera.generic.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/configurator.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/conversation.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_sun_light_trigger.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.actiontec.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.aruba.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.asuswrt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.ddwrt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.locative.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.luci.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.mqtt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.netgear.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.nmap_scanner.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.owntracks.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.snmp.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.thomson.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.tomato.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.tplink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/device_tracker.ubus.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/discovery.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/downloader.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/ecobee.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/group.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/history.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/ifttt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/ifttt.manything.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/introduction.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/isy994.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/keyboard.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.blinksticklight.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.hue.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.hyperion.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.limitlessled.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.rfxtrx.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.tellstick.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.vera.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/light.wink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/lock.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/lock.wink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/logbook.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.cast.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.denon.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.firetv.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.itunes.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.kodi.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.mpd.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.plex.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.sonos.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/media_player.squeezebox.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/modbus.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/mqtt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.file.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.instapush.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.nma.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.pushbullet.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.pushover.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.slack.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.smtp.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.syslog.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.telegram.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/notify.xmpp.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/rfxtrx.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/scene.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/script.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.arduino.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.arest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.bitcoin.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.command_sensor.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.cpuspeed.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.dht.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.ecobee.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.efergy.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.forecast.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.glances.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.modbus.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.mqtt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.mysensors.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.openweathermap.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.rest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.rfxtrx.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.rpi_gpio.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.sabnzbd.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.speedtest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.swiss_public_transport.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.systemmonitor.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.tellstick.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.temper.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.time_date.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.transmission.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.vera.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.wink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sensor.worldclock.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/shell_command.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/simple_alarm.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/sun.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.arduino.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.arest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.command_switch.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.edimax.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.hikvision.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.modbus.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.mqtt.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.rest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.rfxtrx.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.rpi_gpio.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.tellstick.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.transmission.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.vera.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.wemo.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/switch.wink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/tellstick.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/thermostat.ecobee.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/thermostat.heat_control.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/thermostat.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/thermostat.nest.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/thermostat.radiotherm.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/vera.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/verisure.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/wink.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/zone.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/components/zwave.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/demo/frontend.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/demo/index.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/add_new_platform.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/api.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/architecture.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/creating_components.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/credits.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/frontend.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/python_api.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/rest_api.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/developers/website.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/android.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/automation.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/autostart.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/configuration.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/devices.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/presence-detection.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/troubleshooting-configuration.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/getting-started/troubleshooting.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-03-12T12:41:46+00:00 + 2016-03-12T19:37:16+00:00