مخطّط ThermostatMode

Nest Thermostat 

sdm.devices.traits.ThermostatMode

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

الحقول

الحقل الوصف نوع البيانات
availableModes قائمة بأوضاع الترموستات المتوافقة array(string)
القيمة: ["HEAT", "COOL", "HEATCOOL", "OFF"]
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 . يجب تغيير وضع الترموستات إلى HEAT أو COOL أو HEATCOOL قبل تغيير وضع Eco.

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