סכימת מאפיינים של מכשירי בית חכם לבישול
action.devices.traits.Cook
– התכונה הזו שייכת למכשירים שיכולים לבשל אוכל לפי הגדרות קבועות מראש שונות של אוכל ומצבי בישול נתמכים.
דוגמאות לסוגי המכשירים האלה כוללות את Multicooker, Pressure cooker, Blender ו-Microwave. פקודות בישול יכולות לכלול את הכמות והשם של האוכל, כמו "שתי כוסות של אורז חום", כאשר "אורז חום" הוא הגדרת אוכל קבועה מראש במכשיר.
המאפיין הזה לא כולל את זמן הבישול או את טמפרטורת הבישול. מידע נוסף זמין במאמרים Timer וTemperatureControl.
מאפייני המכשיר
מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC
. SYNC
מידע נוסף על טיפול בכוונות
מאפיינים | סוג | תיאור |
---|---|---|
supportedCookingModes |
מערך |
חובה. מצבי הבישול שנתמכים במכשיר הזה. |
[item, ...] |
String |
מצב בישול. ערכים נתמכים:
|
foodPresets |
מערך |
הגדרות קבועות מראש לסוגים מסוימים של מזון. |
[item, ...] |
אובייקט |
הגדרה קבועה מראש של אוכל. |
food_preset_name |
String |
חובה. השם הפנימי של הגדרת ברירת המחדל של המזון, שישמש בפקודות ובמצבים. השם הזה יכול להיות לא ידידותי למשתמשים, והוא משותף לכל השפות. |
supported_units |
מערך |
חובה. מכיל את כל היחידות שהמכשיר תומך בהן עבור מזון ספציפי. |
[item, ...] |
String |
יחידה נתמכת. ערכים נתמכים:
|
food_synonyms |
מערך |
חובה. מילים נרדפות לשם המאכל בהגדרה הקבועה מראש בכל שפה נתמכת. |
[item, ...] |
אובייקט |
שם המזון. כדי לספק חלופה לשפה, צריך לפחות פריט אחד עם ערך |
synonym |
מערך |
חובה. מילים נרדפות להגדרה הקבועה מראש, כולל צורות יחיד ורבים, אם רלוונטי. |
[item, ...] |
String |
שם המילה הנרדפת להגדרה הקבועה מראש. כדי לספק חלופה לשפה, צריך לפחות פריט אחד עם ערך |
lang |
String |
חובה. קוד שפה (ISO 639-1). כאן מפורטות השפות הנתמכות. |
דוגמאות
מכשיר עם מצב בישול אחד בלבד וללא הגדרה קבועה מראש.
{ "supportedCookingModes": [ "BAKE" ] }
מכשיר עם כמה מצבי בישול והגדרות קבועות מראש של אוכל.
{ "supportedCookingModes": [ "COOK", "WARM" ], "foodPresets": [ { "food_preset_name": "white_rice", "supported_units": [ "CUPS" ], "food_synonyms": [ { "synonym": [ "White Rice", "Rice" ], "lang": "en" } ] }, { "food_preset_name": "brown_rice", "supported_units": [ "CUPS" ], "food_synonyms": [ { "synonym": [ "Brown Rice" ], "lang": "en" } ] } ] }
מצבי המכשיר
יכול להיות שיירשמו לישויות עם המאפיין הזה המצבים הבאים כחלק מהפעולה QUERY
. QUERY
מידע נוסף על טיפול בכוונות
מדינות | סוג | תיאור |
---|---|---|
currentCookingMode |
String |
חובה. תיאור של מצב הבישול הנוכחי שהוגדר במכשיר, מתוך מאפיין |
currentFoodPreset |
String |
|
currentFoodQuantity |
מספר |
מגדיר את הכמות הנוכחית של האוכל שמתבשל שמשויכת ל- |
currentFoodUnit |
String |
היחידה שמשויכת ל |
דוגמאות
האם התנור שלי מבשל?
{ "currentCookingMode": "BAKE" }
מה מתבשל בסיר האורז שלי עכשיו?
{ "currentCookingMode": "COOK", "currentFoodPreset": "brown_rice", "currentFoodQuantity": 2, "currentFoodUnit": "CUPS" }
פקודות למכשיר
מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE
. EXECUTE
מידע נוסף על טיפול בכוונות
action.devices.commands.Cook
להתחיל או להפסיק לבשל.
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
start |
Boolean |
חובה. True כדי להתחיל לבשל, False כדי להפסיק את מצב הבישול הנוכחי. |
cookingMode |
String |
מצב הבישול המבוקש במכשיר, ממאפיין |
foodPreset |
String |
השם של הגדרת ברירת המחדל של המזון שביקש המשתמש, ממאפיין |
quantity |
מספר |
כמות המזון שהמשתמש ביקש. |
unit |
String |
היחידה שמשויכת ל |
דוגמאות
Start baking in my oven (התחלת אפייה בתנור שלי).
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
Stop baking in my oven.
{ "command": "action.devices.commands.Cook", "params": { "start": false, "cookingMode": "BAKE" } }
תתחיל לבשל 2 כוסות אורז לבן בסיר לבישול אורז.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "COOK", "foodPreset": "white_rice", "quantity": 2, "unit": "CUPS" } }
שגיאות במכשיר
רשימה מלאה של שגיאות וחריגים-
deviceDoorOpen
– הדלת של המכשיר פתוחה. -
deviceLidOpen
– המכסה של המכשיר פתוח. -
fractionalAmountNotSupported
– המשתמש ביקש כמות חלקית של הגדרת המזון הקבועה הזו, אבל היא לא נתמכת במכשיר הזה. -
amountAboveLimit
– המשתמש ביקש כמות שחרגה מהמקסימום. -
unknownFoodPreset
– המשתמש ביקש הגדרת אוכל קבועה מראש שלא נתמכת במכשיר.