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