অ্যান্ড্রয়েড স্যাম্পল অ্যাপটি যে ধরণের ডিভাইস সমর্থন করে তার জন্য হোম এপিআই ব্যবহার করে ডিভাইস অ্যাক্সেস এবং নিয়ন্ত্রণের মৌলিক ক্ষমতাগুলি প্রদর্শন করে।
অ্যাকাউন্ট অনুমোদন সম্পন্ন হয়ে গেলে এবং একটি কাঠামো নির্বাচন করা হয়ে গেলে, নমুনা অ্যাপটি সেই কাঠামোতে পাওয়া সমস্ত স্থানীয় ডিভাইস লোড করে। যদি ডিভাইসটি একটি ঘরে থাকে, তবে এটি সেই ঘরের অধীনে তালিকাভুক্ত হবে। নমুনা অ্যাপটি এই ধরণের ডিভাইসগুলিকে সমর্থন করে:
- রঙের তাপমাত্রার আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- যোগাযোগ সেন্সর (বুলিয়ান অবস্থা)
- ডিমেবল লাইট (চালু এবং বন্ধ, উজ্জ্বলতা)
- বর্ধিত রঙের আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- জেনেরিক সুইচ
- গুগল ক্যামেরা
- অকুপেন্সি সেন্সর (অকুপেন্সি সেন্সিং)
- আলো চালু/বন্ধ (চালু এবং বন্ধ, উজ্জ্বলতা)
- চালু/বন্ধ আলোর সুইচ
- চালু/বন্ধ প্লাগ-ইন ইউনিট (চালু এবং বন্ধ)
- চালু/বন্ধ সেন্সর
বিদ্যমান ডিভাইস এবং অটোমেশনের উপর ক্রিয়া
স্যাম্পল অ্যাপটিতে দুটি ট্যাব রয়েছে - ডিভাইস এবং অটোমেশন । প্রতিটি ট্যাব কাঠামো সম্পর্কে তথ্য প্রদান করে এবং আপনাকে কাজ সম্পাদন করতে দেয়।
ডিভাইস ট্যাব
ডিভাইস ট্যাব (চিত্র ১) কাঠামোর কক্ষগুলি (পিছন দিকের উঠোন, অ্যাটিক, ভ্রমণ) এবং প্রতিটি ঘরের জন্য ডিভাইসগুলি, প্রতিটি ডিভাইসের স্থিতি সহ দেখায়। কোনও ডিভাইসে বৈশিষ্ট্যগুলি দেখতে বা সম্পাদনা করতে, ডিভাইসের নামটি আলতো চাপুন। এটি আপনাকে সেই ডিভাইসের নিয়ন্ত্রণ স্ক্রিনে নিয়ে যাবে (চিত্র ২)।
কাঠামোতে একটি ডিভাইস যোগ করতে, ডিভাইস ট্যাব থেকে ডিভাইস যোগ করুন (চিত্র 1) এ আলতো চাপুন, তারপর QR কোড ব্যবহার করে বা ছাড়াই একটি ডিভাইস যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন।


অটোমেশন ট্যাব
অটোমেশন ট্যাব (চিত্র ৩) কাঠামোর জন্য সমস্ত অটোমেশনের একটি তালিকা দেখায়। প্রতিটি অটোমেশন তার স্টার্টার এবং অ্যাকশন দেখায়। একাধিক স্টার্টার এবং অ্যাকশন সমর্থিত।
চিত্র ৪-এর উদাহরণে দেখানো হয়েছে, একটি অটোমেশনের বিশদ বিবরণ দেখতে তার উপর ট্যাপ করুন। এই বিস্তারিত দৃশ্যে, আপনি অটোমেশনটি মুছে ফেলতে পারেন অথবা স্টার্টারের প্রয়োজন ছাড়াই ম্যানুয়ালি অটোমেশনটি সম্পাদন করতে পারেন, তবে শর্ত থাকে যে এই অটোমেশনের জন্য ম্যানুয়ালি এক্সিকিউট বোতামটি সমর্থিত।
এছাড়াও একটি অটোমেশনের বিস্তারিত ভিউতে (চিত্র ৪), আপনি অটোমেশন চালু বা বন্ধ করতে isActive টগল করতে পারেন। isValid ফিল্ডটি SDK দ্বারা সেট করা হয় এবং ডিভাইস বা বৈশিষ্ট্য সমর্থনে সমস্যা বা অন্য কোনও সমস্যা থাকলে এটি false বলে গণ্য হবে।


একটি অটোমেশন তৈরি করুন
একটি নতুন অটোমেশন তৈরি করতে, অটোমেশন তালিকা ভিউ থেকে তৈরি করুন বোতামটি আলতো চাপুন (চিত্র 3)। নতুন অটোমেশন স্ক্রিনটি প্রদর্শিত হবে (চিত্র 5)।
আপনার অটোমেশনে এক বা একাধিক স্টার্টার এবং অ্যাকশন যোগ করতে +Add Starter এবং +Add Action বোতাম (চিত্র 5) ব্যবহার করুন। চিত্র 6 এবং 7 যথাক্রমে একটি স্টার্টার এবং একটি অ্যাকশন নির্বাচন করার উদাহরণ দেখায়। আপনার নির্বাচন করার পরে, এবং আপনি স্টার্টার বা অ্যাকশন সংরক্ষণ করার পরে, আপনাকে স্টার্টারের জন্য Update Starter এবং Remove Starter বোতামগুলি উপস্থাপন করা হবে (এবং অ্যাকশনের জন্য Update Action এবং Remove Action )। এটি আপনাকে অটোমেশন সংরক্ষণ করার আগে স্টার্টার বা অ্যাকশন সম্পাদনা করার বা এটি অপসারণ করার সুযোগ দেয়।
শুরু এবং ক্রিয়া যোগ করা শেষ হলে, আপনি নতুন অটোমেশন স্ক্রিনে ফিরে যেতে পারেন এবং অটোমেশন তৈরি করুন (চিত্র 8) এ আলতো চাপতে পারেন।




সমস্যা সমাধান
অ্যাপটি কিছু সাধারণ ইভেন্টের জন্য ডায়ালগ বার্তা প্রদর্শন করে যা ঘটতে পারে। এই ইভেন্টগুলি কীভাবে সমাধান করবেন সে সম্পর্কে তথ্যের জন্য adb লগগুলি দেখুন।
যদি আপনি নমুনা অ্যাপ ব্যবহার করতে কোনও সমস্যার সম্মুখীন হন, তাহলে Android এর জন্য সমস্যা সমাধান দেখুন।