סכימה של מאפיין החלפת מצב לבית חכם
action.devices.traits.Toggles
– המאפיין הזה שייך לכל המכשירים עם הגדרות שיכולות להתקיים רק באחת משתי סטטוסים.
ההגדרות האלה יכולות לייצג לחצן פיזי במצב מופעל/מושבת או פעיל/לא פעיל, תיבת סימון ב-HTML או כל רכיב אחר שהופעל או הושבת באופן ספציפי. אם להגדרה יש יותר משני מצבים, או אם יש לה מצב שבו אף אחת מהאפשרויות הבינאריות לא מסומנת, עדיף לייצג אותה כמאפיין Modes, שזהה ללחצני בחירת תדרים עם כמה מצבים, לחצני בחירה (פיזיים או ב-HTML) או מצבים בינאריים שלא מוגדרים במפורש כמצב 'מופעל' או 'מושבת' (לדוגמה, 'AM/FM' או 'חם/קר').
המאפיין הזה מכיל מתג אחד או יותר שמשתמשים יכולים להגדיר. באופן כללי, צריך להשתמש במתגי ההפעלה/השבתה האלה לפונקציונליות שלא מקושרת להתנהגות של המכשיר. כדי לתאר התנהגות מקושרת, כמו הפעלה או השבתה של המכשיר עצמו, צריך להשתמש במאפיינים ספציפיים יותר (לדוגמה, thermostatMode
במאפיין TemperatureSetting).
מאפייני המכשיר
מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC
. למידע נוסף על טיפול בכוונות מסוג SYNC
, ראו ביצוע כוונות.
מאפיינים | סוג | תיאור |
---|---|---|
availableToggles |
מערך |
חובה. רשימת המתגים הזמינים. |
[item, ...] |
אובייקט |
מתג זמין. |
name |
String |
חובה. השם הפנימי של המתג, שישמש בפקודות ובמצבים. האפשרות הזו עשויה להיות לא ידידותית למשתמש, והיא תשותף בכל השפות. |
name_values |
מערך |
חובה. שמות נרדפים של המתג בכל השפות הנתמכות. |
[item, ...] |
אובייקט |
מילים נרדפות של המתג בשפה נתונה. |
name_synonym |
מערך |
חובה. מילים נרדפות של המתג. המחרוזת הראשונה ברשימה הזו משמשת כשם הקנוני של הרמה בשפה הזו. |
[item, ...] |
String |
שם המילה הנרדפת. |
lang |
String |
חובה. קוד השפה (ISO 639-1). כאן מפורטות השפות הנתמכות. |
commandOnlyToggles |
בוליאני |
(ברירת המחדל: השדה הזה מציין אם המכשיר תומך בתקשורת חד-כיוונית (true) או דו-כיוונית (false). מגדירים את המאפיין הזה כ-true אם המכשיר לא יכול להגיב לכוונה מסוג QUERY או לדיווח על המצב של המאפיין הזה. |
queryOnlyToggles |
בוליאני |
(ברירת המחדל: חובה אם המכשיר תומך בביצוע של שאילתות בלבד. המאפיין הזה מציין אם אפשר רק לשלוח שאילתות למכשיר כדי לקבל מידע על המצב שלו, ולא ניתן לשלוט בו. |
דוגמאות
מכשיר עם כמה מתגים.
{ "availableToggles": [ { "name": "sterilization_toggle", "name_values": [ { "name_synonym": [ "Clean", "Bio clean" ], "lang": "en" } ] }, { "name": "energysaving_toggle", "name_values": [ { "name_synonym": [ "Energy saving", "Eco" ], "lang": "en" } ] } ] }
מכשיר עם מתגים להחלפה באמצעות פקודות בלבד.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "commandOnlyToggles": true }
מכשיר עם מתגים לשאילתות בלבד.
{ "availableToggles": [ { "name": "filter_toggle", "name_values": [ { "name_synonym": [ "Filtered", "Filter" ], "lang": "en" } ] } ], "queryOnlyToggles": true }
מצבי המכשיר
ישויות עם המאפיין הזה יכולות לדווח על המצבים הבאים כחלק מהפעולה QUERY
. למידע נוסף על טיפול בכוונות מסוג QUERY
, ראו ביצוע כוונות.
מדינות | סוג | תיאור |
---|---|---|
currentToggleSettings |
אובייקט |
חובה. צמד מפתח/ערך עם המתג |
<string> |
בוליאני |
המצב הנוכחי של המתג. |
דוגמאות
האם העיקור מופעל?
{ "currentToggleSettings": { "sterilization_toggle": true, "energysaving_toggle": false } }
פקודות למכשיר
מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE
. למידע נוסף על טיפול בכוונות מסוג EXECUTE
, ראו ביצוע כוונות.
action.devices.commands.SetToggles
הגדרת מצב של מתג נתון.
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
updateToggleSettings |
אובייקט |
חובה. צמד מפתח/ערך עם המתג |
<string> |
בוליאני |
מצב חדש של המתג |
דוגמאות
מפעילים את מצב החיסכון באנרגיה.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "energysaving_toggle": true } } }
משביתים את המסנן.
{ "command": "action.devices.commands.SetToggles", "params": { "updateToggleSettings": { "filter_toggle": false } } }
ביטויים לדוגמה
de-DE
- Bitte schalte Power Cool am Kühlschrank aus
- stelle den Kühlschrank auf Power Cool
en-US
- activate power freeze for the freezer
- cancel power cool for the kitchen fridge
es-ES
- pon el enfriamiento rápido en la nevera
- quita el enfriamiento rápido
fr-FR
- mets le mode power cool sur le réfrigérateur
- Éteins le mode power freeze du réfrigérateur .
hi-IN
- रेफ़्रिजरेटर का पावर कूल मोड बंद कर दो
- रेफ़्रिजरेटर में पावर कूल मोड चालू करो
it-IT
- disattiva il power freeze del freezer
- imposta la funzione power freeze del surgelatore
ja-JP
- 冷蔵庫 の 急速冷凍 つけて
- 冷蔵庫 の 急速冷凍 を切ってくれる
ko-KR
- 냉장고 급속 냉장 해제해
- 냉장고 모드 급속 냉장 으로 바꿔
nl-NL
- Zet de power cool uit op de koelkast
- zet de koelkast op superkoelen
pt-BR
- Ativa a função power freeze no congelador .
- Desativa o bloqueio infantil do forno .
- desligar o power cool da geladeira
- iniciar o modo power freeze do freezer
sv-SE
- Stäng av power cool i kylskåpet
- sätt på power freeze på frysen