From 59bb42deec47364740ed1f01d82e72afbccade40 Mon Sep 17 00:00:00 2001 From: GreenTurtwig Date: Tue, 23 Feb 2016 10:54:46 +0000 Subject: [PATCH 01/34] Added command line icon --- source/_components/binary_sensor.command.markdown | 1 + source/_components/sensor.command_sensor.markdown | 1 + source/_components/switch.command_switch.markdown | 1 + 3 files changed, 3 insertions(+) diff --git a/source/_components/binary_sensor.command.markdown b/source/_components/binary_sensor.command.markdown index 332a4df75a7..16e279ac91f 100644 --- a/source/_components/binary_sensor.command.markdown +++ b/source/_components/binary_sensor.command.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +logo: command_line.png ha_category: Binary Sensor --- diff --git a/source/_components/sensor.command_sensor.markdown b/source/_components/sensor.command_sensor.markdown index 9c0c8adfac5..efa853a5c0b 100644 --- a/source/_components/sensor.command_sensor.markdown +++ b/source/_components/sensor.command_sensor.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +logo: command_line.png ha_category: Sensor --- diff --git a/source/_components/switch.command_switch.markdown b/source/_components/switch.command_switch.markdown index ea1dc0b7119..3beddbc9e49 100644 --- a/source/_components/switch.command_switch.markdown +++ b/source/_components/switch.command_switch.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +logo: command_line.png ha_category: Switch --- From edad9c19e2a88abfb9d5530edfe4a6eedfd84971 Mon Sep 17 00:00:00 2001 From: Josh Wright Date: Tue, 23 Feb 2016 12:45:39 -0500 Subject: [PATCH 02/34] Fix the smallest of typos... --- source/_components/alarm_control_panel.mqtt.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/alarm_control_panel.mqtt.markdown b/source/_components/alarm_control_panel.mqtt.markdown index 2d97a23fafe..1606d89b85a 100644 --- a/source/_components/alarm_control_panel.mqtt.markdown +++ b/source/_components/alarm_control_panel.mqtt.markdown @@ -45,7 +45,7 @@ Configuration variables: - **command_topic** (*Required*): The MQTT topic to publish commands to change the alarm state. - **name** (*Optional*): The name of the alarm. Default is 'MQTT Alarm'. - **qos** (*Optional*): The maximum QoS level of the state topic. Default is 0. This QoS will also be used to publishing messages. -- **payload_disarm** (*Optional*): The payload do disarm your Alarm Panel. Default is "DISARM". +- **payload_disarm** (*Optional*): The payload to disarm your Alarm Panel. Default is "DISARM". - **payload_arm_home** (*Optional*): The payload to set armed-home mode on your Alarm Panel. Default is "ARM_HOME". - **payload_arm_away** (*Optional*): The payload to set armed-away mode on your Alarm Panel. Default is "ARM_AWAY". - **code** (*Optional*): If defined, specifies a code to enable or disable the alarm in the frontend. From b6a8e40ecd17bd6e4c7a2201f72d6b719ab94586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20Sandstr=C3=B6m?= Date: Tue, 23 Feb 2016 22:10:39 +0100 Subject: [PATCH 03/34] add missing verisure doc --- .../alarm_control_panel.verisure.markdown | 18 ++++++++++++++ source/_components/sensor.verisure.markdown | 24 +++++++++++++++++++ source/_components/switch.verisure.markdown | 18 ++++++++++++++ source/_components/verisure.markdown | 3 +++ 4 files changed, 63 insertions(+) create mode 100644 source/_components/alarm_control_panel.verisure.markdown create mode 100644 source/_components/sensor.verisure.markdown create mode 100644 source/_components/switch.verisure.markdown diff --git a/source/_components/alarm_control_panel.verisure.markdown b/source/_components/alarm_control_panel.verisure.markdown new file mode 100644 index 00000000000..edf0248b5d2 --- /dev/null +++ b/source/_components/alarm_control_panel.verisure.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "Verisure Alarm" +description: "Instructions how to setup the Verisure Alarm control panel within Home Assistant." +date: 2016-02-15 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: verisure.png +ha_category: Alarm +--- + + +The Verisure alarm control panel platform allows you to control your [Verisure](https://www.verisure.com/) Alarms. + +The requirement is that you have setup your [Verisure hub](/components/verisure/). + diff --git a/source/_components/sensor.verisure.markdown b/source/_components/sensor.verisure.markdown new file mode 100644 index 00000000000..7087133f0be --- /dev/null +++ b/source/_components/sensor.verisure.markdown @@ -0,0 +1,24 @@ +--- +layout: page +title: "Verisure Sensor" +description: "Instructions how to integrate Verisure sensors into Home Assistant." +date: 2016-02-23 21:31 +0100 +sidebar: true +comments: false +sharing: true +footer: true +logo: verisure.png +ha_category: Sensor +featured: false +--- + +Integrates Verisure sensors into Home Assistant. See the [main component] for configuration instructions. + +The following sensor types are supported: + + * Thermometers + * Hygrometers + * Mouse detectors + + +[main component]: /components/verisure/ diff --git a/source/_components/switch.verisure.markdown b/source/_components/switch.verisure.markdown new file mode 100644 index 00000000000..9367b292cff --- /dev/null +++ b/source/_components/switch.verisure.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "Verisure SmartPlug" +description: "Instructions how to setup the Verisure SmartPlug within Home Assistant." +date: 2016-02-15 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: verisure.png +ha_category: Switch +--- + + +The Verisure switch platform allows you to control your [Verisure](https://www.verisure.com/) SmartPlugs. + +The requirement is that you have setup your [Verisure hub](/components/verisure/). + diff --git a/source/_components/verisure.markdown b/source/_components/verisure.markdown index 154b0929423..29199cef7ee 100644 --- a/source/_components/verisure.markdown +++ b/source/_components/verisure.markdown @@ -20,6 +20,7 @@ We support: * Alarm * Smartplugs * Reading from thermometers and hygrometers integrated in various devices + * Mouse Detector * Locks To integrate Verisure with Home Assistant, add the following section to your `configuration.yaml` file: @@ -34,6 +35,7 @@ verisure: smartplugs: 1 thermometers: 0 locks: 0 + mouse: 1 code_digits: 4 ``` @@ -46,5 +48,6 @@ Configuration variables: - **smartplugs** (*Optional*): Set to 1 to show smartplugs, 0 to disable. Default 1. - **locks** (*Optional*): Set to 1 to show locks, 0 to disable. Default 1. - **thermometers** (*Optional*): Set to 1 to show thermometers, 0 to disable. Default 1. +- **mouse** (*Optional*): Set to 1 to show mouse detectors, 0 to disable. Default 1. - **code_digits** (*Optional*): Number of digits in PIN code. Default 4. From 9ec14956e6e8b66feb046abf9ca90d1ce102e289 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Feb 2016 09:59:45 +0100 Subject: [PATCH 04/34] Add docs for demo --- source/_components/demo.markdown | 41 ++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 source/_components/demo.markdown diff --git a/source/_components/demo.markdown b/source/_components/demo.markdown new file mode 100644 index 00000000000..6f7aaeeb9ab --- /dev/null +++ b/source/_components/demo.markdown @@ -0,0 +1,41 @@ +--- +layout: page +title: "Demo platforms" +description: "Instructions how to use the Platform demos with Home Assistant." +date: 2016-02-24 07:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: home-assistant.png +ha_category: Other +--- + + +The `demo` platform allows you use component which are providing a demo of their implementation. The demo entities are dummies but show you how the acutal platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](https://home-assistant.io/demo/). + +Available demo platforms: + +- Alarm control panel (`alarm_control_panel`) +- Binary sensor (`binary_sensor`) +- Camera (`camera`) +- Garage door (`garage_door`) +- Light (`light`) +- Lock (`lock`) +- Notification (`notify`) +- Roller shutter (`rollershutter`) +- Sensor (`sensor`) +- Switch (`switch`) +- Thermostat (`thermostat`) + +To integrate a demo platform in Home Assistant, add the following section to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +[component]: + - platform: demo +``` + +Configuration variables: + +- **[component]** (*Required*): The name of the component as stated in the listing above the configuration example. From 5b77ffcc111851d7ff087f65fbc510720ad663ad Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 24 Feb 2016 10:05:21 +0100 Subject: [PATCH 05/34] Add links to components --- source/_components/demo.markdown | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/source/_components/demo.markdown b/source/_components/demo.markdown index 6f7aaeeb9ab..2893170a23b 100644 --- a/source/_components/demo.markdown +++ b/source/_components/demo.markdown @@ -12,21 +12,21 @@ ha_category: Other --- -The `demo` platform allows you use component which are providing a demo of their implementation. The demo entities are dummies but show you how the acutal platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](https://home-assistant.io/demo/). +The `demo` platform allows you to use components which are providing a demo of their implementation. The demo entities are dummies but show you how the acutal platform looks like. This way you can run own demonstration instance like the online [Home Assistant demo](https://home-assistant.io/demo/) or `hass --demo-mode` but combined with your own real/functional platforms. Available demo platforms: -- Alarm control panel (`alarm_control_panel`) -- Binary sensor (`binary_sensor`) -- Camera (`camera`) -- Garage door (`garage_door`) -- Light (`light`) -- Lock (`lock`) -- Notification (`notify`) -- Roller shutter (`rollershutter`) -- Sensor (`sensor`) -- Switch (`switch`) -- Thermostat (`thermostat`) +- [Alarm control panel](/components/alarm_control_panel/) (`alarm_control_panel`) +- [Binary sensor](/components/binary_sensor/) (`binary_sensor`) +- [Camera](/components/camera/) (`camera`) +- [Garage door](/components/garage_door/) (`garage_door`) +- [Light](/components/light/) (`light`) +- [Lock](/components/lock/) (`lock`) +- [Notification](/components/notify/) (`notify`) +- [Roller shutter](/components/rollershutter/) (`rollershutter`) +- [Sensor](/components/sensor/) (`sensor`) +- [Switch](/components/switch/) (`switch`) +- [Thermostat](/components/thermostat/) (`thermostat`) To integrate a demo platform in Home Assistant, add the following section to your `configuration.yaml` file: From 997ecc0d8da9ce1f88ce1a8af74f8d8a44cdf346 Mon Sep 17 00:00:00 2001 From: Alexander Fortin Date: Wed, 24 Feb 2016 22:35:52 +0100 Subject: [PATCH 06/34] Update zone.markdown --- source/_components/zone.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_components/zone.markdown b/source/_components/zone.markdown index bcb5980a1c1..accd4824824 100644 --- a/source/_components/zone.markdown +++ b/source/_components/zone.markdown @@ -54,3 +54,7 @@ If no configuration is given, the `zone` component will create a zone for home. #### {% linkable_title Icons %} It is preferred to pick an icon to use for your zone. Pick any zone that you can find on [materialdesignicons.com](https://materialdesignicons.com/) and prefix the name with `mdi:`. For example `mdi:school`, `mdi:worker`, `mdi:home`, `mdi:cart`, or `mdi:castle`. + +#### State + +`zoning` is the state a `zone` has when it is configured. A `zone` doesn't have another state, all configured zones are `zoning` all the time From d7af6fb32f25d0dc91234f321385a4b605665013 Mon Sep 17 00:00:00 2001 From: Stefan Jonasson Date: Fri, 26 Feb 2016 22:11:56 +0100 Subject: [PATCH 07/34] Added a new TV model --- source/_components/media_player.samsungtv.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/media_player.samsungtv.markdown b/source/_components/media_player.samsungtv.markdown index 42cd694b594..65776f7684b 100644 --- a/source/_components/media_player.samsungtv.markdown +++ b/source/_components/media_player.samsungtv.markdown @@ -36,6 +36,7 @@ Currently known supported models: - ES5500 - C7700 +- D8000 If your model is not on the list then give it a test, if everything works correctly then add it to the list on [GitHub](https://github.com/balloob/home-assistant.io). The two letters at the beginning of the model number represent the region, UE is Europe, UN is North America and UA is Asia & Australia. The two numbers following that represent the screen size. If you add your model remember to remove these before adding them to the list. From bfad67b93c7bfabde514115ca2222a751b07818a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 26 Feb 2016 23:10:36 +0100 Subject: [PATCH 08/34] Fix sentence --- source/_components/mqtt_eventstream.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/mqtt_eventstream.markdown b/source/_components/mqtt_eventstream.markdown index cdbf0ded35d..b31c1c71f08 100644 --- a/source/_components/mqtt_eventstream.markdown +++ b/source/_components/mqtt_eventstream.markdown @@ -11,7 +11,7 @@ logo: mqtt.png ha_category: Other --- -The `mqtt_eventstream` components two Home Assistant instances via MQTT. +The `mqtt_eventstream` components connects two Home Assistant instances via MQTT. To integrate MQTT Eventstream into Home Assistant, add the following section to your `configuration.yaml` file: From 4ab8f729c405dd2498b4aee57927e557c802c6f2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Feb 2016 16:11:31 +0100 Subject: [PATCH 09/34] Add new contributors --- source/developers/credits.markdown | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/developers/credits.markdown b/source/developers/credits.markdown index 0a636ef9aee..8624db72761 100644 --- a/source/developers/credits.markdown +++ b/source/developers/credits.markdown @@ -20,6 +20,7 @@ This page contains a list of people who have contributed in one way or another t (in alphabetical order) - [Adrien Brault](https://github.com/adrienbrault) +- [Alex Harvey](https://github.com/infamy) - [Allan Glen](https://github.com/allanglen) - [Andy Loughran](https://github.com/andylockran) - [andythigpen](https://github.com/andythigpen) @@ -31,6 +32,7 @@ This page contains a list of people who have contributed in one way or another t - [Bruno Adele](https://github.com/badele) - [Carlo Costanzo](https://github.com/CCOSTAN) - [Chris Mulder](https://github.com/chrisvis) +- [Christian Braedstrup](https://github.com/LinuxChristian) - [Daniel Iversen](https://github.com/danielhiversen) - [Dan Smith](https://github.com/kk7ds) - [Daren Lord](https://github.com/Xorso) @@ -53,6 +55,7 @@ This page contains a list of people who have contributed in one way or another t - [Hydreliox](https://github.com/HydrelioxGitHub) - [Issac Kelly](https://github.com/issackelly) - [James Cole](https://github.com/jamespcole) +- [Jan Harkes](https://github.com/jaharkes) - [Jeffrey Tang](https://github.com/Qrtn) - [Jeff Schroeder](https://github.com/SEJeff) - [John Arild Berentsen](https://github.com/turbokongen) @@ -68,6 +71,7 @@ This page contains a list of people who have contributed in one way or another t - [Magnus Knutas](https://github.com/MagnusKnutas) - [MakeMeASandwich](https://github.com/MakeMeASandwich) - [Markus Stenberg](https://github.com/fingon) +- [Matteo Lampugnani](https://github.com/t30) - [Michael Arnauts](https://github.com/michaelarnauts) - [Michael Auchter](https://github.com/auchter) - [Michael Gilbert](https://github.com/Zyell) @@ -96,6 +100,7 @@ This page contains a list of people who have contributed in one way or another t - [Stefan Jonasson](https://github.com/stefan-jonasson) - [St. John Johnson](https://github.com/stjohnjohnson) - [TangoAlpha](https://github.com/TangoAlpha) +- [Teemu Patja](https://github.com/tpatja) - [Theb-1](https://github.com/Theb-1) - [Theodor Lindquist](https://github.com/theolind) - [toddeye](https://github.com/toddeye) From 911ee0bd0612d229e3e75a0f0e695f1ce03fc858 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Feb 2016 17:54:23 +0100 Subject: [PATCH 10/34] Add @kfgoode --- source/developers/credits.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/developers/credits.markdown b/source/developers/credits.markdown index 8624db72761..fdbfd232c95 100644 --- a/source/developers/credits.markdown +++ b/source/developers/credits.markdown @@ -65,6 +65,7 @@ This page contains a list of people who have contributed in one way or another t - [Joseph Hughes](https://github.com/joshughes) - [Joseph Piron](https://github.com/eagleamon) - [Julien Danjou](https://github.com/jd) +- [Karen Goode](https://github.com/kfgoode) - [kennedyshead](https://github.com/kennedyshead) - [kixam](https://github.com/kixam) - [Lukas Hetzenecker](https://github.com/lukas-hetzenecker) From d25193996d41fef03a39aa0b7e269ad3edeacd51 Mon Sep 17 00:00:00 2001 From: Tim Stanley Date: Sat, 27 Feb 2016 20:15:23 +0000 Subject: [PATCH 11/34] Add ES6800 to supported Samsung TVs --- source/_components/media_player.samsungtv.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_components/media_player.samsungtv.markdown b/source/_components/media_player.samsungtv.markdown index 65776f7684b..0b39452b466 100644 --- a/source/_components/media_player.samsungtv.markdown +++ b/source/_components/media_player.samsungtv.markdown @@ -34,9 +34,10 @@ Configuration variables: Currently known supported models: -- ES5500 - C7700 - D8000 +- ES5500 +- ES6800 If your model is not on the list then give it a test, if everything works correctly then add it to the list on [GitHub](https://github.com/balloob/home-assistant.io). The two letters at the beginning of the model number represent the region, UE is Europe, UN is North America and UA is Asia & Australia. The two numbers following that represent the screen size. If you add your model remember to remove these before adding them to the list. From 8978e7b22db02b661bfea1a2289e4a9149c740a1 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Sat, 27 Feb 2016 20:36:18 +0000 Subject: [PATCH 12/34] Fix example for Nest binary sensor sensor type should be binary_sensor here --- source/_components/binary_sensor.nest.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/binary_sensor.nest.markdown b/source/_components/binary_sensor.nest.markdown index 06ed382f461..014b0c3f727 100644 --- a/source/_components/binary_sensor.nest.markdown +++ b/source/_components/binary_sensor.nest.markdown @@ -17,7 +17,7 @@ The `nest` binary sensor platform let you monitor various states of a thermostat To set it up, add the following information to your `configuration.yaml` file: ```yaml -sensor: +binary_sensor: platform: nest monitored_conditions: - 'fan' From 324aad11609e75b176bbdb8872b3bbefaea6fbcc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 27 Feb 2016 23:36:56 +0100 Subject: [PATCH 13/34] Add @justincmoy --- source/developers/credits.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/developers/credits.markdown b/source/developers/credits.markdown index fdbfd232c95..b6410e3789f 100644 --- a/source/developers/credits.markdown +++ b/source/developers/credits.markdown @@ -65,6 +65,7 @@ This page contains a list of people who have contributed in one way or another t - [Joseph Hughes](https://github.com/joshughes) - [Joseph Piron](https://github.com/eagleamon) - [Julien Danjou](https://github.com/jd) +- [Justin Moy](https://github.com/justincmoy) - [Karen Goode](https://github.com/kfgoode) - [kennedyshead](https://github.com/kennedyshead) - [kixam](https://github.com/kixam) From 5ae21951260e841cbdac81f504ef89b360e163f2 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 27 Feb 2016 16:30:16 -0800 Subject: [PATCH 14/34] Release 0.14 blogpost --- source/_components/automation.markdown | 11 +++ ...wn => binary_sensor.command_line.markdown} | 6 +- .../binary_sensor.mysensors.markdown | 40 ++++++++ .../_components/binary_sensor.wink.markdown | 18 ++++ .../_components/binary_sensor.zwave.markdown | 2 +- .../_components/notify.command_line.markdown | 6 +- ...wn => rollershutter.command_line.markdown} | 0 ....markdown => sensor.command_line.markdown} | 10 +- source/_components/sensor.nest.markdown | 10 ++ ....markdown => switch.command_line.markdown} | 8 +- source/_components/switch.dlink.markdown | 2 +- .../2016-02-28-release-placeholder.markdown | 93 ++++++++++++++++++ .../2016-02-release-14/screenshot-webcam.png | Bin 0 -> 78324 bytes .../images/blog/2016-02-release-14/social.png | Bin 0 -> 123740 bytes 14 files changed, 188 insertions(+), 18 deletions(-) rename source/_components/{binary_sensor.command.markdown => binary_sensor.command_line.markdown} (95%) create mode 100644 source/_components/binary_sensor.mysensors.markdown create mode 100644 source/_components/binary_sensor.wink.markdown rename source/_components/{rollershutter.command.markdown => rollershutter.command_line.markdown} (100%) rename source/_components/{sensor.command_sensor.markdown => sensor.command_line.markdown} (96%) rename source/_components/{switch.command_switch.markdown => switch.command_line.markdown} (96%) create mode 100644 source/_posts/2016-02-28-release-placeholder.markdown create mode 100644 source/images/blog/2016-02-release-14/screenshot-webcam.png create mode 100644 source/images/blog/2016-02-release-14/social.png diff --git a/source/_components/automation.markdown b/source/_components/automation.markdown index 3dcfbc47e6d..4061b5800be 100644 --- a/source/_components/automation.markdown +++ b/source/_components/automation.markdown @@ -129,6 +129,11 @@ automation: # Optional from: 'not_home' to: 'home' + # If given, will trigger when state has been the to state for X time. + for: + hours: 1 + minutes: 10 + seconds: 5 ```

@@ -249,6 +254,12 @@ automation: platform: state entity_id: device_tracker.paulus state: not_home + # optional: trigger only if state was this for last X time. + for: + hours: 1 + minutes: 10 + seconds: 5 + ``` #### {% linkable_title Sun condition %} diff --git a/source/_components/binary_sensor.command.markdown b/source/_components/binary_sensor.command_line.markdown similarity index 95% rename from source/_components/binary_sensor.command.markdown rename to source/_components/binary_sensor.command_line.markdown index 16e279ac91f..7a6bfc73c83 100644 --- a/source/_components/binary_sensor.command.markdown +++ b/source/_components/binary_sensor.command_line.markdown @@ -19,7 +19,7 @@ To use your Command binary sensor in your installation, add the following to you ```yaml # Example configuration.yaml entry binary_sensor: - platform: command_sensor + platform: command_line command: cat /proc/sys/net/ipv4/ip_forward name: 'IP4 forwarding' payload_on: "1" @@ -46,7 +46,7 @@ Check the state of an [SickRage](https://github.com/sickragetv/sickrage) instanc ```yaml # Example configuration.yaml entry binary_sensor: - platform: command_sensor + platform: command_line command: netstat -na | find "33322" | find /c "LISTENING" > nul && (echo "Running") || (echo "Not running") name: 'sickragerunning' payload_on: "Running" @@ -59,7 +59,7 @@ Check if [RasPlex](http://www.rasplex.com/) is `online`. ```yaml binary_sensor: - platform: command_sensor + platform: command_line command: 'ping rasplex.local -c 1 | grep "1 received" | wc -l' name: 'is_rasplex_online' payload_on: 1 diff --git a/source/_components/binary_sensor.mysensors.markdown b/source/_components/binary_sensor.mysensors.markdown new file mode 100644 index 00000000000..098956f33a1 --- /dev/null +++ b/source/_components/binary_sensor.mysensors.markdown @@ -0,0 +1,40 @@ +--- +layout: page +title: "MySensors Binary Sensor" +description: "Instructions how to integrate MySensors binary sensors into Home Assistant." +date: 2016-02-27 20:13 +0100 +sidebar: true +comments: false +sharing: true +footer: true +logo: mysensors.png +ha_category: Binary Sensor +featured: false +--- + +Integrates MySensors binary sensors into Home Assistant. See the [main component] for configuration instructions. + +The following sensor types are supported: + +##### MySensors version 1.4 and higher + +S_TYPE | V_TYPE +-------------------|--------------------------------------- +S_DOOR | V_TRIPPED +S_MOTION | V_TRIPPED +S_SMOKE | V_TRIPPED + +##### MySensors version 1.5 and higher + +S_TYPE | V_TYPE +---------------|---------------------------------- +S_SPRINKLER | V_TRIPPED +S_WATER_LEAK | V_TRIPPED +S_SOUND | V_TRIPPED, V_LEVEL +S_VIBRATION | V_TRIPPED, V_LEVEL +S_MOISTURE | V_TRIPPED, V_LEVEL + +For more information, visit the [serial api] of MySensors. + +[main component]: /components/mysensors/ +[serial api]: https://www.mysensors.org/download/serial_api_15 diff --git a/source/_components/binary_sensor.wink.markdown b/source/_components/binary_sensor.wink.markdown new file mode 100644 index 00000000000..4f5cebe235b --- /dev/null +++ b/source/_components/binary_sensor.wink.markdown @@ -0,0 +1,18 @@ +--- +layout: page +title: "Wink Binary Sensor" +description: "Instructions how to setup the Wink binary sensors within Home Assistant." +date: 2015-01-20 22:36 +sidebar: true +comments: false +sharing: true +footer: true +logo: wink.png +ha_category: Binary Sensor +--- + + +The Wink binary sensor platform allows you to get data from your [Wink](http://www.wink.com/) binary sensors. + +The requirement is that you have setup your [Wink hub](/components/wink/). + diff --git a/source/_components/binary_sensor.zwave.markdown b/source/_components/binary_sensor.zwave.markdown index 0b74dea66cd..d2934cf5c67 100644 --- a/source/_components/binary_sensor.zwave.markdown +++ b/source/_components/binary_sensor.zwave.markdown @@ -8,7 +8,7 @@ comments: false sharing: true footer: true logo: z-wave.png -ha_category: Sensor +ha_category: Binary Sensor --- To get your Z-Wave binary sensors working with Home Assistant, follow the instructions for the general [Z-Wave component](/components/zwave/). diff --git a/source/_components/notify.command_line.markdown b/source/_components/notify.command_line.markdown index 182d2ebeb53..a0da1befd31 100644 --- a/source/_components/notify.command_line.markdown +++ b/source/_components/notify.command_line.markdown @@ -1,6 +1,6 @@ --- layout: page -title: "Command line" +title: "Command line Notify" description: "Instructions how to add command line notifications to Home Assistant." date: 2016-02-22 20:00 sidebar: true @@ -11,8 +11,7 @@ logo: command_line.png ha_category: Notifications --- - -The `command_line` platform allows you to use external tools for notifications from Home Assistant. +The `command_line` platform allows you to use external tools for notifications from Home Assistant. The message will be passed in as STDIN. To enable those notifications in your installation, add the following to your `configuration.yaml` file: @@ -30,4 +29,3 @@ Configuration variables: - **command** (*Required*): The action to take. To use notifications, please see the [getting started with automation page]({{site_root}}/components/automation/). - diff --git a/source/_components/rollershutter.command.markdown b/source/_components/rollershutter.command_line.markdown similarity index 100% rename from source/_components/rollershutter.command.markdown rename to source/_components/rollershutter.command_line.markdown diff --git a/source/_components/sensor.command_sensor.markdown b/source/_components/sensor.command_line.markdown similarity index 96% rename from source/_components/sensor.command_sensor.markdown rename to source/_components/sensor.command_line.markdown index efa853a5c0b..09f655f7b9e 100644 --- a/source/_components/sensor.command_sensor.markdown +++ b/source/_components/sensor.command_line.markdown @@ -19,7 +19,7 @@ To enable it, add the following lines to your `configuration.yaml`: ```yaml # Example configuration.yaml entry sensor: - platform: command_sensor + platform: command_line command: SENSOR_COMMAND name: Command sensor unit_of_measurement: "°C" @@ -50,7 +50,7 @@ To use those information, the entry for a sensor in the `configuration.yaml` fil ```yaml # Example configuration.yaml entry sensor: - platform: command_sensor + platform: command_line name: HD Temperature command: "hddtemp -n /dev/sda" unit_of_measurement: "°C" @@ -62,7 +62,7 @@ Thanks to the [`proc`](https://en.wikipedia.org/wiki/Procfs) file system, variou ```yaml # Example configuration.yaml entry - - platform: command_sensor + - platform: command_line name: CPU Temperature command: "cat /sys/class/thermal/thermal_zone0/temp" unit_of_measurement: "°C" @@ -77,7 +77,7 @@ The `correction_factor` will make sure that the value is shown in a useful forma You can see directly in the frontend (**Developer tools** -> **About**) what release of Home Assistant you are running. The Home Assistant releases are available on the [Python Package Index](https://pypi.python.org/pypi). This makes it possible to get the current release. ```yaml - - platform: command_sensor + - platform: command_line command: python3 -c "import requests; print(requests.get('https://pypi.python.org/pypi/homeassistant/json').json()['info']['version'])" name: HA release ``` @@ -106,7 +106,7 @@ To use the script you need to add something like the following to your `configur ```yaml # Example configuration.yaml entry sensor: - platform: command_sensor + platform: command_line name: Brightness command: "python3 /path/to/script/arest-value.py" unit_of_measurement: "°C" diff --git a/source/_components/sensor.nest.markdown b/source/_components/sensor.nest.markdown index b85a2344e08..5cbf2782abe 100644 --- a/source/_components/sensor.nest.markdown +++ b/source/_components/sensor.nest.markdown @@ -30,6 +30,11 @@ sensor: - 'local_ip' - 'last_connection' - 'battery_level' + - 'weather_condition' + - 'weather_temperature' + - 'weather_humidity' + - 'wind_speed' + - 'wind_direction' ``` Configuration variables: @@ -45,5 +50,10 @@ Configuration variables: - 'local_ip' - 'last_connection' - 'battery_level' + - 'weather_condition' + - 'weather_temperature' + - 'weather_humidity' + - 'wind_speed' + - 'wind_direction'

You must have the [Nest component](/components/nest/) configured to use this sensor.

diff --git a/source/_components/switch.command_switch.markdown b/source/_components/switch.command_line.markdown similarity index 96% rename from source/_components/switch.command_switch.markdown rename to source/_components/switch.command_line.markdown index 3beddbc9e49..3487a7b9bcb 100644 --- a/source/_components/switch.command_switch.markdown +++ b/source/_components/switch.command_line.markdown @@ -19,7 +19,7 @@ To enable it, add the following lines to your `configuration.yaml`: ```yaml # Example configuration.yaml entry switch: - platform: command_switch + platform: command_line switches: kitchen_light: oncmd: switch_command on kitchen @@ -48,7 +48,7 @@ The example below is doing the same as the [aREST switch](/components/switch.are ```yaml # Example configuration.yaml entry switch: - platform: command_switch + platform: command_line switches: arest_pin4: oncmd: "/usr/bin/curl -X GET http://192.168.1.10/digital/4/1" @@ -67,7 +67,7 @@ This switch will shutdown your host immediately, there will be no confirmation. ```yaml # Example configuration.yaml entry switch: - platform: command_switch + platform: command_line switches: Home Assistant system shutdown: offcmd: "/usr/sbin/poweroff" @@ -81,7 +81,7 @@ This switch will control a local VLC media player ([Source](https://automic.us/f ```yaml # Example configuration.yaml entry switch: - platform: command_switch + platform: command_line switches: VLC: oncmd: "cvlc 1.mp3 vlc://quit &" diff --git a/source/_components/switch.dlink.markdown b/source/_components/switch.dlink.markdown index fb9ea061f54..7be07433dd0 100644 --- a/source/_components/switch.dlink.markdown +++ b/source/_components/switch.dlink.markdown @@ -13,7 +13,7 @@ ha_iot_class: "Local Polling" --- -The `dlink` switch platform allows you to control the state of your [D-Link Wi-Fi Smart Plugs](http://us.dlink.com/product-category/home-solutions/connected-home/smart-plugs/). +The `dlink` switch platform allows you to control the state of your [D-Link Wi-Fi Smart Plugs](http://us.dlink.com/product-category/home-solutions/connected-home/smart-plugs/). Supported devices (tested): diff --git a/source/_posts/2016-02-28-release-placeholder.markdown b/source/_posts/2016-02-28-release-placeholder.markdown new file mode 100644 index 00000000000..85113e7e8a8 --- /dev/null +++ b/source/_posts/2016-02-28-release-placeholder.markdown @@ -0,0 +1,93 @@ +--- +layout: post +title: "0.14: Placeholder" +description: "Home Assistant 0.14 has arrived." +date: 2016-02-27 14:15:00 -0800 +date_formatted: "February 28, 2016" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2016-02-release-14/social.png +--- + +It's been another two weeks which means it's time for release: 0.14! + + + + - Notify: [Command line platform][notify.command_line] added ([@stefan-jonasson]) + - Sensor: [Verisure] mousedetectors now supported ([@turbokongen]) + - Core: Entities can now expose if they assume their state representation is correct ([@balloob]) + - Sensor: [TCP][sensor.tcp] platform added ([@flyte]) + - Binary Sensor: [TCP][binary_sensor.tcp] platform added ([@flyte]) + - Sensor: [Neurio energy sensor] now supported ([@infamy]) + - Binary Sensor: [nx584] support added ([@kk7ds]) + - Improve and clarify CI testing ([@sdague]) + - Automation: State [triggers] and [conditions] now takes optional `for` config parameter to only trigger when a state hasn't changed for a certain period of time ([@pavoni], [@stefan-jonasson]) + - Sensor: [Nest] weather data added ([@w1ll1am23]) + - Device Tracker: [Ubiquiti Unifi] now supported ([@kk7ds]) + - Binary Sensor: [MySensors] now supported ([@MartinHjelmare]) + - Binary Sensor: [Bloomsky] now supported ([@balloob]) + - Binary Sensor: [Z-Wave] now supported ([@tpatja]) + - Switch: [D-Link smart plugs] now supported ([@LinuxChristian]) + - Script: Toggle support added ([@Andythigpen]) + - Light: [Wemo] now supported ([@jaharkes]) + - Rollershutter: [Command line platform][rollershutter.command_line] added ([@t30]) + - Sensor: [Steam] now supported ([@GreenTurtwig]) + - Binary Sensor: [Wink] now supported ([@w1ll1am23]) + - Demo has been updated ([@kfgoode]) + - Frontend: new UI for camera's ([@balloob]) + +

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

+ +### Backwards incompatible changes + - Component: Simple Alarm has been removed. Still available in [the cookbook]. + - Script: Turning on a [script] that is already on is now a no-op instead of skipping current delay. + - Wemo switches now have to be set up via the main [Wemo component] + - Command line platforms for [switch][switch.cmd], [sensor][sensor.cmd] and [binary_sensor][binary_sensor.cmd] have been renamed to `command_line`. + +[notify.command_line]: /components/notify.command_line/ +[Verisure]: /components/sensor.verisure/ +[binary_sensor.tcp]: /components/binary_sensor.tcp/ +[sensor.tcp]: /components/sensor.tcp/ +[Neurio energy sensor]: /components/sensor.neurio_energy/ +[nx584]: /components/binary_sensor.nx584/ +[triggers]: /components/automation/#state-trigger +[conditions]: /components/automation/#state-condition +[Nest]: /components/sensor.nest/ +[Ubiquiti Unifi]: /components/device_tracker.unifi/ +[MySensors]: /components/binary_sensor.mysensors/ +[Bloomsky]: /components/binary_sensor.bloomsky/ +[Z-Wave]: /components/binary_sensor.zwave/ +[D-Link smart plugs]: /components/switch.dlink/ +[Wemo]: /components/light.wemo/ +[rollershutter.command_line]: /components/rollershutter.command_line/ +[Steam]: /components/sensor.steam_online/ +[Wink]: /components/binary_sensor.wink/ +[the cookbook]: https://home-assistant.io/cookbook/python_component_simple_alarm/ +[script]: /components/script/ +[Wemo component]: /components/wemo/ +[switch.cmd]: /components/switch.command_line/ +[sensor.cmd]: /components/sensor.command_line/ +[binary_sensor.cmd]: /components/binary_sensor.command_line/ + +[@stefan-jonasson]: https://github.com/stefan-jonasson +[@turbokongen]: https://github.com/turbokongen +[@balloob]: https://github.com/balloob +[@flyte]: https://github.com/flyte +[@infamy]: https://github.com/infamy +[@kk7ds]: https://github.com/kk7ds +[@sdague]: https://github.com/sdague +[@pavoni]: https://github.com/pavoni +[@w1ll1am23]: https://github.com/w1ll1am23 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@tpatja]: https://github.com/tpatja +[@LinuxChristian]: https://github.com/LinuxChristian +[@Andythigpen]: https://github.com/Andythigpen +[@jaharkes]: https://github.com/jaharkes +[@t30]: https://github.com/t30 +[@GreenTurtwig]: https://github.com/GreenTurtwig +[@kfgoode]: https://github.com/kfgoode diff --git a/source/images/blog/2016-02-release-14/screenshot-webcam.png b/source/images/blog/2016-02-release-14/screenshot-webcam.png new file mode 100644 index 0000000000000000000000000000000000000000..2d596ded3ccf2e9bf90acd17b68bbe2262d15fe7 GIT binary patch literal 78324 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 z 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 S+HWMpCI3Z9rbfy*;Qs--!4dBO literal 0 HcmV?d00001 diff --git a/source/images/blog/2016-02-release-14/social.png b/source/images/blog/2016-02-release-14/social.png new file mode 100644 index 0000000000000000000000000000000000000000..35f97e22099aad0f1bd03fe9cb108aa2a8011b9b GIT binary patch literal 123740 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 z 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

k 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 literal 0 HcmV?d00001 From a8aa90881620b01b76a85cb25cddc756dec45d71 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 27 Feb 2016 16:39:35 -0800 Subject: [PATCH 15/34] Update name --- ...steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename source/_posts/{2016-02-28-release-placeholder.markdown => 2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown} (98%) diff --git a/source/_posts/2016-02-28-release-placeholder.markdown b/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown similarity index 98% rename from source/_posts/2016-02-28-release-placeholder.markdown rename to source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown index 85113e7e8a8..4a213045a99 100644 --- a/source/_posts/2016-02-28-release-placeholder.markdown +++ b/source/_posts/2016-02-28-steam-d-link-smart-plugs-and-neurio-energy-sensors.markdown @@ -1,6 +1,6 @@ --- layout: post -title: "0.14: Placeholder" +title: "0.14: Steam, D-Link smart plugs and Neurio Energy Sensors" description: "Home Assistant 0.14 has arrived." date: 2016-02-27 14:15:00 -0800 date_formatted: "February 28, 2016" From 1ebfb40466b8c3bdd0b7ec1bfff9676b8703c514 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 28 Feb 2016 18:38:10 +0100 Subject: [PATCH 16/34] Add new sensor types --- source/_components/sensor.netatmo.markdown | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/source/_components/sensor.netatmo.markdown b/source/_components/sensor.netatmo.markdown index ad196eda243..6033bbf214e 100644 --- a/source/_components/sensor.netatmo.markdown +++ b/source/_components/sensor.netatmo.markdown @@ -31,6 +31,9 @@ sensor: - noise - pressure - co2 + - rain + - sum_rain_1 + - sum_rain_24 module_name2: - temperature ``` @@ -41,9 +44,16 @@ Configuration variables: - **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. ### {% linkable_title Get API and Secret Key %} From 87dd6016a6852e0f460eb3229fb7d7e7a80983eb Mon Sep 17 00:00:00 2001 From: ntouran Date: Sun, 28 Feb 2016 11:20:01 -0800 Subject: [PATCH 17/34] Updated openzwave build instructions for #817 --- source/_components/zwave.markdown | 38 ++++++++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/source/_components/zwave.markdown b/source/_components/zwave.markdown index 5f17e0512cb..0a56922dfc7 100644 --- a/source/_components/zwave.markdown +++ b/source/_components/zwave.markdown @@ -2,7 +2,7 @@ layout: page title: "Z-Wave" description: "Instructions how to integrate your existing Z-Wave within Home Assistant." -date: 2015-03-23 19:59 +date: 2016-02-27 19:59 sidebar: true comments: false sharing: true @@ -17,15 +17,37 @@ There is currently support for switches, lights and sensors. All will be picked ### {% linkable_title 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](https://github.com/balloob/home-assistant/blob/dev/script/build_python_openzwave). _(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](https://github.com/OpenZWave/python-openzwave). 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: ```bash $ apt-get install cython3 libudev-dev python-sphinx python3-setuptools -$ pip3 install "cython<0.23" ``` +Then get the OpenZWave files and switch to the `python3` branch: + +```bash +$ 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: + +```bash +/usr/local/lib/python3.4/dist-packages/libopenzwave-0.3.0b8-py3.4-linux-x86_64.egg/config +``` + + ### {% linkable_title Configuration %} ```yaml @@ -53,6 +75,16 @@ To find the path of your Z-Wave stick, run: $ ls /dev/ttyUSB* ``` +Or, on some other systems (such as Raspberry Pi), use: + +```bash +$ 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](http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/). +

+ #### {% linkable_title 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): From 61d9ba302e98327d908cf95b53f69f7e91875246 Mon Sep 17 00:00:00 2001 From: ntouran Date: Sun, 28 Feb 2016 12:08:27 -0800 Subject: [PATCH 18/34] Fixed dependency info in zwave instructions --- source/_components/zwave.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/zwave.markdown b/source/_components/zwave.markdown index 0a56922dfc7..1b381d2af93 100644 --- a/source/_components/zwave.markdown +++ b/source/_components/zwave.markdown @@ -22,7 +22,7 @@ To allow Home Assistant to talk to your Z-Wave USB stick you will have to compil Make sure you have the correct dependencies installed before running the script: ```bash -$ apt-get install cython3 libudev-dev python-sphinx python3-setuptools +$ apt-get install cython3 libudev-dev python3-sphinx python3-setuptools ``` Then get the OpenZWave files and switch to the `python3` branch: From 245e1ea2600abf539fc2658c8fd824161b1e7d8c Mon Sep 17 00:00:00 2001 From: ntouran Date: Sun, 28 Feb 2016 12:41:21 -0800 Subject: [PATCH 19/34] zwave instructions: fixed erroneous environmental variable label --- source/_components/zwave.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/zwave.markdown b/source/_components/zwave.markdown index 1b381d2af93..554c8c8c573 100644 --- a/source/_components/zwave.markdown +++ b/source/_components/zwave.markdown @@ -31,8 +31,8 @@ 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 +$ 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: From 70a2a98c02e841b6eb0fc46c0774fe7c9aff3fb5 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Mon, 29 Feb 2016 18:10:21 -0800 Subject: [PATCH 20/34] Add TLS config options for mFi sensors and switches --- source/_components/sensor.mfi.markdown | 6 +++++- source/_components/switch.mfi.markdown | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/source/_components/sensor.mfi.markdown b/source/_components/sensor.mfi.markdown index c7dcc96257a..58b25e26ea6 100644 --- a/source/_components/sensor.mfi.markdown +++ b/source/_components/sensor.mfi.markdown @@ -24,12 +24,16 @@ sensor: port: PORT username: USERNAME password: PASSWORD + use_tls: true + verify_tls: true ``` Configuration variables: - **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/source/_components/switch.mfi.markdown b/source/_components/switch.mfi.markdown index 353a6d6a2c0..7c0bd1c582b 100644 --- a/source/_components/switch.mfi.markdown +++ b/source/_components/switch.mfi.markdown @@ -24,6 +24,8 @@ sensor: port: PORT username: USERNAME password: PASSWORD + use_tls: true + verify_tls: true ``` Configuration variables: @@ -32,4 +34,5 @@ Configuration variables: - **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. From 0d28e3a810d532c6caae2900be6c9f697772c811 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 1 Mar 2016 07:44:23 +0100 Subject: [PATCH 21/34] Add discoverable docs --- source/_components/discoverable.markdown | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 source/_components/discoverable.markdown diff --git a/source/_components/discoverable.markdown b/source/_components/discoverable.markdown new file mode 100644 index 00000000000..19c16ce0ac3 --- /dev/null +++ b/source/_components/discoverable.markdown @@ -0,0 +1,35 @@ +--- +layout: page +title: "Discoverable" +description: "Instructions how to setup the discoverable component with Home Assistant." +date: 2016-03-01 07:00 +sidebar: true +comments: false +sharing: true +footer: true +--- + +The Home Assistant discovery protocol is a lightweight feature that introduces support for Home Assistant servers to be discoverable. This will allow [Home Assistant instances](https://github.com/balloob/micropython-home-assistant) running with [MicroPython](https://micropython.org/) to get started without any required configuration (Example from the [MicroPython Home Assistant](https://github.com/balloob/micropython-home-assistant) documentation): + +```python +from homeassistant.discovery import get_instance() + +hass = get_instance() + +for state in hass.states(): + print(state) +``` + +To enable `discovery` in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yml entry +discoverable: + expose_password: yes +``` + + +Configuration variables: + +- **expose_password** (*Optional*): It is up to the user to expose the password in the discovery response (Default: off). If password not exposed, uHA instances will have to provide it (`get_instance('my password')`). + From 16c1ea3910b07b0fe63ee664cc60d74096a76137 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 1 Mar 2016 08:29:49 +0100 Subject: [PATCH 22/34] Add MQTT lock docs --- source/_components/lock.mqtt.markdown | 53 +++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 source/_components/lock.mqtt.markdown diff --git a/source/_components/lock.mqtt.markdown b/source/_components/lock.mqtt.markdown new file mode 100644 index 00000000000..a307db56649 --- /dev/null +++ b/source/_components/lock.mqtt.markdown @@ -0,0 +1,53 @@ +--- +layout: page +title: "MQTT Lock" +description: "Instructions how to integrate MQTT locks into Home Assistant." +date: 2016-02-28 15:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: mqtt.png +ha_category: 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: + +```yaml +# 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: '{% raw %}{{ value.x }}{% endraw %}' +``` + +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](/getting-started/templating/) to extract a value from the payload. + +

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

From 25afe5192cddb5d81acff86bef6369369e6ea4e2 Mon Sep 17 00:00:00 2001 From: Dan Smith Date: Fri, 4 Mar 2016 13:24:56 -0800 Subject: [PATCH 23/34] Add another reported/confirmed Mikrotik SNMP OID This adds a new OID confirmed by a RouterOS 6.x user (the existing one provides no results on that platform). Also correct misspelling in the existing Mikrotik example. Reported by @llauren --- source/_components/device_tracker.snmp.markdown | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/_components/device_tracker.snmp.markdown b/source/_components/device_tracker.snmp.markdown index c33e605c692..b61e1f8fad8 100644 --- a/source/_components/device_tracker.snmp.markdown +++ b/source/_components/device_tracker.snmp.markdown @@ -19,7 +19,8 @@ This device tracker needs SNMP to be enabled on the router.

OID examples: -- Microtik: 1.3.6.1.4.1.14988.1.1.1.2.1.1 (confirmed) +- Mikrotik: 1.3.6.1.4.1.14988.1.1.1.2.1.1 (confirmed, unknown RouterOS version/model) +- Mikrotik: 1.3.6.1.2.1.4.22.1.2 (confirmed, RouterOS 6.x on RB2011) - Aruba: 1.3.6.1.4.1.14823.2.3.3.1.2.4.1.2 (untested) - BiPAC 7800DXL: 1.3.6.1.2.1.17.7.1.2.2.1.1 (confirmed on firmware 2.32e) From 3a2e7fecd66f47e458e24cc9ed8cffb8dc8f3420 Mon Sep 17 00:00:00 2001 From: hydreliox Date: Fri, 4 Mar 2016 23:53:15 +0100 Subject: [PATCH 24/34] Add Owntracks parameter max_gps_accuracy in documentation --- source/_components/device_tracker.owntracks.markdown | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/_components/device_tracker.owntracks.markdown b/source/_components/device_tracker.owntracks.markdown index 10a04326a4b..6fceeda3805 100644 --- a/source/_components/device_tracker.owntracks.markdown +++ b/source/_components/device_tracker.owntracks.markdown @@ -23,9 +23,12 @@ To integrate Owntracks in Home Assistant, add the following section to your `con # Example configuration.yaml entry device_tracker: platform: owntracks + max_gps_accuracy: 200 ``` -There is no further configuration needed for tracking Owntracks devices. +Configuration variables: + +- **max_gps_accuracy** (*Optional*): Sometimes Owntracks can report GPS location with a very low accuracy (few kilometers). That can trigger false zoning in your Home Assistant installation. With the parameter, you can filter these GPS reports. The number has to be in meter. For example, if you put 200 only GPS report with an accuracy under 200 will be take in account. ### {% linkable_title Using Owntracks with other device trackers %} Owntracks can also be used with other device trackers, such as [Nmap](/components/device_tracker.nmap_scanner/) or [Netgear](/components/device_tracker.netgear/). To do this, fill in the `mac` field to the Owntracks entry in `known_devices.yaml` with the MAC address of the device you want to track. This way the state of the device will be determined by the source that reported last. From cad8c80398041044d34b0c2bca7cc39bf2cd32ba Mon Sep 17 00:00:00 2001 From: joemcmonagle Date: Thu, 10 Mar 2016 02:17:59 -0500 Subject: [PATCH 25/34] Update switch.command_line.markdown with additional example including statecmd Posted this example to Gitter: https://gitter.im/balloob/home-assistant?at=56e10e516fde057c26856411 None of the current examples for command_line switches show support for the statecmd along with value_template, so I think this might be a useful addition to the page. I'm happy to update the example with any other explanation --- source/_components/switch.command_line.markdown | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/_components/switch.command_line.markdown b/source/_components/switch.command_line.markdown index 3487a7b9bcb..6bba25ea65f 100644 --- a/source/_components/switch.command_line.markdown +++ b/source/_components/switch.command_line.markdown @@ -87,3 +87,19 @@ switch: oncmd: "cvlc 1.mp3 vlc://quit &" offcmd: "pkill vlc" ``` + +### {% linkable_title Control Foscam Motion Sensor %} + +This switch will control the motion sensor of Foscam Webcams which Support CGI Commands ([Source](http://www.ipcamcontrol.net/files/Foscam%20IPCamera%20CGI%20User%20Guide-V1.0.4.pdf)). 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>).*?(?=)"' + value_template: '{{ value == "1" }}' From 5f972720650d0e9c0faf9dc36ef5b5752d511074 Mon Sep 17 00:00:00 2001 From: joemcmonagle Date: Thu, 10 Mar 2016 03:14:38 -0500 Subject: [PATCH 26/34] Update camera.foscam.markdown to include Pan/Tilt/Zoom Examples Posted this example to Gitter: https://gitter.im/balloob/home-assistant?at=56e10e516fde057c26856411 Foscam supports commands including Motion Detection Activation and Pan/Tilt/Zoom to be send via cURL. Added an example of this, but these could be used in any number of ways. I'm open to making the example less verbose, if there's any thought that something could be taken out, but I think this would be helpful for other Foscam users, as HA can control almost everything about the camera via the cURL commands. --- source/_components/camera.foscam.markdown | 47 +++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/source/_components/camera.foscam.markdown b/source/_components/camera.foscam.markdown index ed4b4106d7d..c86175ce67f 100644 --- a/source/_components/camera.foscam.markdown +++ b/source/_components/camera.foscam.markdown @@ -34,4 +34,51 @@ Configuration variables: - **name** *Optional*: This parameter allows you to override the name of your camera. - **username** *Required*: The username for accessing your camera. - **password** *Required*: The password for accessing your camera. + - **Note**: There seems to be some issues within Foscam with lengthy passwords and passwords containing certain symbols. Be sure to check your camera's documentation. + +### {% linkable_title Control Foscam PTZ (Pan/Tilt/Zoom) - Home/Away %} + Foscam Webcams which support CGI Commands ([Source](http://www.ipcamcontrol.net/files/Foscam%20IPCamera%20CGI%20User%20Guide-V1.0.4.pdf)) can be controlled by Home Assistant. The following outlines examples of the switch, services, and scripts required to move between 2 preset destinations while controlling motion detection, but many other options of movement are provided in the Foscam CGI User Guide linked above. +The switch.foscam_motion will control whether the motion detection is on or off. This switch supports statecmd, which checks the current state of motion detection. + +The service shell_command.foscam_turn_off sets the camera to point down and away to indicate it is not recording. +The service shell_command.foscam_turn_on sets the camera to point where I'd like to record. +Both of these services require preset points to be added to your camera. See source above for additional information. + +The script.foscam_off and script.foscam_on can be used to set the motion detection appropriately, and then move the camera. These scripts can be called as part of an automation with device_tracker triggers to set home and not_home modes for your Foscam and disable motion detection recording while home. + +```yaml +# 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: + #Switch for Foscam Motion Detection + 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>).*?(?=)"' + value_template: '{{ value == "1" }}' + +shell_command: + #Created a preset point in Foscam Web Interface named Off which essentially points the camera down and away + foscam_turn_off: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Off&usr=admin&pwd=password"' + #Created a preset point in Foscam Web Interface named Main which points in the direction I would like to record + foscam_turn_on: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Main&usr=admin&pwd=password"' +script: + foscam_off: + sequence: + - execute_service: switch.turn_off + service_data: + entity_id: switch.foscam_motion + - service: shell_command.foscam_turn_off + foscam_on: + sequence: + - execute_service: switch.turn_off + service_data: + entity_id: switch.foscam_motion + - service: shell_command.foscam_turn_on + - execute_service: switch.turn_on + service_data: + entity_id: switch.foscam_motion +``` From 04b494cac451ec0e8e78939200ef0cd6ebb4d244 Mon Sep 17 00:00:00 2001 From: joemcmonagle Date: Thu, 10 Mar 2016 10:54:53 -0500 Subject: [PATCH 27/34] Update switch.markdown to include toggle Turn_on, turn_off, and *toggle* are all services for switches --- source/_components/switch.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/switch.markdown b/source/_components/switch.markdown index 162d9c8c79a..8f181dc59b5 100644 --- a/source/_components/switch.markdown +++ b/source/_components/switch.markdown @@ -12,7 +12,7 @@ footer: true Keeps track which switches are in your environment, their state and allows you to control them. * 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. ### {% linkable_title Use the services %} From b21a71ef58a89cc6da473408bbccd7a87293bb18 Mon Sep 17 00:00:00 2001 From: joemcmonagle Date: Thu, 10 Mar 2016 11:39:33 -0500 Subject: [PATCH 28/34] Update light.markdown --- source/_components/light.markdown | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/_components/light.markdown b/source/_components/light.markdown index 9cf467f247a..56f078f65e3 100644 --- a/source/_components/light.markdown +++ b/source/_components/light.markdown @@ -50,3 +50,13 @@ Turns one or multiple lights off. | `entity_id` | no | String or list of strings that point at `entity_id`s of lights. Else targets all. | `transition` | no | Integer that represents the time the light should take to transition to the new state. +### {% linkable_title Service `light.toggle` %} + +Toggles the state of one or multiple lights using [groups]({{site_root}}/components/group/). + +*Note*: If `light.toggle` is used for a group of lights, it will toggle the individual state of each light. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `entity_id` | no | String or list of strings that point at `entity_id`s of lights. Else targets all. +| `transition` | no | Integer that represents the time the light should take to transition to the new state. From aa8fe61c64acd55136e5da04d1909fb0488d8ea8 Mon Sep 17 00:00:00 2001 From: sander Date: Fri, 11 Mar 2016 16:41:49 +0100 Subject: [PATCH 29/34] Moved home-assistant scene to a scene.component. Added powerview scene documentation. --- ...markdown => scene.home_assistant.markdown} | 0 source/_components/scene.powerview.markdown | 23 ++++++++++++++++++ .../hunter-douglas-powerview.png | Bin 0 -> 12949 bytes 3 files changed, 23 insertions(+) rename source/_components/{scene.markdown => scene.home_assistant.markdown} (100%) create mode 100644 source/_components/scene.powerview.markdown create mode 100644 source/images/supported_brands/hunter-douglas-powerview.png diff --git a/source/_components/scene.markdown b/source/_components/scene.home_assistant.markdown similarity index 100% rename from source/_components/scene.markdown rename to source/_components/scene.home_assistant.markdown diff --git a/source/_components/scene.powerview.markdown b/source/_components/scene.powerview.markdown new file mode 100644 index 00000000000..529effca817 --- /dev/null +++ b/source/_components/scene.powerview.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "Hunter Douglas Powerview Scenes" +description: "Instructions how to setup Powerview scenes within Home Assistant." +date: 2016-03-11 16:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: hunter-douglas-powerview.png +ha_category: Organization +--- + +Implements the Hunter Douglas Powerview platform scene control. +It queries the Powerview Hub and HASS displays them as scenes. + +Scenes can be activated using the service `scene.turn_on`. + +```yaml +# Example configuration.yaml entry +scene: + - platform: hunterdouglas_powerview + address: \ No newline at end of file diff --git a/source/images/supported_brands/hunter-douglas-powerview.png b/source/images/supported_brands/hunter-douglas-powerview.png new file mode 100644 index 0000000000000000000000000000000000000000..08987d02cc1d0e00e48efde2e0f563d739eaa2e8 GIT binary patch literal 12949 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 Date: Fri, 11 Mar 2016 19:48:26 -0500 Subject: [PATCH 30/34] Update camera.foscam.markdown to include link to new Cookbook page Removed cookbook details, change this to refer to the new page --- source/_components/camera.foscam.markdown | 46 +---------------------- 1 file changed, 1 insertion(+), 45 deletions(-) diff --git a/source/_components/camera.foscam.markdown b/source/_components/camera.foscam.markdown index c86175ce67f..906fb622a1b 100644 --- a/source/_components/camera.foscam.markdown +++ b/source/_components/camera.foscam.markdown @@ -37,48 +37,4 @@ Configuration variables: - **Note**: There seems to be some issues within Foscam with lengthy passwords and passwords containing certain symbols. Be sure to check your camera's documentation. ### {% linkable_title Control Foscam PTZ (Pan/Tilt/Zoom) - Home/Away %} - Foscam Webcams which support CGI Commands ([Source](http://www.ipcamcontrol.net/files/Foscam%20IPCamera%20CGI%20User%20Guide-V1.0.4.pdf)) can be controlled by Home Assistant. The following outlines examples of the switch, services, and scripts required to move between 2 preset destinations while controlling motion detection, but many other options of movement are provided in the Foscam CGI User Guide linked above. - -The switch.foscam_motion will control whether the motion detection is on or off. This switch supports statecmd, which checks the current state of motion detection. - -The service shell_command.foscam_turn_off sets the camera to point down and away to indicate it is not recording. -The service shell_command.foscam_turn_on sets the camera to point where I'd like to record. -Both of these services require preset points to be added to your camera. See source above for additional information. - -The script.foscam_off and script.foscam_on can be used to set the motion detection appropriately, and then move the camera. These scripts can be called as part of an automation with device_tracker triggers to set home and not_home modes for your Foscam and disable motion detection recording while home. - -```yaml -# 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: - #Switch for Foscam Motion Detection - 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>).*?(?=)"' - value_template: '{{ value == "1" }}' - -shell_command: - #Created a preset point in Foscam Web Interface named Off which essentially points the camera down and away - foscam_turn_off: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Off&usr=admin&pwd=password"' - #Created a preset point in Foscam Web Interface named Main which points in the direction I would like to record - foscam_turn_on: 'curl -k "https://ipaddress:443/cgi-bin/CGIProxy.fcgi?cmd=ptzGotoPresetPoint&name=Main&usr=admin&pwd=password"' -script: - foscam_off: - sequence: - - execute_service: switch.turn_off - service_data: - entity_id: switch.foscam_motion - - service: shell_command.foscam_turn_off - foscam_on: - sequence: - - execute_service: switch.turn_off - service_data: - entity_id: switch.foscam_motion - - service: shell_command.foscam_turn_on - - execute_service: switch.turn_on - service_data: - entity_id: switch.foscam_motion -``` + Foscam Webcams which support CGI Commands can be controlled by Home Assistant ([Source](http://www.ipcamcontrol.net/files/Foscam%20IPCamera%20CGI%20User%20Guide-V1.0.4.pdf)). For an example of how this can be done, see the [Foscam IP Camera Pan, Tilt, Zoom Control](/cookbook/foscam_away_mode_PTZ/) Cookbook entry. From 5d6a2491e0a4f69edbf15f6e5bd96ca204c6c2a3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Mar 2016 13:28:44 +0100 Subject: [PATCH 31/34] Minor changes --- source/_components/scene.powerview.markdown | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/source/_components/scene.powerview.markdown b/source/_components/scene.powerview.markdown index 529effca817..72fb3e46702 100644 --- a/source/_components/scene.powerview.markdown +++ b/source/_components/scene.powerview.markdown @@ -1,7 +1,7 @@ --- layout: page -title: "Hunter Douglas Powerview Scenes" -description: "Instructions how to setup Powerview scenes within Home Assistant." +title: "PowerView Scenes" +description: "Instructions how to setup Hunter Douglas PowerView scenes within Home Assistant." date: 2016-03-11 16:00 sidebar: true comments: false @@ -11,13 +11,17 @@ logo: hunter-douglas-powerview.png ha_category: Organization --- -Implements the Hunter Douglas Powerview platform scene control. -It queries the Powerview Hub and HASS displays them as scenes. +Implements the [Hunter Douglas PowerView](http://www.hunterdouglas.com/operating-systems/powerview-motorization/support) 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`. ```yaml # Example configuration.yaml entry scene: - - platform: hunterdouglas_powerview - address: \ No newline at end of file + platform: hunterdouglas_powerview + address: IP_ADDRESS +``` + +Configuration variables: + +- **address** (*Required*): IP address of the PowerView Hub, eg. http://192.168.1.10. From e7d8558af18250342f189e6b5a61e81ca3d9a068 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 12 Mar 2016 10:54:42 -0800 Subject: [PATCH 32/34] Update date binary sensors markdown --- source/_components/binary_sensor.mysensors.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_components/binary_sensor.mysensors.markdown b/source/_components/binary_sensor.mysensors.markdown index ef7d2f5cfac..291392fe477 100644 --- a/source/_components/binary_sensor.mysensors.markdown +++ b/source/_components/binary_sensor.mysensors.markdown @@ -2,11 +2,7 @@ layout: page title: "MySensors Binary Sensor" description: "Instructions how to integrate MySensors binary sensors into Home Assistant." -<<<<<<< HEAD -date: 2016-02-27 20:13 +0100 -======= date: 2016-02-28 01:20 +0100 ->>>>>>> master sidebar: true comments: false sharing: true From 63154505242c80008ca2d6aaeb74e6e5b2601f17 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 12 Mar 2016 11:31:41 -0800 Subject: [PATCH 33/34] Add 0.15 release blog post --- ...=> scene.hunterdouglas_powerview.markdown} | 0 ...ve-pep257-templated-service-calls.markdown | 64 ++++++++++++++++++ .../hunter-douglas-powerview.png | Bin 12949 -> 17693 bytes 3 files changed, 64 insertions(+) rename source/_components/{scene.powerview.markdown => scene.hunterdouglas_powerview.markdown} (100%) create mode 100644 source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown diff --git a/source/_components/scene.powerview.markdown b/source/_components/scene.hunterdouglas_powerview.markdown similarity index 100% rename from source/_components/scene.powerview.markdown rename to source/_components/scene.hunterdouglas_powerview.markdown diff --git a/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown new file mode 100644 index 00000000000..41291fab1b8 --- /dev/null +++ b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown @@ -0,0 +1,64 @@ +--- +layout: post +title: "0.15: Unforked Open Z-Wave, templated service calls, extended scene support and PEP257 compliance." +description: "Home Assistant 0.15 has arrived." +date: 2016-03-12 10:55:00 -0800 +date_formatted: "March 12, 2016" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +--- + +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: + + + + - Scene: Converted to a platform based component ([@sander76]) + - Scene: [Hunter Douglas Powerview] now supported ([@sander76]) + - Lock: [MQTT] platform added ([@fabaff]) + - Device Tracker: [OwnTracks] will allow filtering inaccurate GPS locations ([@HydrelioxGitHub]) + - Binary Sensor: Wemo Motion now supported ([@pavoni], [@ryanlaux]) + +```yaml +# 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') }} +``` + +[Hunter Douglas Powerview]: /components/scene.hunterdouglas_powerview/ +[MQTT]: /components/lock.mqtt/ +[OwnTracks]: /components/device_tracker.owntracks/ +[Wemo Motion]: /components/binary_sensor.wemo/ +[@fabaff]: https://github.com/fabaff +[@partofthething]: https://github.com/partofthething +[@persandstrom]: https://github.com/persandstrom +[@fabaff]: https://github.com/fabaff +[@persandstrom]: https://github.com/persandstrom +[@PartOfTheThing]: https://github.com/PartOfTheThing +[@sander76]: https://github.com/sander76 +[@sander76]: https://github.com/sander76 +[@fabaff]: https://github.com/fabaff +[@HydrelioxGitHub]: https://github.com/HydrelioxGitHub +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@pavoni]: https://github.com/pavoni +[@ryanlaux]: https://github.com/ryanlaux diff --git a/source/images/supported_brands/hunter-douglas-powerview.png b/source/images/supported_brands/hunter-douglas-powerview.png index 08987d02cc1d0e00e48efde2e0f563d739eaa2e8..53fdc95027b28f543594cc5d71780044a57faace 100644 GIT binary patch literal 17693 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%0Dnu{4y?{5AmPBzLRF`RTzNItK=ZcxrO8**EOu zqw}gOv7b&)5Ve?`{18}eWimMia%z9n{dCx_JViOx@C@}9_yX=5C^Edier&171UjVo z8xMnt;>V#&TNOi>?_lUgQzkwFSg!Xwv)E30cKOHCrk5RObqgr4e%V&F@bQ!t4&~~x zQH4Kj!j#e1fYt2J2LLYmD>I$PP0iX~(K$TEiE+^-|ATUT0hsp{CeGcD_10R;aK<>l z0%o2v90megWb98HZn2@kc8VVmHt zJM}Mn8vW@ZVc-p!hR36sKCGRmQxTYm(?=*zOoHAU2}8BN;TUD-<<)rtj8i9dW021J zew{a}W^&kog{)Gcz{Kj$Mh-x97gtq9y8uHCRc`|Wn>K5$o$_)rvKi8fb2$IdYJY>%elPV3Ec>!8P zKTXR~PqXwYFzAX^PEX$7)Al!91>AG5gd9~-@)AUCyfhT?+lxl=k&p6hGy~@{+Bq$l z*m1zaSZ5Y}#m~1;?S`49(Na_ly2d87IiJbl&X3{=g*NpVOn1)021m;x>+f5&xFiOA zHf`KAzZLj@QoOyuX%IY*Eh03L3TXJlSSt(bZPmXM^14rVBkwt$!*6_Xoa}2atD`r5PWX#QvK7Z!ovYP*Is zhE2qve~`SR*OOTuVrMn%i4J+$>eYM>_TMQnNefwmhA+~NDEl(!Ho~{sVUtbggYn>O zqA1$Dj1khhhCoJcXg)t;-()bMe&bOOP7XE-T<V**x%gGF2Y7+>=|Sg<^^&HU*$Uk%$hihTkuRo4{WtU-(0FJsmThC zAB_Kj0v2UWOq_&EzQ&yG7ATNX8zm6BQ1&(FcHk@|BfBbrFa)22kjEoT4h}l_NG$L=Nv@rl+{Jv-df)7^giT8i2NG<@6%ZIB}Rhrfz`4 z?vUet*HmBQq`!&I6ig>jCjh(A%rlkBAJ#(R#+;{CYiDgqqrc4i#6uIyjqV?q=}zOD z53F(o_x5Zx4xR`mw}rgi#`hDRiZ*;$xFNGL$yc@KA9$lilS1r3RIV`V8{a=&I4ddPGQ~$j9X7kF4n*{brKbyeneyHKlD!t3~@_QZ}*5R;_ z=lsz()$ql_-jy>N*7xrb0PfuWoRMZdnf-jnG}dKqEN5`# z;3R_^ZSuEf#8}DyZBx|zqdcSGbNI1M>!zQ{0BPno&gxt6@%-k}XV>@b>`Hqa^G+e) zkaKlj^r~1naUHc-V9k?oQ7cg@dXrMK(V~>%`i(kbpy9Lgb_IvyoDKkuxZW$oR`P}a z`TtLI4>jl3&a&Kn!#e!+e(e{FOqv=R)3fPw1@MD6r^0_*8)Nnap3@Ccgj<0iWHTx^_c_yXwz^?XCiE z*%nR+_?A)|Wies>{*L2v3jI?-Ck1S1zu@#VWa~TruXmYuYe!!VxwA7%K&W0~?bc0y zT5Lp=L>+{(MdV+#KN9)3)W|SDf5D9Zs`-4$`#~oVh}nRTAc*Pzptv1q7VO*s$XNx@ z!wR5h6+jOwfSgqTJ*)t7Rsr;|0)mG9tOK~WLp^@(HPU-H>0Yr%*q~p!^t@kgy zALdT1`K)#GoPGA*_lvr!93D0h8wm*sPeEQr6A1~~4DmSv69v&uTHv7}-cYS2RV0y+ zYU6Pp&Hnq27OW6xG6%Bts@xuIqrfwK#kB@CEuR0%8Uc{X#aM7iyiU5cf z`~RbDw~q*VF%9x;_jeO&^jc}c7} zDLdEIkJy>tfgc9RTJtDy2ftWYKqM%Ur(S|v^$PI^uNeznZM@L_NQ*`Gnr4zW&10Tq zi?LSEjlw0zr|;n(8*Bxvcl6y^; zDKczjJhzUmvs+Q1P0?AG!=4KE#>UpjXyL9z%U}@cl2?$wHoJ>e`>I-RSyQd-qBP#9w~$>duc4rzqobp>)YisEzP!=GM^{5bvg`Tw_C0if zuvZ`Aqdm>!vPAG%9F6Qo#lFRkXS2AudFlLM;!W@i-q`54jACG*sIULYpM}9F^rQ)t zE5D~60Q}ECPo+E|D2tlBN{LaY+x~T>K`9$sdwaVfv%%i+v9efsK|zF)d5mc?_-*xB zz=12#Ue>!4rLD)wFNII9NYyZFbHEOcj)`tmRVL2P&WD;4p?0VRI|mR-7(bhfk5B5D zrF|-Rc!(V$UqM6SbA-`+h7xR&oFA>;-ndrvm`A{4F7M zR#H-w*XR@#wXm?z(9lp)Qqlqi1O})Vf%DI=;B;*Cy}dASqdqkmS@i5*=y1y6uGGA8E(n_k+t4XWH%ib_31sicx-I!gTuquD=RHO^0o5(2)33me=N?; z5d&!A#%WGZZ@q+t*BM0(`#Ntu1a)+D$jH{?x(Ql66l)AY%w&RHS9@Nucgx2&HFYcd zDph&76hP!=7Uv!MH*enf`uf5up-{4jkdCO{eH$T{`o1uf`*9Y;XtBK`c`u306bs#) zou|g;h^uFcV!nR!2!bQ6YzLu0dWye0aI>O33JD65B{Q-OWS(yPJv|*{@^hB;y*oHy zehp39-Gx9P#cDZ8%{9{r36%KwKCWk{MkQF{anpbQDSY`77T(RC%wCp>LmB!(+Mh^dfK2Li!$zV7&R&{t-7@^oSiLSdlZ}y-%a!1e= ze5YKedid{Jvy+ONipF8L{~^8;G#@ZGH|L^rasBJ^@YKl(#y_v953(vME)Cjn^N`_} zSBU|`_hQo0C@whQEMH?{eg>Bm6fnXVQ9@T4N+g9~nx3Ct-}Psszg>!v8=>{lAE-S@ zU+kza-z)QP+p!-odwltm9N#SHYo7w{k)4~H{k=9muFNMoY~P}1YkPEm|Dn$_NmEbn zOSI5G@GypFkhvRQUUhZ+d+tYKnzi|P84v8LHU!7Cp_B7wEF_1=qsg*4%@Xy1;119#cfhF;kUZ1nAWt=)1P;#TCsVM40cYc08gK&F(C$*!$Ekq&> z#((bE@Hqy&-8~DOS)Z3NmahM4cvV>oR#s8Xn?bdAaG1AiG@Hs!RIO<1KKwMyG z)W~HG_XP`sQ3iJ&;OXg!fJTIljT@EB#v>tJDf|x}9-e3Ld-xEn%$z#KCc;ZC7}N&d z{(5opEp}H!(_(D6!|Ef>(*bsJbkNH-#Hzj~@J~EV|!QKiplu~Y+;VZKX{mur^7Y;Iz9PX%WI)WjRAQEjaeHeUCkMxCQqrVm8IU~F z;o)I;co;kvrm1JkrXY@|n+LGC{7b6b`z-LYro;MR*(y@+ZPiH!`%&`Tr}Kx)ck-0p zYe)S9%f&I^miBgOlHc2r$w1`p$h{qq>7$qu7G&Cn&m)BQ_tD2RAhO0X>|gvYN0{RU z@byPll1*b{7-DmZ;NUS;Ct5ptCRYP&20DG7sjk@>P+sR-@cp+{M|05M&cu{$3ZfAF zXbNs+%Q9Z#s#qP9opETT(qy<*50#W7D#KqA&Q^_Eh-sMDx*%PlBUFuI!?LoKQSs!b z>F_uvK8+r_2!FUa2Xbz#%+OZ?s;a6S9UYI3j;>s@vXc3yx72nY5y7Uis%mjzF{%6} zEAti@nuG}Awy{V+o?`7eQq<$?lQmdmEjXe(K*1Pm|YS;=WB^LasLaLyJAr}eF^ zV&q_RDU=1wKiBgKw8@fq3Q&PlS?o^?h?*4lBIf%@Uimr+`Ktsr1}xmq z&re=84?uv|_R87B&`^d@W|M)SkK*D3A0w)nhMU{FM67grR@NA;;~%C?;Nvse08amx zzdu%Yj5bE@V5^I#-{+Ynsc*ezSe#`#`}W0D=njVR8%t^k!Plv2S!wjnpV(g;cZ

4at72G=%1Kz_uG4Mr=*aA#7V?W7nE&x3^|y_#oE(NG-J4(RpA_BP z3=OGZRyHmP?_cXyUy;apv-^$Ba8xRuX~&u&?sU%Iw@PJvh+b8Gz=~IYRf+8W1O-|C8vtD9iBf z>ZA!EIcyZp!FmIi8|TKNX-&aP-QjE@-rkB^Vx88GH~az876m53XKeU_f`Sm?MRFU7 z;%nSjhENF`8`eJ~pLau(R7h28Z{si3h8!R^G-+f$SqkpoN>`R^EodW9iE->r9>}o& zNaIc9e35Os+kbhHz$C!tipErESkWUf^pa#lgrzAq-u`qb0<32lOI?X z;-@MNI`XxAZ?1&S_ZjK$vK*?*=8)2{@uzehJcU>*#G-v*xxm z%Le~c`JK+Zz=qilFzPJi_s=7tIo`Ycy95zv>f_z2+vBxL5$uMK68``nf4s@Ou0`Xd z4ew1D5P={f<`x7BG!fa$`<-56S>|c>z=(n&X3!>!{ch$HWy;?)BN=k6Sn zzT6h1hnF0eXM8TE^cQ3-H}4H72#d`)DG>Iub1OSF&Ln<0dD}+wiT^`0bFfyPMSzAn zN@HrB7$3?Vs(r67^}8WqV-ioCQ>JSjpTa2W_mien z(Z0YL-o~rK>LXr$F;AV*6-p_G$3DaF;+q=cB?7Iz15@92nN>;FD7ME_oRMo+8(;C{+9QgaD^(8n|9e7a?DwM(!JK>MQ?lmV z_I^B~BSUfCs*3L(7FV7uWBSz82gR4^`Fkt!oW}n-RMM&Cm70E-t)nN$WwA9PK56 zne9D%eVB-P_w$*YA4;As)p=<~o$az!+u%}+dGc2!{$Hb`ibh5o2$sb_>rqeO=f!^RQ*m=f6t{3~mp;YQKK3w@Z2y0Z<%@074Tf1O6;XyR+RYC&u2J z!qpb*R(rq;{;-<%b^|>P|r^Pe47JU@z zfvwEa08#omiZuv5J`3uqzXh9ZyHeGDhd|IyQVTul-?Gbg-$YN500QiwVj zk)6{DzXm@;BeMn;%pl=z*1ur_@w4r9KyZuJ8{Mr<>P(~3(=1z>?2J^Cxzm-4?Y{(Z zzQ9oN0m0pJ0q0-y@>e);$)-X2#?Lqs&O?i%;!W=UI^LUWS5gb}ZT-AO4w1irwM}h` zYCppz(OPgs5MBK9=Z{oa_)((!!0Be|_tezotu5!br1ETRY?6CuDT&!Z$31pVPMjmS z<*ZzXnzE@`S+Z%2yh8tC2_les0oVZ-w>;fVHPMrkX=!Ohl*`S0g5S+~-@Vh;#vcOF zbBWQ##J>qUC!i)}w1C|NGaJPsPtf?_*moTJ9a%%G<)4;h57|LE zR;pz{y6|3mgZ8`1y|06S<FlADZt!CVcs)F|d6( zr(`w$_1D&4ZHEa89Wx>G>sIT{%RbJucQV7yS%f4~6H(#79&^a@`Z_NBruc?vXnSsJ z2?MZ0E5ufVfYZMQ2Qamevf;BX!~BNj#d3ef`Q}4So)JL26^G$Ra`Mdh-rkuNEph;7 z!{atY$fV*aF{WpiwecINDD6y9KiL zwmKS?VU897^nq_{%W~RHu`x%5!VQgsKh<{n-yUwvp7P^QJv~>D{|Ui86eXF&;vX&2 znCCF|;;KeWOnb-OnROwGb^i62^17Oh4q~3gCT|lR{9%f-5Tpfyl8Fy9WG^E48q8L@ zeVjgrX@&el=C$C8s;YY*|2cm&R~ctD0>%)-u<|W84-YS|D9e`i)(vmB-KoB?X-sB& zQZlkR%AEznGBz+6Y$G&K0L}a*Blq3G`*eLLeu?43um<}GQvj>o^Y0z$0AX>HExC9a z`aijf5#@XiSy&-pyhay4Xwd#-*#c# zO!A_b6p+b zKI+E5o9e@%e(nTEJAf{j8yYAYy}YHKz#Dej(Ts1Q(Tj_|xtjgZb#{2VqI%9>Qr5|5 zZW}lR3t+T+@in$O4Vts;*o!XCGuWn|cKIe0^w^i0%{D``IK(E9O=(dJe#^lz@Vbp1C40QCc57a<9bwa-unpKsFi9SyH zF7UP&&`i=^Q&Ur2O{*feE1OD18B?o)aOnM6X+;vxieRVH@628(5xdImNG))NzxGzz z6nO;6y8I}k&>*ij8juR(kAEU9W1ujt{@Q+2k4F(um#**u1-rpszD?oTPw%Tk2}dcs zv*izjdPenrepOQQt@5-?9&jgZ^Xh%;v#LX~oL@d-lH9G&tiBzw@bb%kXCmfgAzS>f zQv4c*V4A;F|Az7gnSIN+b(Ji`$5BHf?l*@>>}7(nePC{-ay_qX(`;TSn|E?C5$xu? z#ZJy+|J$7gzGyK2Gi7hjbt9Pb}wX+LoGX&IB|6>d5Tr9fkR zS_9a@))UU-_HQX6?;i(oxAMH1gA)Y&MjZ8E3LclLQbkcf5b&jxVpViQsJUN6r%&nS z=~&(M8S^7YMYIv@7@qOE(#fQJF26N*WjRe>H`=)5Ggk_~8tCf& z>0#Fz26$j9u$;;B#kjrk*O>n&~~R? zpZz&5I1&>RBkB#dwq{wSV`O2tgh0GsuFcHM7&rPi0s}WZMX=wg=dNPU| z$KF{wJ9CY^I^%f5v9Gz+Rap5gBn0WZXf-McC4ffNO{%Z0y{!dDP8|}m(e6)XuBEO{ zCmIkgcMgquMuYx9&w_~!!h@rSv6JqKizAu4^Bcf?xMf^^Z(NTkyG0r`Owe=cs!FHu zAaTP<-cOSJfxIR@G$}~Z>ivblnRk60@?SVl0u$83$!^n$8M@b0PBz0)ofeO#B+*jd ze|wKW(eP2b*DaYnVy>USDOYZ-6R7VHV4Jx(NO*95n6{g+rla=qaLg^J@-|AT+(2Nn zvG*M$B$(kVv-eI~X;438v-gcn2CX(CbIz)Saf`iYje!m9L1}yDII$wwZCYJQ&+6;y zP-G>t;ZQCeJ|GdONBmcml$)EIe43#1`fq-ZNCql8do>q-Jw1x<5ewX_I8LqH&Un-= za1WexE3Tb+GJoJhxIc-apy&D3{b-Fch;_&Vn%e+wDHKRh>TNxlT`L3Kb^?Ck`3BG? zsL^^_xR*ENEHD*jGXjZ?R;4ellsR|mhyS)A&#fui3pBj=PEKH7jwRW#=!dKT0UsB+ zT!bvbmHFbw4c=NMSPxiOd8%FXih~_|y9XR5dophh4%bj|_)t(1huyze=jQrHEeb!T zG||y~5T^ah68`E{L+1Rv*1ZoEEp72egfuw(2Wq3f3Q!pHXlG4^E8*P-JM$)-cj}^T z{)dyh49%=nU0vCXQb)r+5vV1`3Au#wj4x)BOEC|ss^)FXbmconFWnvyy29K_b@Z!b zmx5Rj34@0|4a^Xv+=9#01NNZk$0JH3;`J>%Yqc9Cb$W$Ij)LKWl3s7BJp8>Z9Am{S z)p(b1KD9ibbIhEhLP)H!p@Sx)kg+|om3>5+h2pjw^9eLzm*Uc&!cofXA>wL;dgFUa zraU{O6^I<#1Nt%P-4mOVLVABo4Fu*v5yXN*9;#nwHollL1r~gtCwY-jj-NoERG7=wu z;9T3k6tkR4ex!|#_VUxj&t2`H#jTWlaci35T-vnv+wl9&2rx+#V9Zy z5l@H<*wBbeOq`tahQwXLZ1rwnmsBJ@8 z>ZoY^wL$(U9{l-G%k6OT&_$77+(@l$ZHhxCbfk1Ac?49Yc&i`tz30wJvXo?i0# z#w&S=*Ev(Mty&;B#`7xlZ)?lzk8Ia_Kc-_?M%E8>#L-EIg*MT4e`Q=fRk4=wo7}+~ zAnCfbtHO=SDOGYL)YnVnl@3X{kjrev@BKM3T=Jp8VqCR5?2KV6z|fTVp1+LaN1j;| z2G2wYMUZh&-OSoBS@Gf6y>}_5I5ZSNjGXCdYy0T~X=ZHHF`M$*cD55TGnI!hv94;5 zJMHJB9?!!+J6DxDHv=z4Eg;V3WZXQl zDtL&55d=ACfr1D=Oz?ZwSYDl<5bGGwl+cG%1K_m- zHwuc1ifU?HZ&@XTsf_tV`O$PpL_}E$@%87&$hhbz*3lHy4+2?O5OSysH}tE?;~+W* zo(c`;0+NyM%+}CEo3ww#xQRr8#E>~w33rx@q_uQ7g2hR~lzxK+jcY{6vRc|5ogFP< zs6f~CTTI%MY=i&+?r;pKV9ef`zYNCXOtN8%v6VR-*kuX_Ka%Q`q-?o%y!MzC%Ic0J z(TK)aiTa6tjz&$&WOL)81HymfB3y)>jEIKfBf)Qq6uA-X!RSAyo+!&qCtJ=G8yUTu zZ#_@2WuYlU=nrO82Sc`|pT0iN)o|>z^1jo-wez1YUEoyy=uz?pOdAb2(_Tu9f|a$k zEzYl{p=c%1FfUdy9K3yRo}R<}yu1YbXqe!e-?*5pK&S`mDHAUnJuL+9tjVZk*E3Sr zlv6F+1x+s(&@)EJ{CMbF>k1u+@%twytwgWy_8gZA<|CMz8PO+Q-rw%C-E?=$61PWnNLbN!L9|S^-hm~i1zHS_m ziQUokiUItA>$kK4&cimQb#311xICGjV^PK~rA35uG54W@WVr5xZ)40pw_X!NHxK7k10!WuW0?XtPTRp$=PbS*47TG3et^F zOo;NlO(c1HnoUm2as(d~>^OLZLP|t7AS36lAZNn|OnTYeXg8b%P@kMIQmZ{jMtb|x z{=}1=H5*Y-D9dB0|3+J>n-7TnD{S%r12}8&VF_Yjas6R{Zl}!>81O(!{$$as1uZ8- zKbP`{Tj@Dn{$_VxnOR+|>VM;;?c=cG&zo;P+VZ?Kc_Ww_Bl>4phWfU?n{=u9#k=7O zC&f93M_7r^T)O>6M<%idi=#d#Jhng9pN{l9&fi#j;oHMd&ZGm1=jQt2{v0mY#f}{0?;&iXnI24EvULwPN~~86dC!EG(oYD;fVYBt1?av7zE$TUF#H4B*L#w zAQc-2RcdevMd~Pn>>jLbsdm2Go-kY8g65o*qK9w53d6;qKL9GA=IV%J$@gA^eVz-e z{o>+i#}ap^74tV;6$3<&o+baJSys5T{V}o5zD^JtR9fko%y@^;DDX|ywNpT)g~J5G zE+B65bXq)IfXZ{lazCT9WtPTxL+O395tz~ zu~AmjR0VS8E1zZ7$XYQW?=;>AgdicP91pIdxLWT}zcjOLc%F{x-ZT%!`>(b#56dV< z1YR$mcu+gE@cOX=KJq@~q-DWhOi|^VrM!}zb$4SkQ6EZZpjX$9s>IEL#Y&3d4cB_# zB7rl4`GA&PIeW1c$7_6s5IlaV>ZN{Zd5!1i=XZy4-{Rtu?hYX|^y9Xoc&TivZ#E>D5my&-h(XeOv}=_78t^B};+un#J5-LaZla*&e=aT4 zWAN`q7?A@hdarvGOmo4dal`W&+{2soZu_EN>=Pz(+u#u-3 zMHs8Hx(c<}TeTD#^f`cX>c~B`cD0%ykNYR*Cm}&EpHGt6cn0lfi+UeqXwKHmfweW) zPT5Q-{+-`Wy#k(Z*Z(Xhp0miQ(*Wauu{=IL^3P`OM`6Y0z8eE)0zEbU)LFs4|4PbC zd{{^045ICLNbOKDN6tvz!-lL5Mcm5$RH|PZg_;&H+lEm%Cuk)Te%90^Xq&FuMD1S8 z5}j1iNmDvoS&yuZf5T0RCI}#(pfdFIb~n)15BvEuQR;$)nb9Q;w`a+AXPSibQ&QZu zSDSHusNh1MA_OT{P7J-B%24K75H=OBT+ZJqksY53hA-JmyoJ5Zk{Z8gHA}hrZb|%+ z_vp%H>Kk*`v#C=1VL$^MR!vsOtR}>1cUYuUxJVV0XtW`A1b!Oif{N4G86Ye*DT$G4 zGL!!v#B^4!fvIzMBEl~u@u7HpnThZb@_71QZ(0~~U{M-9cabN^4 zC7^Ba){F!55ZWuNsGOXf%zU;Qq|US{^C6GJY~BBDLzPS(t~R6tYKAxV_(6X2G#ql> z!I~h{s^zleYAiB10krpFlojAxaK}`VVBwByZOu&O|s&AUa${52iO1W^sHw*wnJDD-!3yR znLCsNeCFq}()053TC`l7nwxE{Q3v{9F184G-Yr4IY}oGi$zg)rbFZq36GmTO31CRV7_RNs^7asks{BYAqO~-BX$2<^nyujBrqu_ z1+u}|L2ze8<$bJa9iJ>cpP0d0&_!=f+QxABme9n(@Ac6oIS^UmuMK8lxcXU*nf~bik~d`xOFV6?XVlHrRYIWC#l^)>97`U|U9{(*G?KP@0T~PvlL}=N znb7f#Fsvds{c1qZLQQzAi8c-p(__U)x2xi5h>_1c&_Kz%4o|&7F<1o^rJ?#t>5S^T zQd4u|hvKDZ|4&jL;DvI}SJ4kQK?hZ=Hm{A+|J~X&?aOlQU+uQl=L&-g2jhwr45|PU zGknZ0lko%D2VTpzfyLyABOqcshZ`TLtF4_fFa=OmGQx*E2K65RP!Qd;c?C(#K6RR< zCZr_pHxe*6GYf@D4unpJtW(mzGqDH^q&9}&*7Wp9d=Yh)3^%h7{=ugE)s7hQQ@H)< zS-G*ZydOkX4Vcv#UDl(Ow?X~c`OW0vz)soojb;&4zy_ntB;`m*=l&_2us<_ywrV7` zu0P?hqga!>KS@pTpV@K9;zyM&+?8@{0h{PTLy~enb5DCRHHXmPAYI|TvJO%`PxB2z z62uBfxQ7eS(yVuLy~mG@S1iny*vou6 z!_9KMlPZ zUE6Po#0mx{hkpVhKa!lFa6Q#rE6IP+JH%SW&ag-QXuG5!0fU#=*lnfb`09^ z^3wI4I1}3#B6ogu<)Nmgrm0Evq&}1(h%iOA3d>5Es$KRY!06>o27eSyvm`EmTKaC$ zJ$d-*ZtUD@o>*yVX<*=g)=j%cKM%`-vbv-y&FC13kZ;iP6`B8nzd=;zTFKq#?lnza zpe+PxqTiiwcnGw?Ux;jmD4bst6!+@k>GQ>KiMb!PaXeF(y%XXMtE($5d{_ba8`Cwa zP3^7<82L-REnSVv0`%xZBq}`jlYQ4TS4O(vqvgMA;X0p1uct9XqIqrU2*d3+I{nGw z?Hj~?_h9f8O1U2Yss8c>tL=e!d};|Q9y~(chV+9R$TmwGTHe~)`e>l8ptZ2FqUW+~ z?cvcda+fbKgGp%O+9H$WeBu2=TpL8k@0fq-F^P8EQG7AfgCeq=OYKoZ?8TI)tWSsZ zBQ_gJvBFHk?rBHkP1Kqnnb)L|S-@4RBf^6mGO)7FVwKZ&IG}@zd3`CQAV02F(SR`f zHln$7AndrPfGfa+;B8Vy2IUK;I93W2+S%D*Bbv_ug53iHOhQ6w0gD`Ra;S8MWp}ufoH;jIJ)U?)sow)VsQLPM5CS!8 zQx|b}{p5M%8?G^%E!3@PuiHVcDUQP4TXnbZ2tj+M%=k*v=_~CYg&1|unMY_i&d}lK ziGfCPN}CAn;un(^$CR%IRtWP&Qdu;incM4o!iuU24|48J{Y6EO57bg2b#?E2*fOac zBZlH>a?Ns56Q*Zp!*r!58<;}e&@nJt^}RflRcXZiyLtb5;)Q1le22lap*4BsDP5b^mdqe7L;!2fHrrK80ueLWQ&t={6 zuVB9#D>u@+RuC#?vqjl6<{L2K`PLzm>iNQ#Pfv(La1oqW>Hs|haP`zx9 zn>>@JdFvo5Fpa4$&h4#zu}t|ufx7!iA->grftwsR4dF*`YG_+4QhjP_M(7744&dN}!(Ws;ai&YbYVktFMTA2Rmii z=Xd`IghP{h-|sJLfG~yI?~ey(%B$JCFF4*?FruOe|INNc+)AJ?V=s60_-OfAEWG!< z!f_QK0>P^ Date: Sat, 12 Mar 2016 11:33:04 -0800 Subject: [PATCH 34/34] Add raw tags to template example in 0.15 release blog post --- ...016-03-12-z-wave-pep257-templated-service-calls.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown index 41291fab1b8..90031cc1626 100644 --- a/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown +++ b/source/_posts/2016-03-12-z-wave-pep257-templated-service-calls.markdown @@ -36,13 +36,13 @@ automation: entity_id: switch.bathroom action: service_template: > - {% if is_state('switch.bathroom', 'on') %} + {% raw %}{% if is_state('switch.bathroom', 'on') %} switch.turn_on {% else %} switch.turn_off - {% endif %} + {% endif %}{% endraw %} data_template: - entity_id: switch.{{ states('input_select.is') }} + entity_id: switch.{% raw %}{{ states('input_select.is') }}{% endraw %} ``` [Hunter Douglas Powerview]: /components/scene.hunterdouglas_powerview/