Android-এর জন্য অটোমেশন API বেশিরভাগ ট্রেট কাজ করে, কিন্তু কোনও ট্রেটের কিছু অ্যাট্রিবিউট, ইভেন্ট ও কমান্ডের ক্ষেত্রে কাজ করার সুবিধা সীমিত হতে পারে।
সাধারণভাবে:
- অটোমেশন API-এর সাথে আপনার অ্যাপে ব্যবহার করতে চান এমন যেকোনও ট্রেড ও ধরন অবশ্যই ইনিশিয়ালাইজেশনের সময় রেজিস্টার করতে হবে। হোম ইনস্ট্যান্স তৈরি করুন লিঙ্কে গিয়ে দেখুন।
- স্টার্টার বা শর্তে যেকোনও অ্যাট্রিবিউট ব্যবহার করা যেতে পারে।
- Cloud-to-cloud যে ডিভাইসগুলি তাদের স্ট্যাটাস রিপোর্ট করে না, সেগুলি অটোমেশনে ট্রিগার হিসেবে ব্যবহার করা যাবে না। এগুলি ম্যানুয়ালি বা ডিসকভারির মাধ্যমে তৈরি করা হয়।
এমনকি কোনও ডিভাইস এখানে তালিকাভুক্ত ট্রেট কাজ করলেও, অটোমেশন API-তে স্টার্টার বা অ্যাকশন হিসেবে ব্যবহার করার জন্য কোনও ডিভাইসকে রিপোর্ট স্টেট কোয়ালিটি থ্রেশহোল্ডের কারণে ব্লক করা হতে পারে:
- ৯০%-এর কম রিপোর্ট স্টেট সাফল্যের হার সহ ডিভাইসগুলিকে স্টার্টার হিসেবে ব্যবহার করা থেকে ব্লক করা হয় ।
- ৯৫%-এর কম কমান্ড এক্সিকিউশন সাফল্যের হার সহ ডিভাইসগুলিকে অ্যাকশন হিসেবে ব্যবহার করা থেকে ব্লক করা হয়।
এই ডিভাইস মডেলের তালিকা এবং নির্দিষ্ট স্টার্টার ও অ্যাকশন দেখুন যেগুলি Automations API-এর জন্য কাজ করে।
কমান্ড শুধুমাত্র অ্যাকশন হিসেবে ব্যবহার করা যাবে।
কিছু বৈশিষ্ট্য, যেমন
AssistantBroadcastএবংNotification, শুধুমাত্র অটোমেশন API-তে ব্যবহারের জন্য উপলভ্য।okGoogleকমান্ডটি একটি স্ট্রাকচার-লেভেল কমান্ড এবং স্ট্রাকচারে থাকা যেকোনও ডিভাইস অটোমেট করতে ব্যবহার করা যেতে পারে। তবে, Home APIs অ্যাপের সব ডিভাইসে অ্যাক্সেস নাও থাকতে পারে। বিভিন্ন ক্ষেত্রে কীভাবে অনুমতি প্রয়োগ করা হয় তা জানতে Ok Google অনুমতি দেখুন।কিছু ট্রেটের পূর্বশর্ত আছে:
- সময়-ভিত্তিক স্টার্টার যেমন,
Time.ScheduledTimeEvent,Time.RecurringClockTimeScheduledEvent, বাTime.RecurringSolarTimeScheduledEvent, ব্যবহার করতে, অটোমেশন যে স্ট্রাকচারে রান করে তাতে অবশ্যই একটি রাস্তার ঠিকানা থাকতে হবে, যাতে স্থানীয় টাইমজোন ও সৌর গণনা নির্ধারণ করা যায়। স্ট্রাকচার তৈরি করার সময় ঠিকানা দেওয়া যেতে পারে অথবা Google Home app (GHA)-এ সেট করা যেতে পারে। Google-এ বাড়ির ঠিকানা পরিবর্তন করা ব্যাখ্যা করে যে কীভাবে কোনও ব্যবহারকারী GHA-এ স্ট্রাকচারের ঠিকানা লিখতে বা আপডেট করতে পারেন। ঠিকানা সেট-আপ করা না থাকলে,createAutomation()সেভ করে একটিAutomationরিটার্ন করে যেখানেisValid == false,UnsupportedEntityEventযাচাইকরণ সংক্রান্ত সমস্যা থাকে এবংMissingStructureAddressSetupথাকে। - পরিবারের সদস্যদের
Notification.sendNotificationsথেকে বিজ্ঞপ্তি পেতে হলে, তাদের ডিভাইসে GHA ইনস্টল করা থাকতে হবে এবং বিজ্ঞপ্তি চালু করা থাকতে হবে। মেম্বারদের GHA-এর মাধ্যমে বিজ্ঞপ্তি পাঠানো হয় এবং থার্ড-পার্টি অ্যাপে সরাসরি পাঠানো যায় না। AreaPresenceStateবাAreaAttendanceStateট্রেড ব্যবহার করতে হলে, ব্যবহারকারীকে GHA-এ উপস্থিতি শনাক্তকরণ সেট-আপ করতে হবে।ObjectDetectiontrait ব্যবহার করতে হলে, ব্যবহারকারীর কাছে অ্যাক্টিভ Google Home Premium সাবস্ক্রিপশন থাকতে হবে।
- সময়-ভিত্তিক স্টার্টার যেমন,
এছাড়াও, অটোমেশনে ব্যবহারের জন্য কিছু ট্রেটের সরলীকৃত ভার্সন উপলভ্য। আরও তথ্যের জন্য, Android-এ সরলীকৃত ট্রেড দেখুন।