مخطط ThermostatEco

Nest Thermostat 

sdm.devices.traits.ThermostatEco

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

الحقول

الحقل الوصف نوع البيانات
availableModes قائمة بأوضاع توفير الطاقة المتوافقة array(string)
القيمة: ["MANUAL_ECO", "OFF"]
mode وضع "درجات حرارة اقتصادية" الحالي في الترموستات string
القيم: "MANUAL_ECO" أو "OFF"
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

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

لتغيير وضع الترموستات إلى HEAT أو COOL أو HEATCOOL، استخدِم الأمر 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" أو "OFF"

الأخطاء

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

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

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