Android के लिए Automation API, ज़्यादातर ट्रेट के साथ काम करता है. हालांकि, किसी ट्रेट में मौजूद कुछ एट्रिब्यूट, इवेंट, और कमांड के साथ काम करने की इसकी क्षमता सीमित हो सकती है.
यह पुष्टि करने के लिए कि 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 में पता सेट अप नहीं किया गया है, तो ऑटोमेशन नहीं बन पाएगा. साथ ही, "ScheduledTimeEvent, structure के साथ काम नहीं करता." मैसेज के साथ एक गड़बड़ी दिखेगी.AreaPresenceState
याAreaAttendanceState
ट्रेट का इस्तेमाल करने के लिए, उपयोगकर्ता को GHA में मौजूदगी का पता लगाने की सुविधा सेट अप करनी होगी.ObjectDetection
ट्रेट का इस्तेमाल करने के लिए, उपयोगकर्ता के पास Nest Aware की चालू सदस्यता होनी चाहिए.
ऑटोमेशन में इस्तेमाल करने के लिए, कुछ विशेषताओं के आसान वर्शन भी उपलब्ध हैं. ज़्यादा जानकारी के लिए, Android पर आसान बनाए गए ट्रेट लेख पढ़ें.
ब्लॉक से पता चलता है कि यह निर्देश, एक या उससे ज़्यादा डिवाइस टाइप के लिए ऑटोमेशन में काम नहीं करता है. ज़्यादा जानकारी के लिए, Android पर ऑटोमेशन के लिए ब्लॉक की गई कार्रवाइयां लेख पढ़ें.