Automation API תומך ברוב המאפיינים, אבל יכול להיות שתהיה תמיכה מוגבלת במאפיינים מסוימים, באירועים ובפקודות.
כדי לוודא ש-Automation API תומך בתרחיש לדוגמה שלכם, תוכלו לחפש בטבלה שבהמשך.
ככלל:
- צריך לרשום את כל המאפיינים והסוגים שבהם אתם מתכוונים להשתמש באפליקציה באמצעות Automation API במהלך האינטליקציה. איך יוצרים מכונה ביתית
- אפשר להשתמש בכל מאפיין בתור אות לתחילת פעולה או תנאי.
- אי אפשר להשתמש במכשירי Cloud-to-cloud שלא מדווחים על המצב שלהם כטריגרים בתהליכים אוטומטיים שנוצרים באופן ידני או באמצעות Discovery.
- גם אם מכשיר תומך בתכונות שמפורטות כאן, יכול להיות שהוא ייחסם לשימוש כסימן להתחלת פעולה או כפעולה ב-Automation API בגלל ערכי הסף של איכות Report State:
- מכשירים עם שיעור הצלחה של דיווח על מצב נמוך מ-90% חסומים לשימוש כסימנים לתחילת פעולה.
- מכשירי שבהם שיעור ההצלחה של ביצוע הפקודה נמוך מ-95% חסומים לשימוש כפעולות.
- אפשר להשתמש בפקודות רק כפעולות.
- מאפיינים מסוימים, כמו
AssistantBroadcast
, זמינים לשימוש רק ב-Automation API. - הפקודה
okGoogle
היא פקודה ברמת המבנה, וניתן להשתמש בה כדי להפוך כל מכשיר במבנה לאוטומטי. עם זאת, יכול להיות שלאפליקציה עם ממשקי Home API לא תהיה גישה לכל המכשירים. במאמר הרשאות OkGoogle מוסבר איך ההרשאות נאכפות במקרים שונים. - לחלק מהתכונות יש דרישות מוקדמות:
- כדי להשתמש ב-
Time.ScheduledTimeEvent
, למבנה שבו פועל האוטומציה צריכה להיות כתובת רחוב שהוגדרה ב-Google Home app (GHA). במאמר שינוי כתובת הבית ב-Google מוסבר איך משתמשים יכולים להזין את כתובת המבנה. אם לא מגדירים את הכתובת ב-GHA, לא ניתן ליצור את האוטומציה ותופיע הודעת השגיאה "The ScheduledTimeEvent is not supported by the structure". - כדי להשתמש במאפיינים
AreaPresenceState
אוAreaAttendanceState
, המשתמש צריך להגדיר את חיישן הנוכחות ב-GHA. - כדי להשתמש במאפיין
ObjectDetection
, למשתמש צריך להיות מינוי פעיל ל-Nest Aware.
- כדי להשתמש ב-
יש גם גרסאות פשוטות יותר של מאפיינים מסוימים שזמינות לשימוש בתהליכים אוטומטיים. מידע נוסף זמין במאמר מאפיינים פשוטים.
חסימה מציינת שהפקודה לא נתמכת בתהליכים אוטומטיים לסוג מכשיר אחד או יותר. מידע נוסף זמין במאמר פעולות חסרות גישה בתהליכים אוטומטיים.