تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تتضمّن السمة في واجهة برمجة التطبيقات 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 معرّف.
يتم إرسال الأحداث تلقائيًا عند حدوث أي تغيير في قيمة حقل السمة. ويمكن أيضًا إرسالها استجابةً لإجراءات محدّدة على الجهاز أو تغييرات في عمليات تخصيص الموارد. اطّلِع على
الأحداث
لمزيد من المعلومات.
تاريخ التعديل الأخير: 2025-07-29 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-29 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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."]]],[]]