Mô tả
Automation Struct cung cấp tất cả các hành vi tự động hoá. Quy trình này có thể chứa nhiều quy trình tự động hoá con hoạt động cùng nhau.
Trường
| Khoá | Loại | Mô tả |
|---|---|---|
name
|
String |
Tên nội bộ của quy trình tự động hoá này để nhà phát triển tham khảo. Không bắt buộc |
starters
|
[Starter] |
Điều kiện khởi động quy trình tự động hoá. Bắt buộc |
condition
|
Tình trạng |
Điều kiện chung cần áp dụng. Không bắt buộc |
actions
|
[Hành động] |
Các hành động tự động hoá. Bắt buộc |
Ví dụ
Sử dụng một quy tắc tự động: Bật đèn lúc 6 giờ tối.
automations:
starters:
type: time.schedule
at: 6:00 pm
actions:
type: device.command.OnOff
devices: Light A - Living Room
on: true
Sử dụng nhiều quy trình tự động hoá trong một tập lệnh: * Lúc 6 giờ chiều, bật đèn. * Lúc 11 giờ tối, tắt TV và phát đi thông báo "đã đến giờ đi ngủ"
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