181 lines
4.7 KiB
YAML
181 lines
4.7 KiB
YAML
run_action:
|
|
name: Run Action
|
|
description: Execute the action of a schedule, optionally at a given time.
|
|
fields:
|
|
entity_id:
|
|
name: Entity
|
|
description: Identifier of the scheduler entity.
|
|
example: "switch.schedule_abcdef"
|
|
required: true
|
|
selector:
|
|
entity:
|
|
integration: scheduler
|
|
domain: switch
|
|
time:
|
|
name: Time
|
|
description: Time for which to evaluate the action (only useful for schedules with multiple timeslot)
|
|
example: '"12:00"'
|
|
required: false
|
|
selector:
|
|
time:
|
|
skip_conditions:
|
|
name: Skip Conditions
|
|
description: Whether the conditions of the schedule should be skipped or not
|
|
required: false
|
|
selector:
|
|
boolean:
|
|
|
|
remove:
|
|
name: Remove
|
|
description: Remove a schedule entity
|
|
fields:
|
|
entity_id:
|
|
name: Entity
|
|
description: Identifier of the scheduler entity.
|
|
example: "switch.schedule_abcdef"
|
|
required: true
|
|
selector:
|
|
entity:
|
|
integration: scheduler
|
|
domain: switch
|
|
|
|
add:
|
|
name: Add
|
|
description: Create a new schedule entity
|
|
fields:
|
|
weekdays:
|
|
name: Weekdays
|
|
description: Days of the week for which the schedule should be repeated
|
|
example: '["daily"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
start_date:
|
|
name: Start date
|
|
description: Date from which schedule should be executed
|
|
example: '["2021-01-01"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
end_date:
|
|
name: End date
|
|
description: Date until which schedule should be executed
|
|
example: '["2021-12-31"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
timeslots:
|
|
name: Timeslots
|
|
description: list of timeslots with their actions and optionally conditions (should be kept the same for all timeslots)
|
|
example: '[{start: "12:00", stop: "13:00", actions: [{service: "light.turn_on", entity_id: "light.my_lamp", service_data: {brightness: 200}}]}]'
|
|
required: true
|
|
selector:
|
|
object:
|
|
repeat_type:
|
|
name: Repeat Type
|
|
description: Control what happens after the schedule is triggered
|
|
example: '"repeat"'
|
|
required: true
|
|
selector:
|
|
select:
|
|
options:
|
|
- repeat
|
|
- single
|
|
- pause
|
|
name:
|
|
name: Name
|
|
description: Friendly name for the schedule
|
|
required: false
|
|
example: "My schedule"
|
|
selector:
|
|
text:
|
|
|
|
edit:
|
|
name: Edit
|
|
description: Edit a schedule entity
|
|
fields:
|
|
entity_id:
|
|
name: Entity
|
|
description: Identifier of the scheduler entity.
|
|
example: "switch.schedule_abcdef"
|
|
required: true
|
|
selector:
|
|
entity:
|
|
integration: scheduler
|
|
domain: switch
|
|
weekdays:
|
|
name: Weekdays
|
|
description: Days of the week for which the schedule should be repeated
|
|
example: '["daily"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
start_date:
|
|
name: Start date
|
|
description: Date from which schedule should be executed
|
|
example: '["2021-01-01"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
end_date:
|
|
name: End date
|
|
description: Date until which schedule should be executed
|
|
example: '["2021-12-31"]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
timeslots:
|
|
name: Timeslots
|
|
description: list of timeslots with their actions and optionally conditions (should be kept the same for all timeslots)
|
|
example: '[{start: "12:00", stop: "13:00", actions: [{service: "light.turn_on", entity_id: "light.my_lamp", service_data: {brightness: 200}}]}]'
|
|
required: false
|
|
selector:
|
|
object:
|
|
repeat_type:
|
|
name: Repeat Type
|
|
description: Control what happens after the schedule is triggered
|
|
example: '"repeat"'
|
|
required: false
|
|
selector:
|
|
select:
|
|
options:
|
|
- repeat
|
|
- single
|
|
- pause
|
|
name:
|
|
name: Name
|
|
description: Friendly name for the schedule
|
|
required: false
|
|
example: "My schedule"
|
|
selector:
|
|
text:
|
|
|
|
copy:
|
|
name: Copy
|
|
description: Duplicate a schedule entity
|
|
fields:
|
|
entity_id:
|
|
name: Entity
|
|
description: Identifier of the scheduler entity.
|
|
example: "switch.schedule_abcdef"
|
|
required: true
|
|
selector:
|
|
entity:
|
|
integration: scheduler
|
|
domain: switch
|
|
name:
|
|
name: Name
|
|
description: Friendly name for the copied schedule
|
|
required: false
|
|
example: "My schedule"
|
|
selector:
|
|
text:
|
|
|
|
disable_all:
|
|
name: Disable All
|
|
description: Disables all schedules
|
|
|
|
enable_all:
|
|
name: Enable All
|
|
description: Enables all schedules
|