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