הסכימה של מאפיין TemperatureControl לבית חכם

action.devices.traits.TemperatureControl – מאפיין למכשירים (מלבד תרמוסטטים) שתומכים בשליטה בטמפרטורה, בתוך המכשיר או בסביבתו.

המאפיין הזה שונה מהמאפיין TemperatureSetting, שמיועד במיוחד לאמצעי בקרה בסגנון תרמוסטט. המאפיין TemperatureSetting מייצג את הטמפרטורה הסביבתית (בפנים או בחוץ), ואין להשתמש בו כדי לשלוט בטמפרטורה של מכשיר ספציפי. כדי לשלוט בטמפרטורה של מכשיר ספציפי, צריך להשתמש במאפיין TemperatureControl.

מאפייני המכשיר

מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC. למידע נוסף על טיפול בכוונות SYNC, ראו ביצוע כוונות.

מאפיינים סוג תיאור
temperatureRange אובייקט

חובה.

טווח הטמפרטורות הנתמך במכשיר.

minThresholdCelsius מספר

חובה.

הטמפרטורה המינימלית בטווח, במעלות צלזיוס.

maxThresholdCelsius מספר

חובה.

הטמפרטורה המקסימלית בטווח, במעלות צלזיוס.

temperatureStepCelsius מספר

מציין את שלב הטמפרטורה היחסי. זהו מרווח הזמן המינימלי להתאמה שתומך המכשיר. אם לא צוין, השלבים היחסיים מחושבים כאחוז של temperatureRange.

temperatureUnitForUX String

חובה.

יחידת הטמפרטורה שמוצגת בתשובות למשתמש.

ערכים נתמכים:

C
F
commandOnlyTemperatureControl בוליאני

(ברירת המחדל: false)

השדה הזה מציין אם המכשיר תומך בתקשורת חד-כיוונית (true) או דו-כיוונית (false). מגדירים את המאפיין הזה כ-true אם המכשיר לא יכול להגיב לכוונה מסוג QUERY או לדיווח על המצב של המאפיין הזה.

queryOnlyTemperatureControl בוליאני

(ברירת המחדל: false)

נדרש אם המכשיר תומך בהפעלה של שאילתה בלבד. המאפיין הזה מציין אם אפשר לשלוח שאילתות על המכשיר רק לקבלת מידע על מצב, ולא ניתן לשלוט בו.

דוגמאות

מכשיר שתומך בשליטה בטמפרטורה של 150 עד 500 מעלות פרנהייט, בצעדים של 5 מעלות.

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

מצבי המכשיר

ישויות עם התכונה הזו עשויות לדווח על המצבים הבאים כחלק מהפעולה QUERY. למידע נוסף על טיפול בכוונות QUERY, ראו ביצוע כוונות.

מדינות סוג תיאור
temperatureSetpointCelsius מספר

נקודת היעד הנוכחית של הטמפרטורה, במעלות צלזיוס. חייב להיות בטווח של temperatureRange. חובה אם הערך של queryOnlyTemperatureControl מוגדר כ-false

temperatureAmbientCelsius מספר

הטמפרטורה שנמדדה כרגע, במעלות צלזיוס. חייב להיות בטווח temperatureRange.

דוגמאות

מהי הטמפרטורה שהוגדרה במכשיר?

{
  "temperatureSetpointCelsius": 150
}

פקודות למכשיר

מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE. למידע נוסף על טיפול באובייקטים של EXECUTE, ראו מימוש של Intent.

action.devices.commands.SetTemperature

הגדרת הטמפרטורה לערך ספציפי.

פרמטרים

פרמטרים סוג תיאור
temperature מספר

חובה.

הטמפרטורה להגדרה, במעלות צלזיוס. חייב להיות בטווח של 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

ERRORS במכשיר

הרשימה המלאה של השגיאות והחריגות