Giản đồ StartStop Trait cho nhà thông minh

action.devices.traits.StartStop – Trait này thuộc về các thiết bị hỗ trợ bắt đầu và dừng thao tác.

Việc khởi động và dừng một thiết bị có chức năng tương tự như việc bật và tắt thiết bị. Các thiết bị kế thừa chức năng này theo cách khác nhau khi bật và khi khởi động. Ví dụ: một số máy giặt có thể bật và sửa đổi các chế độ cài đặt trước khi thực sự hoạt động.

Không giống như các thiết bị chỉ có trạng thái bật và tắt, một số thiết bị có thể bắt đầu và dừng cũng có thể tạm dừng trong khi thực hiện một thao tác. Các thiết bị có thể tạm dừng sẽ ngừng hoạt động nhưng khi tiếp tục sẽ tiếp tục ở trạng thái như khi bị tạm dừng. Quá trình huỷ tạm dừng khác với việc bắt đầu/khởi động lại, bất kể trạng thái hiện tại của thiết bị là gì, thao tác này sẽ bắt đầu hoạt động từ đầu.

Một số thiết bị có thể hỗ trợ chạy ở một số vùng nhất định. Ví dụ: một vòi phun nước có thể có nhiều vùng tưới nước và hỗ trợ khả năng tưới riêng từng vùng cụ thể, còn máy hút bụi có thể hỗ trợ vệ sinh các phòng cụ thể.

THUỘC TÍNH của thiết bị

Các thiết bị có đặc điểm này có thể báo cáo các thuộc tính sau đây trong quá trình SYNC. Để tìm hiểu thêm về cách xử lý ý định SYNC, vui lòng xem phần Thực hiện ý định.

Thuộc tính Loại Nội dung mô tả
pausable Boolean

(Mặc định: false)

Cho biết thiết bị có thể tạm dừng trong quá trình hoạt động hay không.

availableZones Mảng

Cho biết tên vùng được hỗ trợ. Các chuỗi phải được bản địa hoá theo cách do người dùng đặt. Danh sách này không độc quyền; người dùng có thể báo cáo bất kỳ tên nào họ muốn.

[item, ...] Chuỗi

Tên của vùng hỗ trợ thiết bị khởi động.

Ví dụ

Thiết bị có thể tạm dừng và hỗ trợ hoạt động ở nhiều vùng.

{
  "pausable": true,
  "availableZones": [
    "Kitchen",
    "Living room",
    "Office",
    "Bedroom"
  ]
}

TRẠNG THÁI của thiết bị

Các thực thể có đặc điểm này có thể báo cáo các trạng thái sau trong thao tác QUERY. Để tìm hiểu thêm về cách xử lý ý định QUERY, vui lòng xem phần Thực hiện ý định.

Tiểu bang Loại Nội dung mô tả
isRunning Boolean

Bắt buộc.

Cho biết thiết bị hiện có đang hoạt động hay không.

isPaused Boolean

Cho biết liệu thiết bị có bị tạm dừng một cách rõ ràng hay không. Nếu giá trị này là true, thì isRunning sẽ sai nhưng có thể được tiếp tục.

activeZones Mảng

Cho biết những khu vực mà thiết bị hiện đang chạy, trong danh sách availableZones.

[item, ...] Chuỗi

Tên vùng.

Ví dụ

Thiết bị có đang tạm dừng không?

{
  "isRunning": false,
  "isPaused": true
}

Thiết bị có đang tạm dừng không?

{
  "isRunning": true,
  "isPaused": false
}

Thiết bị có đang chạy không?

{
  "isRunning": true,
  "isPaused": false,
  "activeZones": [
    "Kitchen",
    "Living room"
  ]
}

Lệnh trên thiết bị

Các thiết bị có trait này có thể phản hồi các lệnh sau đây trong quá trình thao tác EXECUTE. Để tìm hiểu thêm về cách xử lý ý định EXECUTE, vui lòng xem phần Thực hiện ý định.

action.devices.commands.StartStop

Khởi động hoặc dừng thiết bị.

Thông số

Thông số Loại Nội dung mô tả
start Boolean

Bắt buộc.

True để bắt đầu hoạt động của thiết bị, false để dừng.

zone Chuỗi

Cho biết vùng bắt đầu chạy.

multipleZones Mảng

