ऑटोमेशन

ब्यौरा

ऑटोमेशन स्ट्रक्चर, ऑटोमेशन से जुड़े सभी व्यवहारों की जानकारी देता है. इसमें कई चाइल्ड ऑटोमेशन शामिल हो सकते हैं, जो एक साथ काम करते हैं.

फ़ील्ड

कुंजी टाइप ब्यौरा
name String

डेवलपर के रेफ़रंस के लिए, इस ऑटोमेशन का कोई इंटरनल नाम.

वैकल्पिक

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