สคีมาของ OpenHome แบบสมาร์ทโฮม

action.devices.traits.OpenClose - ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการเปิดและปิด ซึ่งในบางกรณีอาจเป็นการเปิดและปิดบางส่วนหรืออาจมีมากกว่า 1 ครั้งก็ได้

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

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

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

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

เมื่อตั้งค่าเป็น "จริง" จะเป็นการระบุว่าอุปกรณ์ต้องเปิดหรือปิดอย่างสมบูรณ์ (กล่าวคือ อุปกรณ์ไม่รองรับค่าระหว่าง 0% ถึง 100%)

openDirection อาร์เรย์

รายการเส้นทางที่รองรับซึ่งอุปกรณ์เปิดหรือปิดได้ รวมแอตทริบิวต์นี้หากอุปกรณ์รองรับการเปิดและปิดในทิศทางมากกว่า 1 ทิศทาง

[item, ...] String

ทิศทางที่สนับสนุน

ค่าที่รองรับ

UP
DOWN
LEFT
RIGHT
IN
OUT
commandOnlyOpenClose บูลีน

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

ระบุว่าอุปกรณ์รองรับการสื่อสารแบบทางเดียว (จริง) หรือแบบ 2 ทาง (เท็จ) ตั้งค่าแอตทริบิวต์นี้เป็น "จริง" หากอุปกรณ์ไม่สามารถตอบสนองต่อความตั้งใจหรือสถานะรายงานสําหรับลักษณะเฉพาะนี้ได้

queryOnlyOpenClose บูลีน

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

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

ตัวอย่าง

อุปกรณ์ปิดที่ไม่ซับซ้อน

{
  "discreteOnlyOpenClose": true
}

อุปกรณ์บนลงล่าง เปิดได้ทั้งสองทิศทาง

{
  "openDirection": [
    "UP",
    "DOWN"
  ]
}

อุปกรณ์คําสั่งเท่านั้น

{
  "commandOnlyOpenClose": false
}

อุปกรณ์ STATES

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

เพย์โหลดมีดังต่อไปนี้

ภาพเปิดมีทิศทางเดียว

รัฐ ประเภท คำอธิบาย
openPercent Number

ต้องระบุ

ระบุเปอร์เซ็นต์ที่มีการเปิดอุปกรณ์ โดย 0 จะปิดและเปิด 100 เต็ม

หลายทิศทางแบบเปิดหรือปิด

รัฐ ประเภท คำอธิบาย
openState อาร์เรย์

ต้องระบุ

รายการสถานะสําหรับเส้นทางแบบเปิดที่รองรับแต่ละรายการ

[item, ...] ออบเจ็กต์

สถานะปัจจุบันของเส้นทางแบบเปิดที่ระบุ

openPercent Number

ต้องระบุ

ระบุเปอร์เซ็นต์ที่มีการเปิดอุปกรณ์ โดย 0 จะปิดและเปิด 100 เต็ม

openDirection String

ต้องระบุ

ทิศทางในการเปิดอุปกรณ์

ค่าที่รองรับ

UP
DOWN
LEFT
RIGHT
IN
OUT

ตัวอย่าง

อุปกรณ์ปิดที่ไม่ซับซ้อน

{
  "openPercent": 100
}

เปิดอุปกรณ์ 30% ในทิศทางลง และ 50% อยู่ในทิศทางขึ้น

{
  "openState": [
    {
      "openPercent": 30,
      "openDirection": "DOWN"
    },
    {
      "openPercent": 50,
      "openDirection": "UP"
    }
  ]
}

อุปกรณ์ COMMANDS

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

action.devices.commands.OpenClose

ตั้งค่าสถานะการเปิดแบบปิดของอุปกรณ์

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
openPercent Number

ต้องระบุ

ระบุเปอร์เซ็นต์ที่มีการเปิดอุปกรณ์ โดย 0 จะปิดและเปิด 100 เต็ม

openDirection String

