Atribut di SDM API terdiri dari kolom, perintah, dan peristiwa.
Kolom
Kolom adalah nilai dengan jenis data umum, seperti angka atau string. Misalnya, kolom
mungkin berisi mode saat ini atau kelembapan ruangan Google Nest Thermostat.
Ciri dan kolom dapat dilihat dengan panggilan GET ke endpoint API yang diinginkan:
sdm.devices.types.device-type yang ditampilkan oleh SDM API tidak boleh digunakan
untuk menyimpulkan atau menyimpulkan fungsi perangkat sebenarnya yang ditetapkan. Tidak ada jaminan bahwa jenis perangkat akan tetap stabil untuk perangkat tertentu karena semakin banyak fitur yang ditambahkan ke SDM API. Sebagai gantinya, gunakan karakteristik yang ditampilkan untuk perangkat.
parentRelations
Objek parentRelations mewakili resource induk dari resource saat ini,
baik struktur maupun ruang. Nama tampilan sesuai dengan kolom customName dari
Info trait
untuk perangkat dengan induk struktur atau
RoomInfo trait untuk perangkat dengan
induk ruangan.
Perintah
Perintah adalah permintaan yang terkait dengan sifat. Misalnya, mengubah mode saat ini atau
titik setel suhu di Google Nest Thermostat.
Perintah dikirim oleh panggilan API executeCommand:
Sebagian besar respons terhadap perintah adalah keberhasilan atau kegagalan sederhana. Lihat panduan setiap karakteristik untuk
contoh penggunaan perintah tertentu.
Acara
Peristiwa asinkron dan dikelola oleh Google Cloud Pub/Sub dalam satu topik per
Project ID.
Peristiwa dikirim secara default untuk setiap perubahan nilai kolom sifat. Notifikasi juga dapat dikirim sebagai respons terhadap tindakan perangkat tertentu atau perubahan dalam penetapan resource. Lihat
Peristiwa
untuk mengetahui informasi selengkapnya.
[null,null,["Terakhir diperbarui pada 2024-11-08 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."]]],[]]