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