Otomatisasi

Deskripsi

Struct Otomatisasi menyediakan semua perilaku otomatisasi. Aplikasi ini dapat berisi beberapa otomatisasi turunan yang berfungsi bersama-sama.

Kolom

Kunci Jenis Deskripsi
name String

Nama internal otomatisasi ini untuk referensi developer.

Opsional

Variabel diizinkan.

starters [Pemicu]

Pemicu otomatisasi.

Wajib

condition Kondisi

Kondisi global yang akan diterapkan.

Opsional

actions [Tindakan]

Tindakan otomatisasi.

Wajib

Contoh

Menggunakan satu otomatisasi: Pada pukul 18.00, nyalakan lampu.

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

Menggunakan beberapa otomatisasi dalam skrip:

  • Pukul 18.00, nyalakan lampu.
  • Pukul 23.00, matikan TV dan siarkan "waktu untuk tidur".
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: 11:00 pm
  actions:
  - type: device.command.OnOff
    devices: TV - Living Room
    on: false
  - type: assistant.command.Broadcast
    message: time to sleep