ทิศทางที่จะเปิด แสดงเฉพาะเมื่ออุปกรณ์รองรับหลายทิศทางตามที่แอตทริบิวต์ openDirection ระบุไว้ และผู้ใช้ระบุเส้นทางเท่านั้น

ค่าที่รองรับ

UP
DOWN
LEFT
RIGHT
IN
OUT
followUpToken String

โทเค็นที่ Google ให้ไว้เพื่อตอบกลับติดตามผล

ตัวอย่าง

เปิดอุปกรณ์

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 100,
    "followUpToken": "123"
  }
}

เปิดอุปกรณ์ลง 50 เปอร์เซ็นต์

{
  "command": "action.devices.commands.OpenClose",
  "params": {
    "openPercent": 50,
    "openDirection": "DOWN",
    "followUpToken": "456"
  }
}

เกิดข้อผิดพลาดในการตั้งค่าสถานะปิดของอุปกรณ์

ค่าที่รองรับ

lockedState
deviceJammingDetected

การตอบกลับติดตามผล

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

เพย์โหลดมีดังต่อไปนี้

สำเร็จ

ช่อง ประเภท คำอธิบาย
followUpToken String

ต้องระบุ

โทเค็นที่ให้ไว้ในคําขอ EXECUTE เดิม

status String

ต้องระบุ

ผลของคําขอ

ค่าที่รองรับ

SUCCESS
openPercent Number

ต้องระบุ

ระบุเปอร์เซ็นต์ที่มีการเปิดอุปกรณ์โดยปิด 0 และเปิด 100 เต็มรูปแบบ

ล้มเหลว

ช่อง ประเภท คำอธิบาย
followUpToken String

ต้องระบุ

โทเค็นที่ให้ไว้ในคําขอ EXECUTE เดิม

status String

ต้องระบุ

ผลของคําขอ

ค่าที่รองรับ

FAILURE
errorCode String

ต้องระบุ

ค่านี้อาจเป็นรหัสข้อผิดพลาดสําหรับลักษณะเฉพาะนี้ เช่น lockedState

ตัวอย่าง

เปิดประตูโรงรถ (ตอบกลับการติดตามผลสําหรับกรณีความสําเร็จ)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "openPercent": 100,
      "status": "SUCCESS",
      "followUpToken": "1234"
    }
  }
}

เปิดประตูโรงรถ (ตอบกลับการติดตามผลสําหรับกรณีความล้มเหลว)

{
  "OpenClose": {
    "priority": 0,
    "followUpResponse": {
      "errorCode": "lockedState",
      "status": "FAILURE",
      "followUpToken": "1234"
    }
  }
}

action.devices.commands.OpenCloseRelative

ปรับสถานะเปิดปิดของอุปกรณ์ที่สัมพันธ์กับสถานะปัจจุบัน คําสั่งนี้จะใช้งานได้ก็ต่อเมื่อตั้งค่า commandOnlyOpenClose เป็น false เท่านั้น

คําสั่งนี้จําเป็นต้องมีแอตทริบิวต์ต่อไปนี้
{
  "commandOnlyOpenClose": false
}

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
openRelativePercent Number

ต้องระบุ

เปอร์เซ็นต์ที่แน่นอนในการเปลี่ยนสถานะปิด ระบบจะแปลงคําสั่งแบบสัมพัทธ์ขนาดใหญ่เป็นพารามิเตอร์เปอร์เซ็นต์ที่เจาะจง (เช่น "เปิดมู่ลี่อีกเล็กน้อย" กับ "เปิดม่าน 5%")

openDirection String

ทิศทางที่จะเปิด แสดงเฉพาะเมื่ออุปกรณ์รองรับหลายทิศทางตามที่แอตทริบิวต์ openDirection ระบุไว้ และผู้ใช้ระบุเส้นทางเท่านั้น

ค่าที่รองรับ

UP
DOWN
LEFT
RIGHT
IN
OUT

