مخطط Fan

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
النطاق: من "1 ثانية" إلى "43200 ثانية"
القيمة التلقائية: "900 ثانية"

الأخطاء

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

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

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