สคีมาลักษณะเริ่มต้น/หยุดสมาร์ทโฮม

action.devices.traits.StartStop - ลักษณะนี้ใช้กับอุปกรณ์ที่รองรับการเริ่มและหยุดการดำเนินการ

การเริ่มและหยุดอุปกรณ์ทำงานคล้ายกับการเปิดและปิด อุปกรณ์ที่รับค่าลักษณะนี้มาจะทำงานแตกต่างกันเมื่อเปิดและเมื่อเริ่ม เช่น เครื่องซักผ้าบางรุ่นสามารถเปิดและแก้ไขการตั้งค่าได้ก่อนที่จะเริ่มทำงานจริง

อุปกรณ์บางรุ่นที่เริ่มและหยุดได้ยังสามารถหยุดชั่วคราวขณะดำเนินการได้ด้วย ซึ่งแตกต่างจากอุปกรณ์ที่มีสถานะเปิดและปิดเท่านั้น อุปกรณ์ที่หยุดชั่วคราวได้จะหยุดทำงาน แต่เมื่อกลับมาทำงานอีกครั้งจะยังคงทำงานในสถานะเดียวกับตอนที่หยุดไว้ การยกเลิกการหยุดชั่วคราวแตกต่างจากการเริ่ม/เริ่มใหม่เนื่องจากการดำเนินการนี้จะเริ่มต้นตั้งแต่ต้น ไม่ว่าอุปกรณ์จะอยู่ในสถานะใดก็ตาม

อุปกรณ์บางรุ่นอาจรองรับการทํางานในบางโซน เช่น สปริงเกอร์อาจมีโซนการรดน้ำหลายโซนและรองรับการรดน้ำแต่ละโซนแยกกัน ขณะที่เครื่องดูดฝุ่นอาจรองรับการทำความสะอาดห้องใดห้องหนึ่งโดยเฉพาะ

แอตทริบิวต์อุปกรณ์

อุปกรณ์ที่มีลักษณะนี้อาจรายงานแอตทริบิวต์ต่อไปนี้เป็นส่วนหนึ่งของการดำเนินการ SYNC ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC ได้ที่การดำเนินการตาม Intent

Attributes ประเภท คำอธิบาย
pausable บูลีน

(ค่าเริ่มต้น: false)

บ่งชี้ว่าอุปกรณ์สามารถหยุดชั่วคราวระหว่างการดําเนินการได้หรือไม่

availableZones อาร์เรย์

ระบุชื่อโซนที่รองรับ ควรแปลสตริงตามที่ผู้ใช้กำหนด รายการนี้ไม่ใช่รายการที่ครอบคลุมทั้งหมด ผู้ใช้รายงานชื่อใดก็ได้ที่ต้องการ

[item, ...] String

ชื่อของโซนที่รองรับอุปกรณ์เริ่มต้น

ตัวอย่าง

อุปกรณ์ที่หยุดชั่วคราวได้และรองรับการทำงานในหลายโซน

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

สถานะอุปกรณ์

เอนทิตีที่มีลักษณะนี้อาจรายงานสถานะต่อไปนี้เป็นส่วนหนึ่งของการดำเนินการ QUERY ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent QUERY ได้ที่การดำเนินการตาม Intent

รัฐ ประเภท คำอธิบาย
isRunning บูลีน

ต้องระบุ

ระบุว่าอุปกรณ์ทำงานอยู่หรือไม่

isPaused บูลีน

ระบุว่าอุปกรณ์หยุดชั่วคราวอย่างชัดเจนหรือไม่ หากค่านี้เป็น "จริง" แสดงว่า isRunning เป็น "เท็จ" แต่สามารถกลับมาทำงานต่อได้

activeZones อาร์เรย์

ระบุโซนที่อุปกรณ์กำลังทำงานอยู่จากรายการ availableZones

[item, ...] String

ชื่อโซน

ตัวอย่าง

อุปกรณ์หยุดชั่วคราวอยู่ไหม

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

อุปกรณ์หยุดชั่วคราวอยู่ไหม

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

อุปกรณ์ทำงานอยู่ไหม

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

คำสั่งของอุปกรณ์

อุปกรณ์ที่มีลักษณะนี้อาจตอบสนองต่อคําสั่งต่อไปนี้ซึ่งเป็นส่วนหนึ่งของการดำเนินการ EXECUTE ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent EXECUTE ได้ที่การดำเนินการตาม Intent

action.devices.commands.StartStop

เริ่มหรือหยุดอุปกรณ์

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
start บูลีน

ต้องระบุ

จริงเพื่อเริ่มการทำงานของอุปกรณ์ เท็จเพื่อหยุด

zone String

ระบุโซนที่จะเริ่มต้นการเรียกใช้

multipleZones อาร์เรย์

ระบุโซนอย่างน้อย 2 โซนที่จะเริ่มต้นการเรียกใช้ จะเป็นค่าที่กำหนดแทน zone parameter.

[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

ตัวอย่างคำพูด

  • Bitte starte den Staubsauger im Wohnzimmer .
  • Geschirrspüler wieder anstellen
  • Staubsauger abschalten
  • Staubsauger pausieren
  • bitte starte die Waschmaschine
  • ist die Waschmaschine fertig
  • 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
  • dime si ha acabado el lavavajillas
  • parar la lavadora
  • pon el lavavajillas en pausa
  • quiero usar el friegaplatos
  • vuelve a encender la aspiradora
  • 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
  • कमरे में वैक्यूम चलाओगी
  • क्या वैक्यूम चल रहा है?
  • डिशवॉशर को कुछ देर रोको
  • वैक्यूम को अनपॉज़ करो
  • वैक्यूम को चालू कर दो
  • वैक्यूम को बंद कर दो
  • 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
  • お掃除ロボット リビング で動かして
  • 台所の食洗機 を一時停止してください
  • 掃除機 は作動してる
  • 掃除機 を停止して
  • 掃除機 を再開してください
  • 洗濯機 をスタートさせて
  • 거실 에서 청소기 돌려
  • 건조기 돌아가고 있나
  • 세탁기 좀 돌려 줘
  • 식기 세척기 다시 시작해
  • 청소기 일시 정지
  • 청소기 작동 멈춰 줘
  • De schoonmaakrobot inschakelen in de keuken .
  • Is de stofzuiger klaar
  • hervat de stofzuiger
  • pauzeer de stofzuiger
  • start mijn stofzuiger
  • stop de stofzuiger
  • 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ó
  • 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

ข้อผิดพลาดของอุปกรณ์

ดูรายการข้อผิดพลาดและข้อยกเว้นทั้งหมด