סכימה של תכונות בישול לבית חכם
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
:
מילוי Intent.
מדינות | סוג | תיאור |
---|---|---|
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" } }
ERRORS במכשיר
ראה את הרשימה המלאה של שגיאות וחריגים.deviceDoorOpen
– דלת המכשיר פתוחה.deviceLidOpen
– מכסה המכשיר פתוח.fractionalAmountNotSupported
– המשתמש ביקש סכום חלקי עבור הפריט הזה הגדרה קבועה מראש של מזון, אבל היא לא נתמכת במכשיר הזה.amountAboveLimit
- המשתמש ביקש כמות גדולה מהמקסימום.unknownFoodPreset
– המשתמש ביקש הגדרה קבועה מראש של מזון שלא נתמכת במכשיר.