סכימת מאפיינים של מאוורר בבית חכם
action.devices.traits.FanSpeed – המאפיין הזה שייך למכשירים שתומכים בהגדרת מהירות המאוורר.
מאפייני המכשיר
מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC. SYNCמידע נוסף על טיפול בכוונות
| מאפיינים | סוג | תיאור |
|---|---|---|
reversible |
Boolean |
(ברירת מחדל: אם ההגדרה היא true, המכשיר הזה תומך בהפעלת המאוורר בשני הכיוונים ויכול לקבל את הפקודה להפוך את כיוון המאוורר. |
commandOnlyFanSpeed |
Boolean |
(ברירת מחדל: מציין אם המכשיר תומך בשימוש בתקשורת חד-כיוונית (true) או דו-כיוונית (false). מגדירים את המאפיין הזה ל-true אם המכשיר לא יכול להגיב לאינטנט QUERY או ל-Report State עבור התכונה הזו. |
| מכיל אחד מהפריטים הבאים: | ||
0
|
אובייקט |
תמיכה בהגדרות מהירות. |
availableFanSpeeds |
אובייקט |
חובה. הגדרות המהירות שהמכשיר תומך בהן. |
speeds |
מערך |
חובה. רשימה של הגדרות מהירות. |
[item, ...] |
אובייקט |
הגדרת מהירות. |
speed_name |
String |
חובה. השם הפנימי של הגדרת המהירות. ההגדרה הזו לא תמיד נוחה לשימוש, והיא משותפת לכל השפות. |
speed_values |
מערך |
חובה. מילים נרדפות להגדרת המהירות בכל אחת מהשפות הנתמכות. |
[item, ...] |
אובייקט |
מילה נרדפת להגדרת המהירות בשפה מסוימת. כדי לספק חלופה לשפה, צריך לפחות פריט אחד עם ערך |
speed_synonym |
מערך |
חובה. מילים נרדפות להגדרת המהירות, כולל צורות יחיד ורבים, אם רלוונטי. המילה הנרדפת הראשונה ברשימה תיחשב כשם הקנוני של הגדרת המהירות. |
[item, ...] |
String |
מילה נרדפת. כדי לספק חלופה לשפה, צריך לפחות פריט אחד עם ערך |
lang |
String |
חובה. קוד שפה (ISO 639-1). כאן מפורטות השפות הנתמכות. |
ordered |
Boolean |
חובה. אם המדיניות מוגדרת כ-True, יחולו כללי דקדוק נוספים ללוגיקה של הגדלה או הקטנה, לפי הסדר (עולה) של מערך המהירויות. |
1
|
אובייקט |
תמיכה באחוז מהירות. |
supportsFanSpeedPercent |
Boolean |
חובה. (ברירת מחדל: אם המדיניות מוגדרת כ-True, המכשיר הזה יקבל פקודות להתאמת המהירות באמצעות אחוזים מ-0.0 עד 100.0. |
דוגמאות
מכשיר עם שתי הגדרות מהירות, תמיכה בכיוון הפוך והתאמות באחוזים.
{
"availableFanSpeeds": {
"speeds": [
{
"speed_name": "speed_low",
"speed_values": [
{
"speed_synonym": [
"Low",
"Slow"
],
"lang": "en"
}
]
},
{
"speed_name": "speed_high",
"speed_values": [
{
"speed_synonym": [
"High",
"Fast"
],
"lang": "en"
}
]
}
],
"ordered": true
},
"reversible": true,
"supportsFanSpeedPercent": true
}מצבי המכשיר
יכול להיות שיירשמו לישויות עם המאפיין הזה המצבים הבאים כחלק מהפעולה QUERY. QUERYמידע נוסף על טיפול בכוונות
| מדינות | סוג | תיאור |
|---|---|---|
currentFanSpeedSetting |
String |
הערך הזה מייצג את השם הפנימי של הגדרת המהירות הנוכחית מהמאפיין |
currentFanSpeedPercent |
מספר |
מציין את מהירות המאוורר הנוכחית באחוזים. חובה אם המאפיין |
דוגמאות
מה המהירות של המאווררים בסלון?
{
"currentFanSpeedSetting": "speed_low",
"currentFanSpeedPercent": 10
}פקודות למכשיר
מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE. EXECUTEמידע נוסף על טיפול בכוונות
action.devices.commands.SetFanSpeed
מגדירים את המהירות.
פרמטרים
המטען הייעודי מכיל אחד מהערכים הבאים:
הגדרת המהירות דרך ההגדרות.
| פרמטרים | סוג | תיאור |
|---|---|---|
fanSpeed |
String |
חובה. הגדרות המהירות המבוקשות של המאוורר. |
הגדרת המהירות באחוזים.
| פרמטרים | סוג | תיאור |
|---|---|---|
fanSpeedPercent |
מספר |
חובה. אחוז הגדרת המהירות המבוקש. |
דוגמאות
מגדירים את המאוורר למהירות גבוהה.
{
"command": "action.devices.commands.SetFanSpeed",
"params": {
"fanSpeed": "speed_high"
}
}הגדרת המאוורר ל-50%.
{
"command": "action.devices.commands.SetFanSpeed",
"params": {
"fanSpeedPercent": 50
}
}action.devices.commands.SetFanSpeedRelative
מגדירים מהירות יחסית.
הפקודה הזו דורשת את המאפיינים הבאים:
{
"commandOnlyFanSpeed": true
}
פרמטרים
המטען הייעודי מכיל אחד מהערכים הבאים:
הגדרת מהירות יחסית לפי משקל.
| פרמטרים | סוג | תיאור |
|---|---|---|
fanSpeedRelativeWeight |
Integer |
חובה. הערך הזה מציין את השינוי היחסי במהירות. הערך המוחלט מציין את הסכום המותאם, והסימן המספרי מציין את כיוון השינוי. |
הגדרת מהירות יחסית באחוזים.
| פרמטרים | סוג | תיאור |
|---|---|---|
fanSpeedRelativePercent |
מספר |
חובה. הערך הזה מייצג את אחוז השינוי במהירות. |
דוגמאות
הנמכת מהירות המאוורר.
{
"command": "action.devices.commands.SetFanSpeedRelative",
"params": {
"fanSpeedRelativeWeight": -1
}
}הגברת מהירות המאוורר ב-10 אחוזים.
{
"command": "action.devices.commands.SetFanSpeedRelative",
"params": {
"fanSpeedRelativePercent": 10
}
}action.devices.commands.Reverse
היפוך כיוון המאוורר.
הפקודה הזו דורשת את המאפיינים הבאים:
{
"reversible": true
}
פרמטרים
| פרמטרים | סוג | תיאור |
|---|---|---|
אין נכסים |
||
דוגמאות
היפוך כיוון המאוורר.
{
"command": "action.devices.commands.Reverse",
"params": {}
}דוגמאות לביטויים
de-DE
- stell die Geschwindigkeit vom Ventilator auf hoch
en-US
- drop the AC fan speed to medium
es-ES
- cambia la velocidad del ventilador a medio
fr-FR
- mets la ventilation au maximum
hi-IN
- बेडरूम में पंखे की गति मीडियम करें
it-IT
- metti il condizionatore in salotto a velocità media
ja-JP
- エアコン の風量を 高速 にセット
ko-KR
- 선풍기 강풍 으로 틀어 줘
nl-NL
- zet de snelheid van de ventilator op medium
pt-BR
- definir a velocidade do ventilador para baixa
- põe a ventoinha no máximo
sv-SE
- Ställ in fläkten på medel
שגיאות במכשיר
רשימה מלאה של שגיאות וחריגים-
maxSpeedReached: המכשיר כבר מוגדר למהירות המקסימלית. -
minSpeedReached: המכשיר כבר מוגדר למהירות המינימלית.