From f4deb41e4c3fe66c294cb22a9fb552ecaa25f7a1 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Oct 2015 23:20:26 -0700 Subject: [PATCH] Add 0.7.4 release blog post --- _deploy | 2 +- ...assistant-goes-geo-with-owntracks.markdown | 47 +++++++++++++++++++ ...down => alarm_control_panel.mqtt.markdown} | 8 ++-- source/components/automation.markdown | 24 ++++------ source/components/mqtt.markdown | 3 +- source/components/zwave.markdown | 5 ++ source/getting-started/automation.markdown | 5 ++ source/getting-started/devices.markdown | 14 +++--- 8 files changed, 81 insertions(+), 27 deletions(-) create mode 100644 source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown rename source/components/{alarm.mqtt.markdown => alarm_control_panel.mqtt.markdown} (78%) diff --git a/_deploy b/_deploy index 65ede4184b0..0cd346e6762 160000 --- a/_deploy +++ b/_deploy @@ -1 +1 @@ -Subproject commit 65ede4184b03f7aeeca7fb149351501dc52d6de1 +Subproject commit 0cd346e67621d1f676d6873e94fc289317ecf2f0 diff --git a/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown b/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown new file mode 100644 index 00000000000..d8a1e014926 --- /dev/null +++ b/source/_posts/2015-10-05-home-assistant-goes-geo-with-owntracks.markdown @@ -0,0 +1,47 @@ +--- +layout: post +title: "Home Assistant goes geo with OwnTracks" +description: "Home Assistant 0.7.4 has been released with support for OwnTracks and geofencing." +date: 2015-10-05 21:49:00 +0700 +date_formatted: "October 5, 2015" +author: Paulus Schoutsen +comments: true +categories: release-notes +og_image: /images/screenshots/map.png +--- + +A few weeks have past and it is time again for another release: version 0.7.4. This time we're very +glad to be able to introduce brand new integration with OwnTracks to allow tracking of people on a map. +The geo support consists of three different parts: + + - [OwnTracks platform for the device tracker][platform-owntracks] to get locations for devices + - Brand new [zone component][component-zone] to define zones to identify locations and [trigger automation][zone-automation] + - A map in the UI to see all this ([see it in action in the demo](/demo/)) + +We have added a new [getting started section][start-presence] to get up and running. + +[platform-owntracks]: /components/device_tracker.owntracks.html +[component-zone]: /components/zone.html +[zone-automation]: /components/automation.html#zone-trigger +[start-presence]: /getting-started/presence-detection.html + +

+ +Map in Home Assistant showing two people and three zones (home, school, work) +

+ +Ofcourse more things happened in the last three weeks. I'm moving away from my usual long post to a +short summary of highlights: + + + + + + - Sensor: [rest platform](/components/sensor.rest.html) added ([@fabaff](https://github.com/fabaff)) + - Alarm Control Panel: [MQTT platform](/components/alarm_control_panel.mqtt.html) added ([@sfam](https://github.com/sfam)) + - Media Player: [Plex platform](/components/media_player.plex.html) added ([@miniconfig](https://github.com/miniconfig, [@adrienbrault](https://github.com/adrienbrault)) + - Dev Tools: services can now show description of fields ([@balloob](https://github.com/balloob)) + - MQTT: Support for certificates and improved error reporting ([@balloob](https://github.com/balloob)) + - Light: [limitlessled platform](/components/light.limitlessled.html) extended with white light support ([@auchter](https://github.com/auchter)) + - Fuzzy matching for scenes ([@pavoni](https://github.com/pavoni)) + - Scene support for media player ([@maddox](https://github.com/maddox)) diff --git a/source/components/alarm.mqtt.markdown b/source/components/alarm_control_panel.mqtt.markdown similarity index 78% rename from source/components/alarm.mqtt.markdown rename to source/components/alarm_control_panel.mqtt.markdown index 6e1b66f9c34..80acf97cf8a 100644 --- a/source/components/alarm.mqtt.markdown +++ b/source/components/alarm_control_panel.mqtt.markdown @@ -10,10 +10,10 @@ footer: true --- -This platform enables the possibility to control an MQTT alarm. The alarm will only change state after receiving the a new state from `state_topic`. If these messages are published with RETAIN flag, the MQTT alarm will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state will -be `unknown`. - -To enable this alarm, add the following lines to your `configuration.yaml` for a GET request: +This platform enables the possibility to control an MQTT alarm. The alarm will only change state after +receiving the a new state from `state_topic`. If these messages are published with RETAIN flag, the MQTT +alarm will receive an instant state update after subscription and will start with correct state. Otherwise, +the initial state will be `unknown`. ```yaml # Example configuration.yaml entry diff --git a/source/components/automation.markdown b/source/components/automation.markdown index 41da0eb8840..9c0e570f0b4 100644 --- a/source/components/automation.markdown +++ b/source/components/automation.markdown @@ -30,16 +30,16 @@ automation: offset: '-01:00:00' - platform: state entity_id: group.all_devices - state: home + state: 'home' condition: # Prefix the first line of each condition configuration # with a '-'' to enter multiple - platform: state entity_id: group.all_devices - state: home + state: 'home' - platform: time - after: "16:00:00" - before: "23:00:00" + after: '16:00:00' + before: '23:00:00' action: service: homeassistant.turn_on entity_id: group.living_room @@ -70,10 +70,6 @@ automation: message: 'Paulus left the house' ``` -

-With the updated automation layout, you are now able to list all rules under on a single `automation:` entry. Use `-alias` to define the start of each rule. -

- - [Jump to conditions](#conditions) - [Jump to actions](#actions) - [Jump to troubleshooting](#troubleshooting) @@ -134,11 +130,11 @@ automation: platform: state entity_id: device_tracker.paulus # Optional - from: "not_home" - to: "home" + from: 'not_home' + to: 'home' ``` -

