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