אין להשתמש ב-sdm.devices.types.device-type שמוחזר על ידי ממשק ה-API של SDM
כדי להסיק או להסיק את הפונקציונליות של המכשיר שאליו הוא מוקצה בפועל. אין ערובה שסוג מכשיר מסוים יישאר יציב במכשיר ספציפי ככל שיתווספו תכונות ל-SDM API. במקום זאת, צריך להשתמש במאפיינים שהוחזרו עבור המכשיר.
parentRelations
האובייקט parentRelations מייצג את משאב ההורה של המשאב הנוכחי, שהוא מבנה או חדר. השם המוצג תואם לשדה customName שלInfo במכשירים עם הורה מסוג מבנה, או למאפייןRoomInfo במכשירים עם הורה מסוג חדר.
פקודות
הפקודות הן בקשות שמשויכות לתכונה. לדוגמה, שינוי המצב הנוכחי או של נקודת היעד של הטמפרטורה ב-Google Nest Thermostat.
הפקודה נשלחת באמצעות קריאה ל-API של executeCommand:
רוב התשובות לפקודה הן פשוטות, כמו 'הפעולה בוצעה' או 'הפעולה נכשלה'. במדריכים של המאפיינים השונים מפורטות דוגמאות לשימוש בפקודות ספציפיות.
אירועים
האירועים הם אסינכרוניים והם מנוהלים על ידי Google Cloud Pub/Sub בנושא יחיד לכל מזהה Project .
האירועים נשלחים כברירת מחדל לכל שינוי בערך של שדה של תכונה. הם יכולים להישלח גם בתגובה לפעולות ספציפיות במכשיר או לשינויים בהקצאות המשאבים. למידע נוסף, אפשר לקרוא את המאמר אירועים.