مخطط المروحة

Nest Thermostat 

sdm.devices.traits.Fan

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

الحقول

الحقل الوصف نوع البيانات
timerMode وضع الموقّت الحالي. string
القيم: "تشغيل"، "إيقاف"
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

تَغْيِيرْ مُوَقِّتِ الْمِرْوَحَة.

طلب ضبط الموقّت والردّ عليه

الطلب

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

الإجابة

{}

حقول طلب ضبط الموقّت

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

الأخطاء

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

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

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