توضیحات
ساختار اتوماسیون (Automation Struct) تمام رفتارهای اتوماسیون را ارائه میدهد. این ساختار ممکن است شامل چندین اتوماسیون فرزند باشد که با هم کار میکنند.
فیلدها
| کلید | نوع | توضیحات |
|---|---|---|
name | رشته | نام داخلی این اتوماسیون برای ارجاع توسعهدهندگان. اختیاری |
starters | [ شروع کننده ] | استارترهای اتوماسیون. مورد نیاز |
condition | وضعیت | شرط جهانی برای اعمال. اختیاری |
actions | [ اکشن ] | اقدامات اتوماسیون. مورد نیاز |
مثالها
از یک اتوماسیون واحد استفاده کنید: ساعت 6 بعد از ظهر، چراغ را روشن کنید.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
از چندین اتوماسیون در یک اسکریپت استفاده کنید: * ساعت 6 بعد از ظهر، چراغ را روشن کنید. * ساعت 11 شب، تلویزیون را خاموش کنید و "وقت خواب" را پخش کنید.
automations:
- name: At 6pm, turn on light.
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
- name: At 11pm, turn off TV and broadcast "time to sleep"
starters:
type: time.schedule
at: 6:00 pm
actions:
- type: device.command.OnOff
devices: TV - Living Room
on: false
- type: assistant.command.Broadcast
message: time to sleep