مخطط 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 لا تتيح بعض طُرز الترموستات تغيير الوضع الاقتصادي عندما يكون وضع الترموستات OFF، وذلك وفقًا لسمة ThermostatMode . يجب تغيير وضع الترموستات إلى HEAT أو COOL أو HEATCOOL قبل تغيير وضع درجات الحرارة الاقتصادية.

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