Add 0.7.3 release blog

This commit is contained in:
Paulus Schoutsen 2015-09-19 23:32:55 -07:00
parent 6beb7b04ef
commit 6c09aee7de
6 changed files with 94 additions and 28 deletions

@ -1 +1 @@
Subproject commit a922794802498d06ecbc2a610ce3088e611bd846 Subproject commit 6545a2d395cbab1761794d2814929e154998c05e

View File

@ -0,0 +1,73 @@
---
layout: post
title: "Alarms, Sonos and iTunes now supported"
description: "Home Assistant 0.7.3 has been released with support for Sonos, iTunes and improved ."
date: 2015-09-19 21:47:00 +0700
date_formatted: "September 19, 2015"
author: Paulus Schoutsen
comments: true
categories: release-notes
---
It's like someone opened a can of rock solid developers and emptied it above our
[chat channel](https://gitter.im/balloob/home-assistant) because it exploded with
great conversations and solid contributions. Featured in release 0.7.3: Sonos, iTunes, Alarm component and Automation upgrade.
See [GitHub](https://github.com/balloob/home-assistant/releases/tag/0.7.3) for more detailed release notes.
_Migration note: the `scheduler` component has been removed in favor of the `automation` component._
__Sonos__<br>
<img src='/images/supported_brands/sonos.png' style='border:none; box-shadow: none; float: right;' height='50' />
Sonos support has been added by [@rhooper](https://github.com/rhooper) and [@SEJeff](https://github.com/SEJeff). Home Assistant is now able to automatically
detect Sonos devices in your network and set them up for you. It will allow you to control music
playing on your Sonos and change the volume.
__iTunes and airplay speakers__<br>
<img src='/images/supported_brands/itunes.png' style='border:none; box-shadow: none; float: right;' height='50' />
[@maddox](https://github.com/maddox) has contributed support for controlling iTunes and airplay speakers. For this to work you will
have to run [itunes-api](https://github.com/maddox/itunes-api) on your Mac as middleware.
```
# Example configuration.yaml entry
media_player:
platform: itunes
name: iTunes
host: http://192.168.1.50
port: 8181
```
<!--more-->
__Automation__<br>
Automation has gotten a lot of love. It now supports conditions, multiple triggers and new types of
triggers. The best to get started with it is to head over to the new
[getting started with automation](/getting-started/automation.html) page.
```yaml
# Example of entry in configuration.yaml
automation:
alias: Light on in the evening
trigger:
- platform: sun
event: sunset
offset: "-01:00:00"
- platform: state
entity_id: group.all_devices
state: home
condition:
- platform: state
entity_id: group.all_devices
state: home
- platform: time
after: "16:00:00"
before: "23:00:00"
action:
service: homeassistant.turn_on
entity_id: group.living_room
```
__Verisure Alarms__<br>
<img src='/images/supported_brands/verisure.png' style='border:none; box-shadow: none; float: right;' height='50' />
We now support arming and disarming your verisure alarm from within Home Assistant thanks to added
support by [@persandstrom](https://github.com/persandstrom).

View File

@ -17,7 +17,7 @@ A configuration section of an automation requires a `trigger` and an `action` se
full configuration but only the relevant part. full configuration but only the relevant part.
```yaml ```yaml
# Example of a full entry in configuration.yaml # Example of entry in configuration.yaml
automation: automation:
alias: Light on in the evening alias: Light on in the evening
trigger: trigger:
@ -32,8 +32,8 @@ automation:
entity_id: group.all_devices entity_id: group.all_devices
state: home state: home
- platform: time - platform: time
after: 16:00:00 after: "16:00:00"
before: 23:00:00 before: "23:00:00"
action: action:
service: homeassistant.turn_on service: homeassistant.turn_on
entity_id: group.living_room entity_id: group.living_room
@ -101,12 +101,12 @@ automation:
platform: state platform: state
entity_id: device_tracker.paulus entity_id: device_tracker.paulus
# Optional # Optional
from: not_home from: "not_home"
to: home to: "home"
``` ```
<p class='note'> <p class='note'>
Use quotes around your values for <code>state_from</code> and <code>state_to</code> to avoid the YAML parser interpreting some values as booleans. Use quotes around your values for <code>from</code> and <code>to</code> to avoid the YAML parser interpreting some values as booleans.
</p> </p>
#### {% linkable_title Sun trigger %} #### {% linkable_title Sun trigger %}
@ -135,7 +135,7 @@ automation:
# All following are optional. # All following are optional.
# When 'after' is used, you cannot also match on hour, minute, seconds. # When 'after' is used, you cannot also match on hour, minute, seconds.
# Military time format. # Military time format.
after: 15:32:00 after: "15:32:00"
hours: 10 hours: 10
minutes: 5 minutes: 5
seconds: 0 seconds: 0
@ -199,8 +199,8 @@ automation:
condition: condition:
platform: time platform: time
# At least one of the following is required. # At least one of the following is required.
after: 15:00:00 after: "15:00:00"
before: 23:00:00 before: "23:00:00"
weekday: weekday:
- mon - mon
- wed - wed

View File

@ -10,21 +10,14 @@ footer: true
--- ---
<img src='/images/supported_brands/itunes.png' class='brand pull-right' /> <img src='/images/supported_brands/itunes.png' class='brand pull-right' />
The iTunes platform allows you to control [iTunes](http://apple.com/itunes/) via The iTunes platform allows you to control [iTunes](http://apple.com/itunes/) from Home Assistant.
[itunes-api](https://github.com/maddox/itunes-api) from Home Assistant. Play, It uses a 3rd party server that you run on your Mac called
pause, or skip songs remotely on iTunes running on your Mac. [itunes-api](https://github.com/maddox/itunes-api). Play, pause, or skip songs remotely on iTunes
running on your Mac.
Your AirPlay speakers will also be exposed as simple media players inside Home Your AirPlay speakers will also be exposed as simple media players inside Home
Assistant. They will be available to be turned on or off or set their volume. Assistant. They will be available to be turned on or off or set their volume.
<p class='note'>
iTunes itself can not be remotely controlled. In order to control your iTunes,
you'll need to install middleware named itunes-api. itunes-api is a simple REST
server that talks to a local instance of iTunes via Applescript. It's very easy to set up
and run. You can find more about it on it's [GitHub repo](https://github.com/maddox/itunes-api).
</p>
To add iTunes to your installation, add the following to your `configuration.yaml` file: To add iTunes to your installation, add the following to your `configuration.yaml` file:
``` ```

View File

@ -9,7 +9,7 @@ sharing: true
footer: true footer: true
--- ---
<img src='/images/supported_brands/denon.png' class='brand pull-right' /> <img src='/images/supported_brands/sonos.png' class='brand pull-right' />
The sonos platform allows you to control your [Sonos](http://www.sonos.com) HiFi wireless speakers and audio components from Home Assistant. The sonos platform allows you to control your [Sonos](http://www.sonos.com) HiFi wireless speakers and audio components from Home Assistant.
To add your Sonos components to your installation, add the following to your `configuration.yaml` file. It will perform auto-discovery of your connected speakers. To add your Sonos components to your installation, add the following to your `configuration.yaml` file. It will perform auto-discovery of your connected speakers.

View File

@ -17,7 +17,7 @@ offers [a few built-in automations](/components/#automation) but mainly you'll b
Every automation rule consists of triggers, an action to be performed and optional conditions. Every automation rule consists of triggers, an action to be performed and optional conditions.
Triggers can be any event observed in Home Assistant. For example, it can be a certain point in time Triggers can be anything observed in Home Assistant. For example, it can be a certain point in time
or a person coming home, which can be observed by the state changing from `not_home` to `home`. or a person coming home, which can be observed by the state changing from `not_home` to `home`.
Actions will call services within Home Assistant. For example, turn a light on, set the temperature Actions will call services within Home Assistant. For example, turn a light on, set the temperature
@ -52,9 +52,13 @@ example tell which device to turn on or what color to use.
## {% linkable_title Creating your first automation rule %} ## {% linkable_title Creating your first automation rule %}
Before we dive deeper into what every piece of automation _can_ do, let's loot at a simple automation Before we dive deeper into what every piece of automation _can_ do, let's look at a simple automation
rule: **Turn on the lights when the sun sets** rule: **Turn on the lights when the sun sets**
In this example, we are defining a trigger to track the sunset and tell it to fire when the sun is
setting. When this event is triggered, the service `light.turn_on` is called without any
parameters. Because we specify no parameters, it will turn on all the lights.
```yaml ```yaml
# Example configuration.yaml entry # Example configuration.yaml entry
automation: automation:
@ -66,10 +70,6 @@ automation:
service: light.turn_on service: light.turn_on
``` ```
In this example, we are defining a trigger to track the sunset and tell it to fire one hour before
the sun is setting. When this event is triggered, the service `light.turn_on` is called without any
parameters. Because we specify no parameters, it will turn on all the lights.
After a few days of running this automation rule you come to realize that this automation rule is not After a few days of running this automation rule you come to realize that this automation rule is not
good enough. It was already dark when the lights went on and the one day you weren't home, the lights good enough. It was already dark when the lights went on and the one day you weren't home, the lights
turned on anyway. Time for some tweaking. Let's add an offset to the sunset trigger and a condition turned on anyway. Time for some tweaking. Let's add an offset to the sunset trigger and a condition