Automation API از اکثر ویژگی ها پشتیبانی می کند، اما پشتیبانی از برخی ویژگی ها، رویدادها و دستورات در یک ویژگی ممکن است محدود باشد.
برای تأیید اینکه Automation API از موارد استفاده شما پشتیبانی می کند، در جدول زیر جستجو کنید.
به طور کلی:
- هر گونه ویژگی و انواعی که قصد دارید در برنامه خود با Automation API استفاده کنید، باید در زمان اولیه ثبت شوند. به ایجاد نمونه خانه مراجعه کنید.
- هر ویژگی ممکن است در شروع یا شرایط استفاده شود.
- دستگاههای Cloud-to-cloud که وضعیت خود را گزارش نمیکنند، نمیتوانند بهعنوان محرک در اتوماسیونهایی که به صورت دستی یا از طریق کشف ایجاد میشوند، استفاده شوند.
- حتی اگر دستگاهی از ویژگیهای فهرستشده در اینجا پشتیبانی میکند، ممکن است به دلیل آستانههای کیفیت گزارش وضعیت ، استفاده از دستگاه بهعنوان راهانداز یا اقدام در API Automation مسدود شود:
- دستگاههایی با نرخ موفقیت وضعیت گزارش کمتر از 90 درصد بهعنوان شروع کننده استفاده نمیشوند.
- دستگاههایی با نرخ موفقیت اجرای فرمان کمتر از 95 درصد، از استفاده بهعنوان کنش مسدود میشوند.
- از دستورات فقط می توان به عنوان اکشن استفاده کرد.
- برخی از ویژگیها، مانند
AssistantBroadcast
، فقط برای استفاده در Automation API در دسترس هستند. - دستور
okGoogle
یک دستور در سطح ساختار است و می تواند برای خودکار کردن هر دستگاهی در ساختار استفاده شود. با این حال، برنامه Home APIs ممکن است به همه دستگاهها دسترسی نداشته باشد. برای مشاهده نحوه اعمال مجوزها در موارد مختلف، به مجوزهای OkGoogle مراجعه کنید. - برخی از صفات دارای پیش نیازهایی هستند:
- برای استفاده از
Time.ScheduledTimeEvent
، ساختاری که اتوماسیون در آن اجرا میشود باید دارای آدرس خیابانی باشد که در Google Home app (GHA) تنظیم شده است. تغییر آدرس خانه Google توضیح می دهد که چگونه کاربر می تواند آدرس ساختار را وارد کند. اگر آدرس در GHA تنظیم نشده باشد، اتوماسیون ایجاد نمیشود و خطایی با پیام "The ScheduledTimeEvent توسط structure پشتیبانی نمیشود" ارسال میشود. - برای استفاده از صفات
AreaPresenceState
یاAreaAttendanceState
، کاربر باید حسگر حضور را در GHA تنظیم کند. - برای استفاده از ویژگی
ObjectDetection
، کاربر باید یک اشتراک Nest Aware فعال داشته باشد.
- برای استفاده از
نسخه های ساده شده برخی از ویژگی ها نیز برای استفاده در اتوماسیون موجود است. برای اطلاعات بیشتر، صفات ساده شده را ببینید.
یک بلوک نشان می دهد که این فرمان در اتوماسیون برای یک یا چند نوع دستگاه پشتیبانی نمی شود. برای اطلاعات بیشتر، به اقدامات مسدود شده در اتوماسیون ها مراجعه کنید.