مرحبًا بك في "مركز مطوّري برامج Google Home"، وجهتك الجديدة لتعلّم كيفية تطوير إجراءات منزلية ذكية. ملاحظة: ستواصل إنشاء الإجراءات في وحدة تحكم الإجراءات.
تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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

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

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

الجهاز ATTRIBUTES

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

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

مطلوبة.

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

minThresholdCelsius Number

مطلوبة.

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

maxThresholdCelsius Number

مطلوبة.

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

temperatureStepCelsius Number

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

temperatureUnitForUX سلسلة

مطلوبة.

وحدة درجة الحرارة المستخدمة في الاستجابات للمستخدم.

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

C
F
commandOnlyTemperatureControl منطقي

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

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

queryOnlyTemperatureControl منطقي

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

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

أمثلة

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

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

حالة الجهاز STATES

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

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

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

temperatureAmbientCelsius Number

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

أمثلة

ما هي درجة حرارة الجهاز؟

{
  "temperatureSetpointCelsius": 150
}

مفاتيح COMMAND

قد تستجيب الأجهزة التي تتضمّن هذه السمة للأوامر التالية كجزء من عملية 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

en-US

  • I want the temperature of the oven higher
  • set the oven to 400

es-ES

  • pon la temperatura del horno a 180 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 a 200 gradi

ja-JP

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

ko-KR

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

nl-NL

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

pt-BR

  • 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

  • höj temperaturen i ugnen
  • sätt ugnen 100 grader

أخطاء الجهاز

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