مخطط ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

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

الحقول

الحقل الوصف نوع البيانات
availableModes قائمة بالأوضاع الاقتصادية المتوافقة array(string)
القيمة: ["MANUAL_ECO", "OFF"]
mode وضع "درجات حرارة اقتصادية" الحالي في الترموستات. string
القيم: "MANUAL_ECO"، "إيقاف"
heatCelsius تكون أدنى درجة حرارة هي درجة مئوية حيث يبدأ الترموستات تدفئة في وضع "درجات حرارة اقتصادية". number
مثال: 20.0
coolCelsius أعلى درجة حرارة بالدرجة المئوية يبدأ عندها الترموستات في التبريد في وضع "درجات حرارة اقتصادية". number
مثال: 22.0

نموذج لطلب وردّ GET

الطلب

GET /enterprises/project-id/devices/device-id

الإجابة

{
  "name" : "enterprises/project-id/devices/device-id",
  "traits" : {
    "sdm.devices.traits.ThermostatEco" : {
      "availableModes" : ["MANUAL_ECO", "OFF"],
      "mode" : "MANUAL_ECO",
      "heatCelsius" : 20.0,
      "coolCelsius" : 22.0
    }
  }
}

الطلبات الصوتية

SetMode

تغيير وضع "درجات حرارة اقتصادية" في الترموستات.

لتغيير وضع الترموستات إلى "تدفئة" أو "تبريد" أو "تدفئة حرارية"، استخدِم الأمر SetMode في سمة ThermostatMode.

يؤثر هذا الأمر في السمات الأخرى استنادًا إلى الحالة الحالية لوضع "درجات حرارة اقتصادية" أو التغييرات التي تطرأ عليه:

  • إذا كان وضع "درجات حرارة اقتصادية" غير مفعّل، سيضبط وضع الترموستات تلقائيًا الوضع العادي الأخير ("التدفئة" أو "التبريد" أو "التبريد" أو "إيقاف التشغيل") الذي كان نشطًا.
  • إذا كان وضع "درجات حرارة اقتصادية" هو MANUAL_ECO:

طلب SetMode والاستجابة له

الطلب

POST /enterprises/project-id/devices/device-id:executeCommand
{
  "command" : "sdm.devices.commands.ThermostatEco.SetMode",
  "params" : {
    "mode" : "MANUAL_ECO"
  }
}

الإجابة

{}

حقول طلب SetMode

الحقل الوصف نوع البيانات
mode وضع "درجات حرارة اقتصادية" لتغيير الترموستات إليه. string
القيم: "MANUAL_ECO"، "إيقاف"

الأخطاء

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

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

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