مخطط ThermostatEco
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:
- يتم رفض الطلبات الخاصة بسمة ThermostatTemperatureSetpoint .
- لا يتم عرض نقاط ضبط درجة الحرارة من خلال السمة ThermostatTemperatureSetpoint .
طلب 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 |
لا يمكن ضبط نقطة ضبط درجة الحرارة عندما يكون الترموستات في وضع "درجات حرارة اقتصادية" اليدوي. |
اطّلِع على مرجع رموز الخطأ في واجهة برمجة التطبيقات للاطّلاع على القائمة الكاملة برموز الخطأ في واجهة برمجة التطبيقات.