mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-05-08 12:08:58 +00:00
1.4 KiB
1.4 KiB
layout, title, description, date, sidebar, comments, sharing, footer
layout | title | description | date | sidebar | comments | sharing | footer |
---|---|---|---|---|---|---|---|
page | Scheduler | Instructions how to setup the scheduler within Home Assistant. | 2015-03-23 19:59 | false | false | true | true |
A component that will act as a scheduler and performe actions based on the events in the schedule.
It will read a json object from schedule.json
in the config dir and create a schedule based on it.
Each schedule is a JSON with the keys id
, name
, description
, entity_ids
, events
.
- days is an array with the weekday number (monday=0) that the schdule is active
- entity_ids an array with entity ids that the events in the schedule should effect (can also be groups)
- events is an array of objects that describe the different events that is supported. Read in the events descriptions for more information
Example schedule.json
[
{
"id": "window_lamps",
"name": "Window lamps",
"description": "Turn on window lamps on sunset and turn off at 22:30",
"days": [0, 1, 2, 3, 4],
"entity_ids": [
"group.window_lamps"
],
"events": [
{
"type": "time",
"service": "switch.turn_off",
"time": "22:30:00"
},
{
"type": "sun",
"service": "switch.turn_on",
"event": "sunset",
"offset": "-00:45:00"
}
]
}
]