สคีมาลักษณะ Smart Home StartStop
action.devices.traits.StartStop - ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการดำเนินการเริ่มต้นและหยุด
การเริ่มและหยุดอุปกรณ์มีฟังก์ชันคล้ายกับการเปิดและปิดอุปกรณ์ อุปกรณ์ที่รับช่วงลักษณะนี้จะทำงานแตกต่างกันเมื่อเปิดและเมื่อเริ่ม เช่น เครื่องซักผ้าบางรุ่นสามารถเปิดและแก้ไขการตั้งค่าได้ก่อนที่จะเริ่มการทำงานจริง
อุปกรณ์บางอย่างที่สามารถเริ่ม และหยุดได้จะหยุดชั่วคราวได้ด้วยขณะดำเนินการ ซึ่งแตกต่างจากอุปกรณ์ที่มีสถานะเปิดและปิดเท่านั้น อุปกรณ์ที่ หยุดชั่วคราวได้จะหยุดการทำงาน แต่เมื่อกลับมาทำงานต่อ อุปกรณ์จะยังคงอยู่ในสถานะเดียวกับ ตอนที่หยุดชั่วคราว การเลิกหยุดชั่วคราวจะแตกต่างจากการเริ่ม/รีสตาร์ท เนื่องจากไม่ว่าอุปกรณ์จะมีสถานะเป็นอย่างไร การดำเนินการนี้จะเริ่มตั้งแต่ต้น
อุปกรณ์บางรุ่นอาจรองรับการวิ่งในบางโซน ตัวอย่างเช่น สปริงเกอร์อาจมี โซนรดน้ำต่างๆ และรองรับความสามารถในการรดน้ำโซนที่เฉพาะเจาะจงแยกกัน ในขณะที่เครื่องดูดฝุ่นอาจรองรับการทำความสะอาดห้องที่เฉพาะเจาะจง
แอตทริบิวต์อุปกรณ์
อุปกรณ์ที่มีลักษณะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้
เป็นส่วนหนึ่งของการดำเนินการ SYNC ดูข้อมูลเพิ่มเติมเกี่ยวกับ
การจัดการSYNCเจตนาได้ที่
การดำเนินการตามเจตนา
| Attributes | ประเภท | คำอธิบาย |
|---|---|---|
pausable |
บูลีน |
(ค่าเริ่มต้น: ระบุว่าหยุดอุปกรณ์ชั่วคราวระหว่างการทำงานได้หรือไม่ |
availableZones |
อาร์เรย์ |
ระบุชื่อโซนที่รองรับ ควรแปลสตริงตามที่ผู้ใช้ตั้งค่าไว้ รายการนี้ไม่ใช่รายการเฉพาะ ผู้ใช้สามารถรายงานชื่อใดก็ได้ที่ต้องการ |
[item, ...] |
String |
ชื่อของโซนที่รองรับอุปกรณ์เริ่มต้น |
ตัวอย่าง
อุปกรณ์ที่หยุดชั่วคราวได้และรองรับการทำงานในหลายโซน
{
"pausable": true,
"availableZones": [
"Kitchen",
"Living room",
"Office",
"Bedroom"
]
}สถานะอุปกรณ์
เอนทิตีที่มีลักษณะนี้อาจรายงานสถานะต่อไปนี้
เป็นส่วนหนึ่งของการดำเนินการ QUERY ดูข้อมูลเพิ่มเติมเกี่ยวกับ
การจัดการQUERYเจตนาได้ที่
การดำเนินการตามเจตนา
| รัฐ | ประเภท | คำอธิบาย |
|---|---|---|
isRunning |
บูลีน |
ต้องระบุ ระบุว่าอุปกรณ์กำลังทำงานอยู่หรือไม่ |
isPaused |
บูลีน |
ระบุว่าอุปกรณ์หยุดชั่วคราวอย่างชัดเจนหรือไม่ หากค่านี้เป็น "จริง" แสดงว่า |
activeZones |
อาร์เรย์ |
ระบุโซนที่อุปกรณ์กำลังทำงานอยู่จากรายการของ |
[item, ...] |
String |
ชื่อโซน |
ตัวอย่าง
อุปกรณ์หยุดชั่วคราวอยู่ไหม
{
"isRunning": false,
"isPaused": true
}อุปกรณ์หยุดชั่วคราวอยู่ไหม
{
"isRunning": true,
"isPaused": false
}อุปกรณ์เปิดอยู่หรือไม่
{
"isRunning": true,
"isPaused": false,
"activeZones": [
"Kitchen",
"Living room"
]
}คำสั่งของอุปกรณ์
อุปกรณ์ที่มีลักษณะนี้อาจตอบสนองต่อคำสั่งต่อไปนี้
ซึ่งเป็นส่วนหนึ่งของการดำเนินการ EXECUTE ดูข้อมูลเพิ่มเติมเกี่ยวกับ
การจัดการEXECUTEเจตนาได้ที่
การดำเนินการตามเจตนา
action.devices.commands.StartStop
เริ่มหรือหยุดอุปกรณ์
พารามิเตอร์
| พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
start |
บูลีน |
ต้องระบุ จริงเพื่อเริ่มการทำงานของอุปกรณ์ เท็จเพื่อหยุด |
zone |
String |
ระบุโซนที่จะเริ่มวิ่ง |
multipleZones |
อาร์เรย์ |
ระบุโซน 2 โซนขึ้นไปที่จะเริ่มวิ่ง จะตั้งค่าแทน |
[item, ...] |
String |
ชื่อโซนที่จะเริ่มอุปกรณ์ |
ตัวอย่าง
เปิดอุปกรณ์
{
"command": "action.devices.commands.StartStop",
"params": {
"start": true
}
}หยุดอุปกรณ์
{
"command": "action.devices.commands.StartStop",
"params": {
"start": false
}
}เริ่มใช้อุปกรณ์ในสำนักงาน
{
"command": "action.devices.commands.StartStop",
"params": {
"start": true,
"zone": "office"
}
}เปิดอุปกรณ์ในห้องครัว ห้องรับประทานอาหาร และห้องนั่งเล่น
{
"command": "action.devices.commands.StartStop",
"params": {
"start": true,
"multipleZones": [
"Kitchen",
"Dining room",
"Living room"
]
}
}action.devices.commands.PauseUnpause
หยุดหรือยกเลิกการหยุดการทำงานของอุปกรณ์ชั่วคราว
คำสั่งนี้ต้องมีแอตทริบิวต์ต่อไปนี้
{
"pausable": true
}
พารามิเตอร์
| พารามิเตอร์ | ประเภท | คำอธิบาย |
|---|---|---|
pause |
บูลีน |
ต้องระบุ จริงเพื่อหยุดชั่วคราว เท็จเพื่อยกเลิกการหยุดชั่วคราว |
ตัวอย่าง
หยุดอุปกรณ์ชั่วคราว
{
"command": "action.devices.commands.PauseUnpause",
"params": {
"pause": true
}
}ข้อผิดพลาดที่เกี่ยวข้อง
ผู้ใช้พยายามหยุดอุปกรณ์ชั่วคราว แต่อุปกรณ์อยู่ในสถานะที่หยุดชั่วคราวไม่ได้
ค่าที่รองรับมีดังนี้
unpausableState
ตัวอย่างคำพูด
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 på gräsmattan .
- har dammsugaren i vardagsrummet startat?
- kör igång dammsugaren igen
- pausa dammsugaren
- starta tvättmaskinen
- stoppa dammsugaren