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 một số 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 thao tác 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ờ đêm, 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