اتوماسیون

توضیحات

ساختار اتوماسیون (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