Android के लिए Automation API, ज़्यादातर ट्रेट के साथ काम करता है. हालांकि, किसी ट्रेट में मौजूद कुछ एट्रिब्यूट, इवेंट, और कमांड के साथ काम करने की सुविधा सीमित हो सकती है.
सामान्य रूप में:
- Automation API के साथ अपने ऐप्लिकेशन में इस्तेमाल किए जाने वाले सभी ट्रेट और टाइप, शुरू में ही रजिस्टर होने चाहिए. होम इंस्टेंस बनाना देखें .
- किसी भी एट्रिब्यूट का इस्तेमाल, स्टार्टर या शर्तों में किया जा सकता है.
- Cloud-to-cloud डिवाइसों को मैन्युअल तरीके से या डिस्कवरी के ज़रिए बनाए गए ऑटोमेशन में ट्रिगर के तौर पर इस्तेमाल नहीं किया जा सकता. ऐसा इसलिए, क्योंकि ये डिवाइस अपनी स्थिति की जानकारी नहीं देते.
भले ही, कोई डिवाइस यहां दी गई सूची में शामिल ट्रेट के साथ काम करता हो, लेकिन Report State की क्वालिटी थ्रेशोल्ड की वजह से, उसे Automation API में स्टार्टर या किसी खास रूटीन से जुड़ी कार्रवाई के तौर पर इस्तेमाल करने से रोका जा सकता है:
- जिन डिवाइसों पर Report State की सफलता दर 90% से कम होती है उन्हें स्टार्टर के तौर पर इस्तेमाल करने से रोका जाता है.
- जिन डिवाइसों पर कमांड के एक्ज़ीक्यूशन की सफलता दर 95% से कम होती है उन्हें किसी खास रूटीन से जुड़ी कार्रवाई के तौर पर इस्तेमाल करने से रोका जाता है.
डिवाइस मॉडल की इस सूची को देखें. साथ ही, यह भी देखें कि ये मॉडल, Automations API के लिए किन खास स्टार्टर और कार्रवाइयों के साथ काम करते हैं.
कमांड का इस्तेमाल सिर्फ़ कार्रवाइयों के तौर पर किया जा सकता है.
AssistantBroadcastऔरNotificationजैसे कुछ ट्रेट, सिर्फ़ Automation API में इस्तेमाल किए जा सकते हैं.okGoogleकमांड, स्ट्रक्चर-लेवल का कमांड है. इसका इस्तेमाल, स्ट्रक्चर में मौजूद किसी भी डिवाइस को ऑटोमेट करने के लिए किया जा सकता है. हालांकि, हो सकता है कि Home APIs वाले किसी ऐप्लिकेशन के पास हर डिवाइस का ऐक्सेस न हो. अलग-अलग मामलों में अनुमतियां कैसे लागू की जाती हैं, यह देखने के लिए OkGoogle की अनुमतियां देखें.कुछ ट्रेट के लिए, पहले से तय की गई ज़रूरी शर्तें होती हैं:
-
Time.ScheduledTimeEventका इस्तेमाल करने के लिए, जिस स्ट्रक्चर में ऑटोमेशन चलता है उसका कोई स्ट्रीट पता होना चाहिए. स्ट्रक्चर बनाते समय पता दिया जा सकता है या इसे Google Home app (GHA)में सेट किया जा सकता है. Google Home का पता बदलना लेख में बताया गया है कि कोई उपयोगकर्ता, GHA में स्ट्रक्चर का पता कैसे डाल सकता है या उसे अपडेट कर सकता है. GHA अगर पता सेट अप नहीं किया जाता है, तो ऑटोमेशन नहीं बनाया जा सकता. साथ ही, "The ScheduledTimeEvent is not supported by the structure." मैसेज के साथ गड़बड़ी दिखती है. - घर के सदस्यों को
Notification.sendNotificationsसे सूचनाएं पाने के लिए, उनके डिवाइस पर GHA इंस्टॉल होना चाहिए. साथ ही, सूचनाएं पाने की सुविधा चालू होनी चाहिए. सूचनाएं, सदस्यों को GHA के ज़रिए मिलती हैं. इन्हें सीधे तीसरे पक्ष के ऐप्लिकेशन पर नहीं भेजा जा सकता. AreaPresenceStateयाAreaAttendanceStateट्रेट का इस्तेमाल करने के लिए, उपयोगकर्ता को GHA में मौजूदगी का पता लगाने की सुविधा सेट अप करनी होगी.ObjectDetectionट्रेट का इस्तेमाल करने के लिए, उपयोगकर्ता के पास चालू Google Home Premium सदस्यता होनी चाहिए.
-
ऑटोमेशन में इस्तेमाल करने के लिए, कुछ ट्रेट के आसान वर्शन भी उपलब्ध हैं. ज़्यादा जानकारी के लिए, Android पर आसान ट्रेट देखें.