ตัวอย่าง

เปิดอุปกรณ์อีกเล็กน้อย

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 5
  }
}

ปิดอุปกรณ์มากขึ้น 10%

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": -10
  }
}

เปิดอุปกรณ์ขึ้น 50% ลง

{
  "command": "action.devices.commands.OpenCloseRelative",
  "params": {
    "openRelativePercent": 50,
    "openDirection": "DOWN"
  }
}

เกิดข้อผิดพลาดในการตั้งค่าสถานะปิดของอุปกรณ์

ค่าที่รองรับ

lockedState
deviceJammingDetected

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

de-DE

  • Bitte öffne die Jalousien auf 30%
  • Fensterläden um 25 % schliessen
  • Ist die Jalousie zu?
  • Mach den Rollladen zu
  • Mach die Rollos auf
  • schließe die Rollläden ein bisschen mehr
  • Öffne die Jalousien um 25%

en-US

  • Are the blinds in the kitchen open
  • Close the blinds 25% in my room
  • Close the door more
  • Just close the front door
  • open the blinds in my room
  • open the blinds to 25%
  • open the door by 25%

es-ES

  • abre la ventana del salón
  • cerrar persianas del dormitorio un 20%
  • cierra la cortina del salón
  • cierra mucho más la ventana
  • está abierta la puerta
  • quiero que subas la persiana al 25%
  • sube un 20% las persianas

fr-FR

  • baisse les stores de 10%
  • est-ce que la porte d'entrée est ouverte
  • ferme les stores
  • ferme un peu les stores
  • ouvre les stores
  • ouvre les stores de la chambre de 25%
  • ouvre les stores à 25%

hi-IN

  • कृपया 25% पर्दे को खुला रखो
  • क्या मैंने सामने वाला दरवाजा खुला छोड दिया?
  • पर्दे को 25% बंद करोगे
  • पर्दे खोलो
  • ब्लाइंड 25% खुले पर सेट कर दीजिए
  • ब्लाइंड को थोड़ा और बंद कर दिजिए
  • ब्लाइंड बंद करें

it-IT

  • abbassa un po' di più le tapparelle
  • apri la serranda
  • apri la tapparella al 30%
  • apri le serrande del 30%
  • chiudi le serrande
  • chiudi le tende del 25%
  • è aperta la porta d'ingresso

ja-JP

  • 25% ブラインド を開けて
  • 25% ブラインド を閉めてください
  • 25% ブラインド 開けて
  • ブラインド 閉めて
  • ブラインド 開けて
  • 少し ブラインド を閉じて
  • 玄関のドア は開いてますか

ko-KR

  • 살짝만 닫아 줘
  • 블라인드 25% 열어 줘
  • 블라인드 25% 까지 열어 줘
  • 블라인드 30프로 닫아
  • 블라인드 닫아 줘
  • 블라인드 열어 줘
  • 안방 문 열렸어

nl-NL

  • doe de gordijnen 25% open
  • doe de jaloezieën voor 25% dicht
  • doe het raam ietsje meer dicht
  • is de voordeur open
  • open de gordijnen
  • sluit het gordijn
  • zet de luxaflex voor 50% open

pt-BR

  • Abrir janela 50%
  • As cortinas estão abertas?
  • Fecha a persiana toda
  • Fechar a janela 10%
  • a cortina do quarto está aberta?
  • abra a persiana até 30%
  • abre as cortinas
  • abre as cortinas a 50%
  • abrir as cortinas
  • abrir as cortinas na sala em 30%
  • fecha a persiana por favor
  • fecha um bocado a janela
  • fechar as cortinas em 25%
  • fechar um pouco mais as cortinas

sv-SE

  • Dra upp persiennerna
  • Dra upp persiennerna till 25%
  • stäng persiennen i mitt rum 25%
  • stäng persiennerna
  • är ytterdörren öppen?
  • öppna persiennerna med 25%

อุปกรณ์ ERRORS

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