مخطط 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.

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