مخطط ميزة التحكم في درجة حرارة المنزل الذكي
action.devices.traits.TemperatureControl
- سمة للأجهزة (بخلاف أجهزة الترموستات) التي تتيح التحكم في درجة الحرارة، سواء داخل الجهاز أو حوله
ويختلف ذلك عن سمة TemperatureSetting، وهي خاصة بعناصر التحكّم في الترموستات. تمثّل سمة TemperatureSetting درجة الحرارة المحيطة (الغرفة/الخارج) ويجب عدم استخدامها للتحكّم في درجة حرارة جهاز معيّن. للتحكّم في درجة حرارة جهاز محدّد، يجب استخدام سمة TemperatureControl.
الجهاز ATTRIBUTES
ويمكن للأجهزة التي تتضمّن هذه السمة الإبلاغ عن السمات التالية كجزء من عملية SYNC
. لمزيد من المعلومات حول التعامل مع إجراءات SYNC
، يُرجى الاطّلاع على تنفيذ الإجراء.
السمات | النوع | الوصف |
---|---|---|
temperatureRange |
العنصر |
مطلوبة. نطاق درجة حرارة الجهاز المعتمد |
minThresholdCelsius |
Number |
مطلوبة. الحد الأدنى لدرجة الحرارة في النطاق بوحدة مئوية. |
maxThresholdCelsius |
Number |
مطلوبة. الحد الأقصى لدرجة الحرارة للنطاق، بالدرجة المئوية. |
temperatureStepCelsius |
Number |
تحدّد هذه السمة درجة الحرارة النسبية. هذا هو الحد الأدنى للفاصل الزمني للتعديل الذي يسمح به الجهاز. وفي حال عدم تحديد ذلك، يتم حساب الخطوات النسبية كنسبة مئوية من |
temperatureUnitForUX |
سلسلة |
مطلوبة. وحدة درجة الحرارة المستخدمة في الاستجابات للمستخدم. القيم المسموح بها:
|
commandOnlyTemperatureControl |
منطقي |
(القيمة التلقائية: تشير إلى ما إذا كان الجهاز يتيح استخدام اتصال أحادي الاتجاه (صحيح) أو ثنائي الاتجاه (خطأ). اضبط هذه السمة على "صحيح" إذا تعذّر على الجهاز الرد على طلب QUERY أو حالة التقرير لهذه السمة. |
queryOnlyTemperatureControl |
منطقي |
(القيمة التلقائية: مطلوبة إذا كان الجهاز يوفر التنفيذ باستخدام طلب البحث فقط. تشير هذه السمة إلى إمكانية طلب الجهاز للحصول على معلومات الحالة فقط، ولا يمكن التحكّم فيها. |
أمثلة
يتوافق الجهاز مع عنصر التحكم بين 150 و500 درجة فهرنهايت، بزيادات بمقدار 5 درجات.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
حالة الجهاز STATES
ويمكن للأجهزة التي تتضمّن هذه السمة الإبلاغ عن الحالات
التالية كجزء من عملية QUERY
. لمزيد من المعلومات حول التعامل مع إجراءات QUERY
، يُرجى الاطّلاع على تنفيذ الإجراء.
الولايات | النوع | الوصف |
---|---|---|
temperatureSetpointCelsius |
Number |
نقطة الحرارة الحالية المضبوطة بالدرجات المئوية. يجب أن تقع ضمن |
temperatureAmbientCelsius |
Number |
درجة الحرارة المرصودة حاليًا بدرجات مئوية. يجب أن تقع ضمن |
أمثلة
ما هي درجة حرارة الجهاز؟
{ "temperatureSetpointCelsius": 150 }
مفاتيح COMMAND
قد تستجيب الأجهزة التي تتضمّن هذه السمة للأوامر
التالية كجزء من عملية EXECUTE
. لمزيد من المعلومات حول التعامل مع إجراءات EXECUTE
، يُرجى الاطّلاع على تنفيذ الإجراء.
action.devices.commands.SetTemperature
اضبط درجة الحرارة على قيمة محددة.
المَعلمات
المَعلمات | النوع | الوصف |
---|---|---|
temperature |
Number |
مطلوبة. درجة الحرارة المطلوب ضبطها، بالدرجات المئوية. يجب أن تقع ضمن |
أمثلة
اضبط الجهاز على 350 درجة فهرنهايت.
{ "command": "action.devices.commands.SetTemperature", "params": { "temperature": 176.67 } }
الأخطاء ذات الصلة
حدث خطأ أثناء ضبط درجة الحرارة المُثلى.
القيم المسموح بها:
alreadyAtMax
alreadyAtMin
valueOutOfRange
نماذج من الألفاظ
de-DE
-
Erhöhe die Temperatur
des Ofens -
Stelle die Temperatur
des Ofens auf425 Grad
en-US
-
I want the temperature of
the oven higher -
set
the oven to400
es-ES
-
pon la temperatura del
horno a180 grados -
sube la temperatura del
horno
fr-FR
-
Mets la température du
four à180 degrés . -
augmente la température du
four
hi-IN
-
ओवन का तापमान425 डिग्री पर करें
it-IT
-
Alza la temperatura
del forno -
metti
il forno a200 gradi
ja-JP
-
オーブン の温度を425度 に設定して -
オーブン の温度を上げて
ko-KR
-
오븐 온도180 도로 맞춰 -
오븐 온도 좀 높여 줄래
nl-NL
-
stel
de oven in op220 graden -
verhoog de temperatuur van
de oven
pt-BR
-
ajuste a temperatura do
forno para180 graus -
aumenta a temperatura do
forno -
aumentar a temperatura do
forno -
define a temperatura do
termostato nos22 graus
sv-SE
-
höj temperaturen i
ugnen -
sätt
ugnen på100 grader