تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تشمل السمة في واجهة برمجة التطبيقات SDM الحقول والأوامر والأحداث.
الحقول
الحقول عبارة عن قيم ذات أنواع بيانات شائعة، مثل رقم أو سلسلة. على سبيل المثال، قد يحتوي أحد الحقول على الوضع الحالي أو مستوى الرطوبة المحيطة في ترموستات Google Nest.
يمكن عرض السمات والحقول باستخدام طلب GET إلى نقطة نهاية واجهة برمجة التطبيقات المطلوبة:
يجب عدم استخدام sdm.devices.types.device-type التي تعرضها واجهة برمجة تطبيقات SDM لاستنتاج أو استنتاج الوظائف للجهاز الفعلي الذي تم تخصيصه لها. ما من ضمانة لأنّ نوع الجهاز سيظل ثابتًا لجهاز محدّد مع إضافة المزيد من الميزات إلى واجهة برمجة التطبيقات SDM. يمكنك بدلاً من ذلك استخدام السمات التي تم إرجاعها للجهاز.
العلاقات الأبوية
يمثل الكائن parentRelations المورد الرئيسي للمورد الحالي، سواء كان بنية أو غرفة. يتوافق الاسم المعروض مع الحقل customName في
سمة المعلومات
للأجهزة التي تتضمن عنصرًا رئيسيًا في البنية أو
سمة معلومات الغرف {28/
الطلبات الصوتية
الأوامر هي الطلبات المرتبطة بسمة معيّنة. على سبيل المثال، يؤدي تغيير الوضع الحالي أو
درجة الحرارة المثلى المضبوطة على الترموستات من Google Nest.
يتم إرسال الأمر من خلال استدعاء executeCommand لواجهة برمجة التطبيقات:
تكون معظم الردود على أمر ناجحًا أو فاشلاً بسيطًا. يمكنك الاطّلاع على أدلة السمات الفردية للحصول على أمثلة محدّدة لاستخدام الأوامر.
الأحداث
الأحداث غير متزامنة وتتم إدارتها من خلال خدمة Cloud Pub/Sub من Google في موضوع واحد لكل
Project معرّف.
يتم إرسال الأحداث بشكل افتراضي لأي تغيير في قيمة أحد حقول السمات. ويمكن إرسالها أيضًا استجابةً لإجراءات محدّدة على الجهاز أو تغييرات في عمليات تخصيص الموارد. ولمزيد من المعلومات، يمكنك الاطّلاع على الأحداث.