مخطط سمة التحكم في درجة الحرارة في المنزل المزوّد بأجهزة ذكية

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

أخطاء الجهاز

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