Cho biết hai hoặc nhiều vùng mà bạn bắt đầu chạy. Sẽ được đặt thay cho zone parameter.

[item, ...] Chuỗi

Tên của vùng để khởi động thiết bị.

Ví dụ

Khởi động thiết bị.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true
  }
}

Dừng thiết bị.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": false
  }
}

Khởi động thiết bị tại văn phòng.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "zone": "office"
  }
}

Khởi động thiết bị trong nhà bếp, phòng ăn và phòng khách.

{
  "command": "action.devices.commands.StartStop",
  "params": {
    "start": true,
    "multipleZones": [
      "Kitchen",
      "Dining room",
      "Living room"
    ]
  }
}

action.devices.commands.PauseUnpause

Tạm dừng hoặc huỷ tạm dừng hoạt động của thiết bị.

Lệnh này yêu cầu các thuộc tính sau:
{
  "pausable": true
}

Thông số

Thông số Loại Nội dung mô tả
pause Boolean

Bắt buộc.

True để tạm dừng, false để huỷ tạm dừng.

Ví dụ

Tạm dừng thiết bị.

{
  "command": "action.devices.commands.PauseUnpause",
  "params": {
    "pause": true
  }
}

Người dùng đã cố gắng tạm dừng một thiết bị nhưng thiết bị đó đang ở một trạng thái nào đó mà không thể tạm dừng.

Các giá trị được hỗ trợ:

unpausableState

Cách phát âm mẫu

de-DE

  • Bitte starte den Staubsauger im Wohnzimmer .
  • Geschirrspüler wieder anstellen
  • Staubsauger abschalten
  • Staubsauger pausieren
  • bitte starte die Waschmaschine
  • ist die Waschmaschine fertig

en-US

  • I need my roomba to start running in the den
  • is the vacuum running
  • pause the dryer now
  • start the dryer now
  • stop the dishwasher
  • unpause the dishwasher

es-ES

  • dime si ha acabado el lavavajillas
  • parar la lavadora
  • pon el lavavajillas en pausa
  • quiero usar el friegaplatos
  • vuelve a encender la aspiradora

fr-FR

  • Allumer l'aspirateur dans le salon .
  • Continuer l'aspirateur .
  • arrête l'aspirateur
  • est-ce que l'aspirateur est en marche
  • lance la machine à laver
  • mets l'aspirateur en pause

hi-IN

  • कमरे में वैक्यूम चलाओगी
  • क्या वैक्यूम चल रहा है?
  • डिशवॉशर को कुछ देर रोको
  • वैक्यूम को अनपॉज़ करो
  • वैक्यूम को चालू कर दो
  • वैक्यूम को बंद कर दो

it-IT

  • Mi accendi l'aspirapolvere in cucina ?
  • fa' partire aspirapolvere
  • fai ripartire l'aspirapolvere
  • la lavatrice è in funzione
  • metti in pausa l'aspirapolvere
  • stoppa l'aspirapolvere

ja-JP

  • お掃除ロボット リビング で動かして
  • 台所の食洗機 を一時停止してください
  • 掃除機 は作動してる
  • 掃除機 を停止して
  • 掃除機 を再開してください
  • 洗濯機 をスタートさせて

ko-KR

  • 거실 에서 청소기 돌려
  • 건조기 돌아가고 있나
  • 세탁기 좀 돌려 줘
  • 식기 세척기 다시 시작해
  • 청소기 일시 정지
  • 청소기 작동 멈춰 줘

nl-NL

  • De schoonmaakrobot inschakelen in de keuken .
  • Is de stofzuiger klaar
  • hervat de stofzuiger
  • pauzeer de stofzuiger
  • start mijn stofzuiger
  • stop de stofzuiger

pt-BR

  • Inicia o aspersor no jardim
  • Iniciar o aspirador de pó na sala .
  • iniciar a máquina de lavar
  • o aspirador está parado?
  • parar a pausa na máquina de lavar roupa
  • parar o aspirador de pó
  • pausar o aspirador de pó

sv-SE

  • Kör igång sprinklern gräsmattan .
  • har dammsugaren i vardagsrummet startat?
  • kör igång dammsugaren igen
  • pausa dammsugaren
  • starta tvättmaskinen
  • stoppa dammsugaren

Thiết bị ERRORS

Xem danh sách đầy đủ lỗi và trường hợp ngoại lệ.