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