mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-06 11:08:59 +00:00

The "state" used to be an alias for "to" but this was deprecated to make the meaning more clear. This commit updates the examples to no longer use the deprecated name.
68 lines
1.7 KiB
Markdown
68 lines
1.7 KiB
Markdown
---
|
|
layout: page
|
|
title: "Automation Examples"
|
|
description: "Some automation examples to get you started."
|
|
date: 2016-04-24 08:30 +0100
|
|
sidebar: true
|
|
comments: false
|
|
sharing: true
|
|
footer: true
|
|
redirect_from: /getting-started/automation-examples/
|
|
---
|
|
|
|
Just some sample automation rules to get you started.
|
|
|
|
```yaml
|
|
# Example of entry in configuration.yaml
|
|
automation:
|
|
# Turns on lights 1 hour before sunset if people are home
|
|
# and if people get home between 16:00-23:00
|
|
- alias: 'Rule 1 Light on in the evening'
|
|
trigger:
|
|
# Prefix the first line of each trigger configuration
|
|
# with a '-' to enter multiple
|
|
- platform: sun
|
|
event: sunset
|
|
offset: '-01:00:00'
|
|
- platform: state
|
|
entity_id: group.all_devices
|
|
to: 'home'
|
|
condition:
|
|
# Prefix the first line of each condition configuration
|
|
# with a '-'' to enter multiple
|
|
- condition: state
|
|
entity_id: group.all_devices
|
|
state: 'home'
|
|
- condition: time
|
|
after: '16:00:00'
|
|
before: '23:00:00'
|
|
action:
|
|
service: homeassistant.turn_on
|
|
entity_id: group.living_room
|
|
|
|
# Turn off lights when everybody leaves the house
|
|
- alias: 'Rule 2 - Away Mode'
|
|
trigger:
|
|
platform: state
|
|
entity_id: group.all_devices
|
|
to: 'not_home'
|
|
action:
|
|
service: light.turn_off
|
|
entity_id: group.all_lights
|
|
|
|
# Notify when Paulus leaves the house in the evening
|
|
- alias: 'Leave Home notification'
|
|
trigger:
|
|
platform: zone
|
|
event: leave
|
|
zone: zone.home
|
|
entity_id: device_tracker.paulus
|
|
condition:
|
|
condition: time
|
|
after: '20:00'
|
|
action:
|
|
service: notify.notify
|
|
data:
|
|
message: 'Paulus left the house'
|
|
```
|