สคีมาลักษณะของสภาพแวดล้อมสมาร์ทโฮม
action.devices.traits.Scene
- ลักษณะนี้ใช้สำหรับติดตั้งใช้งานอุปกรณ์เสมือนร่วมกับอุปกรณ์ประเภท SCENE
ดูข้อมูลเพิ่มเติมได้ในคำแนะนำประเภทฉาก
ตัวอย่างเช่น หากอุปกรณ์อนุญาตให้ผู้ใช้กำหนดค่าการจัดกลุ่มคำสั่งด้วยการแตะเพียงครั้งเดียว เช่น ตั้งค่าไฟเป็นสีที่ต้องการ หรือกำหนดฟีเจอร์การรักษาความปลอดภัยต่างๆ หรือกิจกรรมอื่นๆ ผสมกัน การกำหนดค่านี้จะแสดงผ่าน SYNC
เป็นโหมดที่มีชื่อ และ Assistant จะทำให้ผู้ใช้เลือกใช้ไวยากรณ์ได้ดังต่อไปนี้ผ่านการเปิดใช้งานแบบง่ายๆ
- เริ่มโหมดปาร์ตี้
- เปิดใช้งานฉากเที่ยงคืน
การวางฉากในห้อง (หากเกี่ยวข้อง) เป็นวัตถุเสมือนจริงเพื่อช่วยลดความกำกวม
- เริ่มปาร์ตี้ในห้องครัว
- เปิดใช้งานโหมดแสงตอนกลางคืนในห้องนอน
ความแตกต่างอย่างหนึ่งระหว่างฉากกับเป้าหมายทางกายภาพคือ Assistant จะใช้เอฟเฟกต์พหูพจน์กับคำสั่ง Scene โดยอัตโนมัติ ซึ่งจะช่วยให้ผู้ใช้ทริกเกอร์ฉากกับพาร์ทเนอร์หลายรายได้ ตัวอย่างเช่น หากผู้ใช้มีฉาก "โหมดปาร์ตี้" สำหรับพาร์ทเนอร์ 2 ราย รายหนึ่งเพื่อรักษาความปลอดภัยและอีกรายหนึ่งสำหรับหลอดไฟ เปิดใช้งานโหมดปาร์ตี้จะทริกเกอร์ทั้ง 2 โหมด
ฉากต่างๆ จะโต้ตอบกับการดำเนินการส่วนตัวที่กำลังจะตามมาได้ดีสำหรับไวยากรณ์ที่กำหนดเอง (เช่น เปิดใช้งานโหมดปาร์ตี้ -> มาเริ่มปาร์ตี้กันเถอะ)
ฉากควรมีชื่อที่ผู้ใช้ระบุไว้เสมอกับชื่อ "BobCo Scene" ตามค่าเริ่มต้น แต่ละฉากจะเป็นอุปกรณ์เสมือนของตัวเองโดยมีชื่อของตัวเอง
ชื่อที่ผู้ใช้ระบุอาจมาจาก SYNC
แอตทริบิวต์ของอุปกรณ์
อุปกรณ์ที่มีลักษณะเช่นนี้อาจรายงานแอตทริบิวต์ต่อไปนี้ซึ่งเป็นส่วนหนึ่งของการดำเนินการ SYNC
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC
ได้ที่การดำเนินการตาม Intent
Attributes | ประเภท | คำอธิบาย |
---|---|---|
sceneReversible |
บูลีน |
(ค่าเริ่มต้น: บ่งบอกว่าโหมดนี้ยกเลิกได้ แอตทริบิวต์นี้เกี่ยวข้องกับฉากที่แก้ไขสถานะและจดจำสถานะก่อนหน้าเท่านั้น อุปกรณ์รองรับคําสั่ง |
ตัวอย่าง
อุปกรณ์ที่รองรับฉากแบบย้อนกลับได้
{ "sceneReversible": true }
สถานะอุปกรณ์
ไม่มี
COMMANDS ของอุปกรณ์
อุปกรณ์ที่มีลักษณะเช่นนี้อาจตอบสนองต่อคำสั่งต่อไปนี้ซึ่งเป็นส่วนหนึ่งของการดำเนินการ EXECUTE
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent EXECUTE
ได้ที่การดำเนินการตาม Intent
action.devices.commands.ActivateScene
เปิดหรือปิดใช้งานโหมด
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
deactivate |
บูลีน |
ต้องระบุ "จริง" เพื่อยกเลิกฉากหากย้อนกลับได้ "เท็จ" เพื่อเปิดใช้งานโหมด |
ตัวอย่าง
เปิดใช้งานโหมดตามชื่อ
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": false } }
ปิดใช้งานโหมดตามชื่อ
{ "command": "action.devices.commands.ActivateScene", "params": { "deactivate": true } }