مخطط وضع الترموستات

Nest Thermostat 

sdm.devices.traits.ThermostatMode

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

الحقول

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

نموذج لطلب وردّ 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"، "إيقاف"

الأخطاء

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

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

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