+

Use quotes around your values for from and to to avoid the YAML parser interpreting some values as booleans.

@@ -170,7 +166,7 @@ automation: # All following are optional. # When 'after' is used, you cannot also match on hour, minute, seconds. # Military time format. - # after: "15:32:00" + # after: '15:32:00' hours: 0 minutes: 5 seconds: 0 @@ -258,8 +254,8 @@ automation: condition: platform: time # At least one of the following is required. - after: "15:00:00" - before: "23:00:00" + after: '15:00:00' + before: '23:00:00' weekday: - mon - wed diff --git a/source/components/mqtt.markdown b/source/components/mqtt.markdown index 6c06c29add5..bd68bc0b115 100644 --- a/source/components/mqtt.markdown +++ b/source/components/mqtt.markdown @@ -114,7 +114,8 @@ of CloudMQTT (port range 20 000 - 30 000). - [MQTT Switch](/components/switch.mqtt.html) - [MQTT Device Tracker](/components/device_tracker.mqtt.html) - [OwnTracks Device Tracker](/components/device_tracker.owntracks.html) - - [MQTT-automation rule](/components/automation.html#mqtt-based-automation) + - [MQTT automation rule](/components/automation.html#mqtt-based-automation) + - [MQTT alarm](/components/alarm_control_panel.mqtt.html) - Integrating it into a component. See the [MQTT example component](https://github.com/balloob/home-assistant/blob/dev/config/custom_components/mqtt_example.py) how to do this. ## {% linkable_title Testing your setup %} diff --git a/source/components/zwave.markdown b/source/components/zwave.markdown index a6c887fd1dc..35114010f8a 100644 --- a/source/components/zwave.markdown +++ b/source/components/zwave.markdown @@ -9,6 +9,11 @@ sharing: true footer: true --- +

+Z-Wave support is currently broken as we're unable to compile +Python Open Z-Wave. +

+ [Z-Wave](http://www.z-wave.com/) support for Home Assistant is very new. We have started now by integrating only the sensors. diff --git a/source/getting-started/automation.markdown b/source/getting-started/automation.markdown index eeedcd82fcb..24ad1c8d5c7 100644 --- a/source/getting-started/automation.markdown +++ b/source/getting-started/automation.markdown @@ -170,3 +170,8 @@ go automate! - Learn about [scripts](/components/script.html) to help you trigger multiple actions and delays - Learn about [scenes](/components/scene.html) to help you set many entities at once to your liking - Setup the [notification component](/components/#notify-service) to sent yourself messages + +

+ Whenever you write the value on or off, surround it with quotes to avoid + the YAML parser interpreting the values as booleans. +

diff --git a/source/getting-started/devices.markdown b/source/getting-started/devices.markdown index b85e9d00512..28f1b664136 100644 --- a/source/getting-started/devices.markdown +++ b/source/getting-started/devices.markdown @@ -48,13 +48,13 @@ of these parameters. This can be done by adding the following config to the `hom # Example configuration.yaml entry homeassistant: - # Add this to your existing configuration - # Only the `entity_id` is required. All other options are optional. - customize: - some.entity_id: - hidden: true - entity_picture: http://placehold.it/200x200 - friendly_name: My better name + # Add this to your existing configuration + # Only the `entity_id` is required. All other options are optional. + customize: + some.entity_id: + hidden: true + entity_picture: http://placehold.it/200x200 + friendly_name: My better name ```