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 08987d02cc1..53fdc95027b 100644 Binary files a/source/images/supported_brands/hunter-douglas-powerview.png and b/source/images/supported_brands/hunter-douglas-powerview.png differ