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