مخطّط ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

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

الحقول

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

نموذج طلب 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
القيم: "HEAT" و"COOL" و"HEATCOOL" و"OFF"

الأخطاء

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

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

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