مخطّط سمة "التحكّم في درجة الحرارة" للمنزل الذكي

action.devices.traits.TemperatureControl - سمة للأجهزة (باستثناء أجهزة الترموستات) التي تتيح التحكّم في درجة الحرارة، سواء داخل الجهاز أو حوله

يختلف ذلك عن سمة TemperatureSetting، التي تخصّ عناصر التحكّم بأسلوب الترموستات. تمثّل السمة TemperatureSetting درجة الحرارة المحيطة (في الغرفة أو في الهواء الطلق)، ويجب عدم استخدامها للتحكّم في درجة حرارة جهاز معيّن. للتحكّم في درجة حرارة جهاز معيّن، يجب استخدام السمة TemperatureControl.

سمات الجهاز

قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية كجزء من عملية SYNC. لمزيد من المعلومات حول كيفية التعامل مع نية SYNC، يمكنك الاطّلاع على التنفيذ حسب نية العميل.

السمات النوع الوصف
temperatureRange العنصر

يجب ملء هذا الحقل.

نطاق درجة حرارة الجهاز المتوافق

minThresholdCelsius Number

مطلوبة

الحد الأدنى لدرجة الحرارة في النطاق، بالدرجة المئوية

maxThresholdCelsius Number

مطلوبة

الحد الأقصى لدرجة الحرارة في النطاق، بالدرجة المئوية

temperatureStepCelsius Number

تحدِّد هذه السمة خطوة درجة الحرارة النسبية. هذا هو الحد الأدنى لفترات التعديل التي يتيحها الجهاز. إذا لم يتم تحديد ذلك، يتم احتساب الخطوات النسبية كنسبة مئوية من temperatureRange.

temperatureUnitForUX String

مطلوبة

وحدة درجة الحرارة المستخدَمة كاستجابة للمستخدم

القيم المسموح بها:

C
F
commandOnlyTemperatureControl منطقي

(القيمة التلقائية: false)

يشير إلى ما إذا كان الجهاز يتيح استخدام اتّصال أحادي الاتجاه (صحيح) أو اتّصال ثنائي الاتجاه (خطأ). اضبط هذه السمة على "صحيح" إذا لم يتمكن الجهاز من الاستجابة لطلب QUERY أو حالة الإبلاغ لهذه السمة.

queryOnlyTemperatureControl صحيح/خطأ

(القيمة التلقائية: false)

مطلوب إذا كان الجهاز يتيح تنفيذ طلبات البحث فقط. تشير هذه السمة إلى ما إذا كان يمكن فقط الاستعلام عن الجهاز للحصول على معلومات عن حالته، ولا يمكن التحكّم فيه.

أمثلة

يتيح الجهاز التحكّم في درجة حرارة تتراوح بين 150 و500 درجة فهرنهايت بزيادات بمقدار 5 درجات.

{
  "temperatureRange": {
    "minThresholdCelsius": 65.5,
    "maxThresholdCelsius": 260
  },
  "temperatureStepCelsius": 2.778,
  "temperatureUnitForUX": "F"
}

حالات الجهاز

يمكن للجهات التي تستخدم هذه السمة الإبلاغ عن الحالات التالية كجزء من عملية QUERY. لمزيد من المعلومات حول كيفية التعامل مع نية QUERY، يمكنك الاطّلاع على التنفيذ حسب نية العميل.

الولايات النوع الوصف
temperatureSetpointCelsius Number

نقطة ضبط درجة الحرارة الحالية، بالدرجة المئوية يجب أن تقع ضمن temperatureRange. مطلوبة إذا تم ضبط queryOnlyTemperatureControl على false

temperatureAmbientCelsius Number

درجة الحرارة المرصودة حاليًا، بالدرجة المئوية يجب أن تكون ضمن temperatureRange.

أمثلة

ما هي درجة الحرارة التي تم ضبط الجهاز عليها؟

{
  "temperatureSetpointCelsius": 150
}

أوامر الجهاز

قد تستجيب الأجهزة التي تتضمّن هذه السمة للأوامر التالية كجزء من عملية EXECUTE. للاطّلاع على مزيد من المعلومات عن معالجة أهداف EXECUTE، يمكنك الاطّلاع على تلبية الأهداف.

action.devices.commands.SetTemperature

اضبط درجة الحرارة على قيمة معيَّنة.

المعلمات

المعلمات النوع الوصف
temperature Number

مطلوبة

درجة الحرارة المطلوب ضبطها بالدرجة المئوية يجب أن تقع ضمن temperatureRange.

أمثلة

اضبط درجة حرارة الجهاز على 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 auf 425 Grad
  • Wie warm ist der Ofen

en-US

  • I want the temperature of the oven higher
  • current temperature in the fridge
  • set the oven to 400

es-ES

  • pon la temperatura del horno a 180 grados
  • sube la temperatura del horno
  • ¿A qué temperatura está el horno ?

fr-FR

  • Le four est à quelle température ?
  • 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
  • Qual è la temperatura del frigo ?
  • metti il forno a 200 gradi

ja-JP

  • オーブン の温度は何度
  • オーブン の温度を 425度 に設定して
  • オーブン の温度を上げて

ko-KR

  • 오븐 온도 180 도로 맞춰
  • 오븐 온도 몇 도야
  • 오븐 온도 좀 높여 줄래

nl-NL

  • stel de oven in op 220 graden
  • verhoog de temperatuur van de oven
  • wat is de temperatuur van de oven

pt-BR

  • Diz-me qual é a temperatura da sala
  • Qual é a temperatura do forno ?
  • ajuste a temperatura do forno para 180 graus
  • aumenta a temperatura do forno
  • aumentar a temperatura do forno
  • define a temperatura do termostato nos 22 graus

sv-SE

  • Vad är det för temperatur i ugnen ?
  • höj temperaturen i ugnen
  • sätt ugnen 100 grader

أخطاء الجهاز

اطّلِع على القائمة الكاملة للأخطاء والاستثناءات.