مخطط المروحة

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

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

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

الطلب

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

الرد

{}

حقول طلب SetTimer

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

الأخطاء

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

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

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