Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Một đặc điểm trong SDM API bao gồm các trường, lệnh và sự kiện.
Trường
Trường là các giá trị có kiểu dữ liệu chung, chẳng hạn như số hoặc chuỗi. Ví dụ: một trường có thể chứa chế độ hiện tại hoặc độ ẩm môi trường của Google Nest Thermostat.
Bạn có thể xem các đặc điểm và trường bằng lệnh gọi GET đến điểm cuối API mong muốn:
Bạn không nên sử dụng sdm.devices.types.device-type do SDM API trả về để suy đoán hoặc suy luận chức năng của thiết bị thực tế mà nó được chỉ định. Không có gì đảm bảo rằng một loại thiết bị sẽ vẫn ổn định cho một thiết bị cụ thể khi có thêm nhiều tính năng được thêm vào SDM API. Thay vào đó, hãy sử dụng các đặc điểm được trả về cho thiết bị.
parentRelations
Đối tượng parentRelations đại diện cho tài nguyên mẹ của tài nguyên hiện tại, có thể là một cấu trúc hoặc phòng. Tên hiển thị tương ứng với trường customName củaĐặc điểm Info cho các thiết bị có cấu trúc mẹ hoặcĐặc điểm RoomInfo cho các thiết bị có cấu trúc mẹ.
Lệnh
Lệnh là những yêu cầu được liên kết với một đặc điểm. Ví dụ: thay đổi chế độ hiện tại hoặc điểm đặt nhiệt độ trên Google Nest Thermostat.
Hầu hết các phản hồi cho một lệnh đều chỉ là thành công hoặc không thành công. Hãy xem hướng dẫn về từng đặc điểm để biết các ví dụ cụ thể về cách sử dụng lệnh.
Sự kiện
Các sự kiện không đồng bộ và do Google Cloud Pub/Sub quản lý trong một chủ đề duy nhất cho mỗi Project ID.
Theo mặc định, các sự kiện được gửi cho mọi thay đổi về giá trị của một trường đặc điểm. Các thông báo này cũng có thể được gửi để phản hồi các hành động cụ thể của thiết bị hoặc những thay đổi về việc chỉ định tài nguyên. Hãy xem phần Sự kiện để biết thêm thông tin.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-29 UTC."],[[["The Smart Device Management API allows you to interact with Nest devices through traits, commands, and events."],["Traits represent device capabilities and their associated data, such as temperature or humidity, and are categorized by device type like Thermostat or Camera."],["Commands are used to control devices, for instance, changing the thermostat mode, while events provide asynchronous notifications about device state changes."],["You can access device information and traits through a GET request to the specified API endpoint using the device ID."],["Google Cloud Pub/Sub manages events and delivers them to a dedicated topic for each project ID, allowing you to stay updated on device activity."]]],[]]