مخطط ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

هذه السمة تنتمي إلى أنواع أجهزة الترموستات التي تتوافق مع أوضاع الترموستات المختلفة.

الحقول

الحقل الوصف نوع البيانات
availableModes قائمة بأوضاع الترموستات المتوافقة array(string)
القيمة: ["التدفئة"، "تبريد"، "التدفئة"، "إيقاف"]
mode وضع الترموستات الحالي string
القيم: "التدفئة"، "بارد"، "التدفئة"، "إيقاف"

نموذج لطلب وردّ GET

الطلب

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

الرد

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatMode" : {
      "availableModes" : ["HEAT", "COOL", "HEATCOOL", "OFF"],
      "mode" : "COOL"
    }
  }
}

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

SetMode

تغيير وضع الترموستات

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

الطلب

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatMode.SetMode",
  "params" : {
    "mode" : "HEAT"
  }
}

الرد

{}

حقول طلبات SetMode

الحقل الوصف نوع البيانات
mode الوضع الذي تريد تغيير الترموستات إليه string
القيم: "التدفئة"، "بارد"، "التدفئة"، "إيقاف"

الأخطاء

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

رسالة الخطأ متوسط عائد النقرة تحديد المشاكل وحلّها
لا يُسمح بالطلب في وضع الترموستات الحالي. FAILED_PRECONDITION وفقًا لسمة ThermostatMode لا يمكن تغيير وضع "درجات حرارة اقتصادية" في بعض طُرز الترموستات. يجب تغيير وضع الترموستات إلى "التدفئة" أو "التبريد" أو "التدفئة" قبل تغيير وضع "درجات حرارة اقتصادية".

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