مخطط المعجبين

Nest Thermostat 

sdm.devices.traits.Fan

تنتمي هذه السمة إلى أي جهاز لديه إمكانية النظام للتحكّم في المروحة.

الحقول

الحقل الوصف نوع البيانات
timerMode وضع المؤقّت الحالي string
القيم: "ON" أو "OFF"
timerTimeout طابع زمني بتنسيق RFC 3339، وعندها سيتم إيقاف وضع المؤقت. string
مثال: "‎2019-05-10T03:22:54Z"

نموذج لطلب استرداد بيانات باستخدام GET والاستجابة

طلب

GET /enterprises/project-id/devices/device-id

الردّ

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.Fan" : {
      "timerMode" : "ON",
      "timerTimeout" : "2019-05-10T03:22:54Z"
    }
  }
}

الطلبات الصوتية

SetTimer

غيِّر مؤقت المروحة.

طلب SetTimer واستجابته

طلب

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.Fan.SetTimer",
  "params" : {
    "timerMode" : "ON",
    "duration" : "3600s"
  }
}

الردّ

{}

حقول طلب SetTimer

الحقل الوصف نوع البيانات
timerMode وضع ضبط مؤقت المروحة string
القيم: "ON" أو "OFF"
duration اختياري: يحدّد هذا الحقل مدة تشغيل المؤقت بالثواني. string
النطاق: من "1s" إلى "43200s"
القيمة التلقائية: "900s"

الأخطاء

قد يتم عرض رموز الخطأ التالية فيما يتعلق بهذه السمة:

رسالة الخطأ متوسط عائد النقرة تحديد المشاكل وحلّها
مروحة الترموستات غير متاحة. FAILED_PRECONDITION لا يتوافق الترموستات مع المروحة. لا يمكن استخدام السمات والأوامر المتعلّقة بالمراوح لهذا الجهاز.

يمكنك الاطّلاع على مرجع رموز الخطأ في واجهة برمجة التطبيقات للحصول على القائمة الكاملة بهذه الرموز.