Fix indentation and remove use_trigger_values (fixes #2306) (#2313)

This commit is contained in:
Fabian Affolter 2017-03-21 20:44:47 +01:00 committed by GitHub
parent 48084ee55e
commit e4246aa25a
3 changed files with 99 additions and 109 deletions

View File

@ -20,36 +20,32 @@ After setting up IFTTT, Maker Channel and ManyThing Channel, you can use the fol
```yaml ```yaml
# Example configuration.yaml entry # Example configuration.yaml entry
automation: automation:
- alias: 'ManyThing Recording ON' - alias: 'ManyThing Recording ON'
# This calls an IFTTT recipe to turn on recording of the ManyThing Camera # This calls an IFTTT recipe to turn on recording of the ManyThing Camera
# if we leave the house during the day. # if we leave the house during the day.
trigger: trigger:
- platform: state - platform: state
entity_id: group.all_devices entity_id: group.all_devices
state: 'not_home' state: 'not_home'
condition: condition:
- platform: state - platform: state
entity_id: sun.sun entity_id: sun.sun
state: 'above_horizon' state: 'above_horizon'
action: action:
service: ifttt.trigger service: ifttt.trigger
data: {"event":"manything_on"} data: {"event":"manything_on"}
- alias: 'ManyThing Recording OFF' - alias: 'ManyThing Recording OFF'
# This calls an IFTTT recipe to turn off recording of the ManyThing Camera # This calls an IFTTT recipe to turn off recording of the ManyThing Camera
# when we are home unless it's nighttime. # when we are home unless it's nighttime.
trigger: trigger:
- platform: state - platform: state
entity_id: group.all_devices entity_id: group.all_devices
state: 'home' state: 'home'
- platform: state condition:
- condition: state
entity_id: sun.sun entity_id: sun.sun
state: 'above_horizon' state: 'above_horizon'
condition: use_trigger_values
action: action:
service: ifttt.trigger service: ifttt.trigger
data: {"event":"manything_off"} data: {"event":"manything_off"}
@ -73,4 +69,3 @@ domain | `ifttt`
service | `trigger` service | `trigger`
Service Data | `{"event": "manything_on"}` Service Data | `{"event": "manything_on"}`

View File

@ -16,21 +16,18 @@ Turn on a light in the living room when it starts raining, someone is home, and
```yaml ```yaml
automation: automation:
alias: 'Rainy Day' - alias: 'Rainy Day'
trigger: trigger:
- platform: state - platform: state
entity_id: sensor.precip_intensity entity_id: sensor.precip_intensity
state: 'rain' state: 'rain'
condition:
- platform: state - platform: state
entity_id: group.all_devices entity_id: group.all_devices
state: 'home' state: 'home'
- platform: time - platform: time
after: '14:00' after: '14:00'
before: '23:00' before: '23:00'
condition: use_trigger_values
action: action:
service: light.turn_on service: light.turn_on
entity_id: light.couch_lamp entity_id: light.couch_lamp
@ -39,17 +36,15 @@ automation:
And then of course turn off the lamp when it stops raining but only if it's within an hour before sunset. And then of course turn off the lamp when it stops raining but only if it's within an hour before sunset.
```yaml ```yaml
automation 2: - alias: 'Rain is over'
alias: 'Rain is over'
trigger: trigger:
- platform: state - platform: state
entity_id: sensor.precip_intensity entity_id: sensor.precip_intensity
state: 'None' state: 'None'
- platform: sun condition:
event: 'sunset' - condition: sun
after: 'sunset'
offset: '-01:00:00' offset: '-01:00:00'
condition: use_trigger_values
action: action:
service: light.turn_off service: light.turn_off
entity_id: light.couch_lamp entity_id: light.couch_lamp

View File

@ -17,7 +17,7 @@ Just some sample automation rules to get you started.
automation: automation:
# Turns on lights 1 hour before sunset if people are home # Turns on lights 1 hour before sunset if people are home
# and if people get home between 16:00-23:00 # and if people get home between 16:00-23:00
- alias: 'Rule 1 Light on in the evening' - alias: 'Rule 1 Light on in the evening'
trigger: trigger:
# Prefix the first line of each trigger configuration # Prefix the first line of each trigger configuration
# with a '-' to enter multiple # with a '-' to enter multiple
@ -41,7 +41,7 @@ automation:
entity_id: group.living_room entity_id: group.living_room
# Turn off lights when everybody leaves the house # Turn off lights when everybody leaves the house
- alias: 'Rule 2 - Away Mode' - alias: 'Rule 2 - Away Mode'
trigger: trigger:
platform: state platform: state
entity_id: group.all_devices entity_id: group.all_devices
@ -51,7 +51,7 @@ automation:
entity_id: group.all_lights entity_id: group.all_lights
# Notify when Paulus leaves the house in the evening # Notify when Paulus leaves the house in the evening
- alias: 'Leave Home notification' - alias: 'Leave Home notification'
trigger: trigger:
platform: zone platform: zone
event: leave event: leave