הסכימה של מאפיין הבישול בבית חכם
action.devices.traits.Cook
– המאפיין הזה שייך למכשירים שיכולים לבשל מזון בהתאם להגדרות מראש שונות של מזון ולמצבי בישול נתמכים.
דוגמאות לסוגים האלה של מכשירים הן Multicooker, Pressure cooker, Blender ו-Microwave. פקודות הבישול עשויות לכלול את הכמות והשם של האוכל. למשל, 'שתי כוסות של אורז חום', שבהן 'אורז חום' הוא הגדרה קבועה מראש לאוכל במכשיר.
התכונה הזו לא מטפלת בזמן הבישול או בטמפרטורת הבישול. מידע נוסף זמין במאמרים Timer ו-TemperatureControl.
מאפייני המכשיר
מכשירים עם המאפיין הזה עשויים לדווח על המאפיינים הבאים כחלק מהפעולה SYNC
. למידע נוסף על טיפול באובייקטים של SYNC
, ראו מימוש של Intent.
מאפיינים | סוג | תיאור |
---|---|---|
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" }
CommandS במכשיר
מכשירים עם המאפיין הזה עשויים להגיב לפקודות הבאות כחלק מהפעולה EXECUTE
. למידע נוסף על טיפול באובייקטים של EXECUTE
, ראו מימוש של Intent.
action.devices.commands.Cook
להתחיל או להפסיק את הבישול.
פרמטרים
פרמטרים | סוג | תיאור |
---|---|---|
start |
בוליאני |
חובה. true כדי להתחיל לבשל, false כדי להפסיק את מצב הבישול הנוכחי. |
cookingMode |
String |
מצב הבישול המבוקש למכשיר, מהמאפיין |
foodPreset |
String |
השם של ההגדרה המוגדרת מראש של המזון שהמשתמש ביקש, מהמאפיין |
quantity |
מספר |
כמות המזון שהמשתמש ביקש. |
unit |
String |
היחידה המשויכת ל- |
דוגמאות
אני רוצה להתחיל לאפות בתנור שלי.
{ "command": "action.devices.commands.Cook", "params": { "start": true, "cookingMode": "BAKE" } }
הפסקת האפייה בתנור.
{ "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
– המשתמש ביקש הגדרה מוגדרת מראש של מזון שלא נתמכת במכשיר.