مخطط ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

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

الحقول

الحقل الوصف نوع البيانات
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 وفقًا لسمة ThermostatMode لا يمكن تغيير وضع "درجات حرارة اقتصادية" في بعض طُرز الترموستات. يجب تغيير وضع الترموستات إلى "التدفئة" أو "التبريد" أو "التدفئة" قبل تغيير وضع "درجات حرارة اقتصادية".
لا يُسمح بالطلب عند تفعيل الترموستات في وضع MANUAL_ECO. FAILED_PRECONDITION لا يمكن ضبط درجة الحرارة المضبوطة عندما يكون الترموستات في وضع "درجات حرارة اقتصادية" اليدوي.

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