การทำงานอัตโนมัติ

คำอธิบาย

โครงสร้างการทำงานอัตโนมัติจะระบุลักษณะการทำงานอัตโนมัติทั้งหมด การทำงานอัตโนมัติหลักอาจมีการทำงานอัตโนมัติย่อยหลายรายการที่ทำงานร่วมกัน

ช่อง

คีย์ ประเภท คำอธิบาย
name String

ชื่อภายในของการทํางานอัตโนมัตินี้สําหรับใช้อ้างอิงของนักพัฒนาซอฟต์แวร์

ไม่บังคับ

starters [Starter]

เงื่อนไขเริ่มต้นการทำงานอัตโนมัติ

ต้องระบุ

condition Condition

เงื่อนไขส่วนกลางที่จะใช้

ไม่บังคับ

actions [การดำเนินการ]

การดำเนินการอัตโนมัติ

ต้องระบุ

ตัวอย่าง

ใช้การทำงานอัตโนมัติรายการเดียว: เปิดไฟเวลา 18:00 น.

automations:
  starters:
    type: time.schedule
    at: 6:00 pm
  actions:
    type: device.command.OnOff
    devices: Light A - Living Room
    on: true

ใช้การทำงานอัตโนมัติหลายรายการในสคริปต์ ดังนี้ * เปิดไฟเวลา 18:00 น. * เวลา 23:00 น. ให้ปิดทีวีและประกาศว่า "ถึงเวลาเข้านอน"

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