אסור להשתמש ב-sdm.devices.types.device-type שמוחזר על ידי SDM API כדי להסיק או להסתמך על הפונקציונליות של המכשיר בפועל שאליו הוא מוקצה. אין ערובה שסוג מכשיר מסוים יישאר יציב במכשיר ספציפי ככל שיתווספו תכונות ל-SDM API. במקום זאת, צריך להשתמש במאפיינים שהוחזרו עבור המכשיר.
parentRelations
האובייקט parentRelations מייצג את משאב ההורה של המשאב הנוכחי, שהוא מבנה או חדר. השם המוצג תואם לשדה customName שלInfo במכשירים עם הורה מסוג מבנה, או למאפייןRoomInfo במכשירים עם הורה מסוג חדר.
פקודות
פקודות הן בקשות שמשויכות למאפיין. לדוגמה, שינוי המצב הנוכחי או של נקודת היעד של הטמפרטורה ב-Google Nest Thermostat.
הפקודה נשלחת באמצעות קריאה ל-API של executeCommand:
רוב התשובות לפקודה הן פשוטות, כמו 'הצלחה' או 'כישלון'. במדריכים של המאפיינים השונים מפורטות דוגמאות לשימוש בפקודות ספציפיות.
אירועים
האירועים הם אסינכרוניים והם מנוהלים על ידי Google Cloud Pub/Sub בנושא יחיד לכל מזהה Project .
כברירת מחדל, המערכת שולחת אירועים בכל שינוי בערך של שדה מאפיין. הם יכולים להישלח גם בתגובה לפעולות ספציפיות במכשיר או לשינויים בהקצאות המשאבים. למידע נוסף, אפשר לקרוא את המאמר אירועים.
[null,null,["עדכון אחרון: 2025-01-25 (שעון 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."]]],[]]