ลักษณะเฉพาะ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ลักษณะ ใน SDM API ประกอบด้วยฟิลด์ คำสั่ง และเหตุการณ์
การเรียก SDM API ทั้งหมดควรใช้
ปลายทางต่อไปนี้https://smartdevicemanagement.googleapis.com/v1
ช่อง
ฟิลด์คือค่าที่มีประเภทข้อมูลทั่วไป เช่น ตัวเลขหรือสตริง เช่น ฟิลด์
อาจมีโหมดปัจจุบันหรือความชื้นแวดล้อมของตัวควบคุมอุณหภูมิ Google Nest
ดูลักษณะและฟิลด์ได้โดยGET
เรียกใช้ปลายทาง API ที่ต้องการ
GET /enterprises/project-id /devices/device-id
{
"name" : "enterprises/project-id /devices/device-id ",
"type" : "sdm.devices.types.device-type ",
"traits" : { ... },
"parentRelations" : [
{
"parent" : "enterprises/project-id /structures/structure-id /rooms/room-id ",
"displayName" : "Lobby"
}
]
}
ประเภทอุปกรณ์
ไม่ควรใช้ sdm.devices.types.device-type
ที่ SDM API แสดงเพื่ออนุมานหรือสรุปฟังก์ชันการทำงานของอุปกรณ์จริงที่กำหนดให้ เราไม่รับประกัน
ว่าประเภทอุปกรณ์จะยังคงเสถียรสำหรับอุปกรณ์หนึ่งๆ เมื่อมีการเพิ่มฟีเจอร์ลงใน SDM
API แต่ให้ใช้ลักษณะที่ส่งคืนสำหรับอุปกรณ์แทน
parentRelations
ออบเจ็กต์
parentRelations
แสดงถึงทรัพยากรหลักของทรัพยากรปัจจุบัน
ซึ่งอาจเป็นโครงสร้างหรือห้อง ชื่อที่แสดงจะสอดคล้องกับฟิลด์
customName
ของ
ลักษณะของข้อมูล
สำหรับอุปกรณ์ที่มีโครงสร้างระดับบนสุด หรือ
ลักษณะของข้อมูล RoomInfo สำหรับอุปกรณ์ที่มี
ห้องระดับบนสุด
คำสั่ง
คำสั่งคือคำขอที่เชื่อมโยงกับลักษณะ เช่น การเปลี่ยนโหมดปัจจุบันหรือ
อุณหภูมิที่กำหนดบนตัวควบคุมอุณหภูมิ Google Nest
ระบบจะส่งคำสั่งโดยการเรียก executeCommand
API ดังนี้
POST /enterprises/project-id /devices/device-id :executeCommand
{
"command" : "command-name ",
"params" : {
"field " : "value "
}
}
การตอบกลับคำสั่งส่วนใหญ่จะเป็นเพียงการระบุว่าสำเร็จหรือล้มเหลว ดูคู่มือลักษณะเฉพาะแต่ละรายการเพื่อดู
ตัวอย่างการใช้คำสั่งที่เฉพาะเจาะจง
กิจกรรม
เหตุการณ์เป็นแบบไม่พร้อมกันและจัดการโดย Google Cloud Pub/Sub ในหัวข้อเดียวต่อ
Project ID
ระบบจะส่งเหตุการณ์โดยค่าเริ่มต้นเมื่อมีการเปลี่ยนแปลงค่าในช่องลักษณะ นอกจากนี้ ยังส่งได้เพื่อตอบสนองต่อการดำเนินการในอุปกรณ์ที่เฉพาะเจาะจงหรือการเปลี่ยนแปลงในการกำหนดทรัพยากร ดูข้อมูลเพิ่มเติมได้ที่
เหตุการณ์
หมวดหมู่ลักษณะ
โครงสร้าง
ลักษณะ
ข้อมูล
sdm.structures.traits.Info
ลักษณะนี้เป็นของโครงสร้างใดก็ตามสำหรับข้อมูลที่เกี่ยวข้องกับโครงสร้าง
RoomInfo
sdm.structures.traits.RoomInfo
ลักษณะนี้เป็นของห้องพักใดก็ได้สำหรับข้อมูลที่เกี่ยวข้องกับห้องพัก
อุปกรณ์
ลักษณะ
การเชื่อมต่อ
sdm.devices.traits.Connectivity
ลักษณะนี้เป็นของอุปกรณ์ที่มีข้อมูลการเชื่อมต่อ
Fan
sdm.devices.traits.Fan
ลักษณะนี้เป็นของอุปกรณ์ใดก็ตามที่มีความสามารถของระบบในการควบคุมพัดลม
ความชื้น
sdm.devices.traits.Humidity
ลักษณะนี้เป็นของอุปกรณ์ที่มีเซ็นเซอร์วัดความชื้น
ข้อมูล
sdm.devices.traits.Info
ลักษณะนี้เป็นของอุปกรณ์ใดก็ตามสำหรับข้อมูลที่เกี่ยวข้องกับอุปกรณ์
การตั้งค่า
sdm.devices.traits.Settings
ลักษณะนี้เป็นของอุปกรณ์ใดก็ตามสำหรับข้อมูลการตั้งค่าที่เกี่ยวข้องกับอุปกรณ์
อุณหภูมิ
sdm.devices.traits.Temperature
ลักษณะนี้เป็นของอุปกรณ์ที่มีเซ็นเซอร์วัดอุณหภูมิ
ตัวควบคุมอุณหภูมิ
ลักษณะ
ThermostatEco
sdm.devices.traits.ThermostatEco
ลักษณะนี้เป็นของอุปกรณ์ประเภทเทอร์โมสตัทที่รองรับโหมดประหยัด
ThermostatHvac
sdm.devices.traits.ThermostatHvac
ลักษณะนี้เป็นของประเภทอุปกรณ์ THERMOSTAT ที่รายงานรายละเอียด HVAC ได้
ThermostatMode
sdm.devices.traits.ThermostatMode
ลักษณะนี้เป็นของประเภทอุปกรณ์ THERMOSTAT ที่รองรับโหมดตัวควบคุมอุณหภูมิที่แตกต่างกัน
ThermostatTemperatureSetpoint
sdm.devices.traits.ThermostatTemperatureSetpoint
ลักษณะนี้เป็นของอุปกรณ์ประเภท THERMOSTAT ที่รองรับการตั้งค่าอุณหภูมิเป้าหมายและช่วงอุณหภูมิ
กล้อง
ลักษณะ
CameraClipPreview
sdm.devices.traits.CameraClipPreview
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการดาวน์โหลดตัวอย่างคลิป
CameraEventImage
sdm.devices.traits.CameraEventImage
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการสร้างรูปภาพจากเหตุการณ์
CameraImage
sdm.devices.traits.CameraImage
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการถ่ายภาพ
CameraLiveStream
sdm.devices.traits.CameraLiveStream
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับการไลฟ์สด
CameraMotion
sdm.devices.traits.CameraMotion
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับเหตุการณ์การตรวจจับความเคลื่อนไหว
CameraPerson
sdm.devices.traits.CameraPerson
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับเหตุการณ์การตรวจหาบุคคล
CameraSound
sdm.devices.traits.CameraSound
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับเหตุการณ์การตรวจจับเสียง
กริ่งประตู
ลักษณะ
DoorbellChime
sdm.devices.traits.DoorbellChime
ลักษณะนี้เป็นของอุปกรณ์ที่รองรับเสียงกริ่งประตูและเหตุการณ์กดที่เกี่ยวข้อง
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-29 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-29 UTC"],[[["\u003cp\u003eThe Smart Device Management API allows you to interact with Nest devices through traits, commands, and events.\u003c/p\u003e\n"],["\u003cp\u003eTraits represent device capabilities and their associated data, such as temperature or humidity, and are categorized by device type like Thermostat or Camera.\u003c/p\u003e\n"],["\u003cp\u003eCommands are used to control devices, for instance, changing the thermostat mode, while events provide asynchronous notifications about device state changes.\u003c/p\u003e\n"],["\u003cp\u003eYou can access device information and traits through a GET request to the specified API endpoint using the device ID.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud Pub/Sub manages events and delivers them to a dedicated topic for each project ID, allowing you to stay updated on device activity.\u003c/p\u003e\n"]]],[],null,[]]