סכימה של בקרת טמפרטורה לבית חכם
action.devices.traits.TemperatureControl
– תכונה למכשירים (מלבד תרמוסטטים) שתומכים בשליטה בטמפרטורה, בתוך המכשיר או בסביבתו.
שונה מהמאפיין TemperatureSetting, שמיועד במיוחד לפקדים בסגנון תרמוסטט. התכונה TemperatureSetting מייצגת את הטמפרטורה בסביבה (בחדר/בחוץ) ואין להשתמש בה כדי לשלוט בטמפרטורה של מכשיר ספציפי. כדי לשלוט בטמפרטורה של מכשיר ספציפי, יש להשתמש בתכונה TemperatureControl.
מאפייני המכשיר
מכשירים עם התכונה הזו עשויים לדווח על הדברים הבאים
כחלק מהפעולה SYNC
. למידה
מידע נוסף על טיפול בכוונות של SYNC
:
מילוי Intent.
מאפיינים | סוג | תיאור |
---|---|---|
temperatureRange |
מפגע |
חובה. טווח טמפרטורות נתמך של המכשיר. |
minThresholdCelsius |
מספר |
חובה. הטמפרטורה המינימלית בטווח, במעלות צלזיוס. |
maxThresholdCelsius |
מספר |
חובה. הטמפרטורה המקסימלית בטווח, במעלות צלזיוס. |
temperatureStepCelsius |
מספר |
מציינת את שלב הטמפרטורה היחסית. זהו מרווח ההתאמה המינימלי שנתמך במכשיר. אם לא צוין, השלבים היחסיים מחושבים כאחוז של |
temperatureUnitForUX |
String |
חובה. יחידת הטמפרטורה שהוגדרה בתשובות למשתמש. ערכים נתמכים:
|
commandOnlyTemperatureControl |
בוליאני |
(ברירת המחדל: מציינת אם המכשיר תומך בתקשורת חד-כיוונית (true) או בתקשורת דו-כיוונית (false). יש להגדיר את המאפיין הזה כ-True אם המכשיר לא יכול להגיב ל-Intent QUERY או למצב הדיווח של התכונה הזו. |
queryOnlyTemperatureControl |
בוליאני |
(ברירת המחדל: נדרש אם המכשיר תומך בהפעלה של שאילתה בלבד. המאפיין הזה מציין אם אפשר לשלוח שאילתות על המכשיר רק לקבלת מידע על מצב, ולא ניתן לשלוט בו. |
דוגמאות
המכשיר תומך בשליטה בין 150 ל-500 מעלות פרנהייט, במרווחים של 5 מעלות.
{ "temperatureRange": { "minThresholdCelsius": 65.5, "maxThresholdCelsius": 260 }, "temperatureStepCelsius": 2.778, "temperatureUnitForUX": "F" }
מצבי המכשיר
ישויות עם התכונה הזו עשויות לדווח על הנושאים הבאים
כחלק מהפעולה QUERY
. למידה
מידע נוסף על טיפול בכוונות של QUERY
:
מילוי Intent.
מדינות | סוג | תיאור |
---|---|---|
temperatureSetpointCelsius |
מספר |
הטמפרטורה הנוכחית שנקבעה, במעלות צלזיוס. חייב להיות בטווח של |
temperatureAmbientCelsius |
מספר |
הטמפרטורה שנמדדה כרגע, במעלות צלזיוס. חייב להיות בטווח של |
דוגמאות
לאיזו טמפרטורה מוגדר המכשיר?
{ "temperatureSetpointCelsius": 150 }
CommandS במכשיר
מכשירים עם התכונה הזו עשויים להגיב לבקשות הבאות
פקודות כחלק מהפעולה EXECUTE
. למידה
מידע נוסף על טיפול בכוונות של EXECUTE
:
מילוי Intent.
action.devices.commands.SetTemperature
מגדירים את הטמפרטורה לערך ספציפי.
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
temperature |
מספר |
חובה. הטמפרטורה להגדרה, במעלות צלזיוס. חייב להיות בטווח של |
דוגמאות
מגדירים את המכשיר ל-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 på 100 grader