Android স্যাম্পেল অ্যাপ ব্যবহার করা

Android স্যাম্পেল অ্যাপ, ডিভাইস অ্যাক্সেস ও কন্ট্রোলের প্রাথমিক ক্ষমতা দেখায়। এটি যেসব ধরনের ডিভাইসের জন্য কাজ করে, সেগুলির জন্য Home API ব্যবহার করে।

অ্যাকাউন্ট অথরাইজেশন সম্পূর্ণ হয়ে গেলে এবং একটি স্ট্রাকচার বেছে নেওয়া হলে, স্যাম্পেল অ্যাপ সেই স্ট্রাকচারে পাওয়া সব লোকাল ডিভাইস লোড করে।

কোনও ডিভাইস কোনও রুমে থাকলে, সেটি সেই রুমের অধীনে তালিকাভুক্ত করা হবে। স্যাম্পেল অ্যাপে এই ধরনের ডিভাইস কাজ করে:

  • কালার টেম্পারেচার লাইট (চালু ও বন্ধ, উজ্জ্বলতা)
  • কন্ট্যাক্ট সেন্সর (বুলিয়ান স্টেট)
  • ডিম করা যায় এমন লাইট (চালু ও বন্ধ, উজ্জ্বলতা)
  • ডোর লক
  • এক্সটেন্ডেড কালার লাইট (চালু ও বন্ধ, উজ্জ্বলতা)
  • জেনেরিক সুইচ
  • Google Border Router
  • Google ক্যামেরা
  • Google Doorbell
  • বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করার সেন্সর (বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করা)
  • লাইট চালু/বন্ধ করা (চালু ও বন্ধ করা, উজ্জ্বলতা)
  • লাইট চালু/বন্ধ করার সুইচ
  • চালু/বন্ধ করার প্লাগ-ইন ইউনিট (চালু ও বন্ধ)
  • চালু/বন্ধ করার সেন্সর

আগে থেকে থাকা ডিভাইস ও অটোমেশনে অ্যাকশন

Sample App-এ দুটি ট্যাব আছে - ডিভাইস এবং অটোমেশন। প্রতিটি ট্যাব স্ট্রাকচার সম্পর্কে তথ্য প্রদান করে এবং আপনাকে টাস্ক সম্পূর্ণ করতে দেয়।

ডিভাইস ট্যাব

ডিভাইস ট্যাবে (ছবি ১) স্ট্রাকচারের মধ্যে থাকা রুম (ব্যাকইয়ার্ড, অ্যাটিক, ট্রাভেল) এবং প্রতিটি রুমের ডিভাইস, সেইসাথে প্রতিটি ডিভাইসের স্ট্যাটাস দেখানো হয়। কোনও ডিভাইসের বৈশিষ্ট্য দেখতে বা এডিট করতে, ডিভাইসের নামের উপর ট্যাপ করুন। এটি আপনাকে সেই ডিভাইসের কন্ট্রোল স্ক্রিনে নিয়ে যাবে (ছবি ২)।

স্ট্রাকচারে কোনও ডিভাইস যোগ করতে, ডিভাইস ট্যাব থেকে ডিভাইস যোগ করুন বিকল্পে ট্যাপ করুন (ছবি ১), তারপর QR কোড ব্যবহার করে বা না করে ডিভাইস যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন।

Home API স্যাম্পেল অ্যাপের ডিভাইস ট্যাব।
ছবি ১: স্যাম্পেল অ্যাপ স্ক্রিন: ডিভাইস ট্যাব ভিউ
Home API স্যাম্পেল অ্যাপের ডিভাইস কন্ট্রোল।
ছবি ২: স্যাম্পেল অ্যাপ ডিভাইস কন্ট্রোল

অটোমেশন ট্যাব

অটোমেশন ট্যাবে (ছবি ৩) স্ট্রাকচারের জন্য সব অটোমেশনের তালিকা দেখানো হয়। প্রতিটি অটোমেশন তার স্টার্টার এবং অ্যাকশন দেখায়। একাধিক স্টার্টার ও অ্যাকশন কাজ করে।

কোনও অটোমেশনের বিবরণ দেখতে সেটিতে ট্যাপ করুন, যেমনটি ছবি ৪-এর উদাহরণে দেখানো হয়েছে। এই বিস্তারিত ভিউতে, আপনি অটোমেশন মুছে ফেলতে পারেন বা স্টার্টার ছাড়াই ম্যানুয়ালি অটোমেশন চালাতে পারেন, তবে শর্ত হল এই অটোমেশনের জন্য ম্যানুয়ালি চালান বোতামটি কাজ করতে হবে।

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

Home API স্যাম্পেল অ্যাপের অটোমেশন ট্যাব।
ছবি ৩: অটোমেশন ট্যাব ভিউ
বেছে নেওয়া অটোমেশনের বিস্তারিত ভিউ।
ছবি ৪: একটি অটোমেশনের বিস্তারিত ভিউ

অটোমেশন তৈরি করুন

নতুন অটোমেশন তৈরি করতে, অটোমেশন তালিকা ভিউ থেকে তৈরি করুন বোতামে ট্যাপ করুন (ছবি ৩)। নতুন অটোমেশন স্ক্রিন দেখা যাবে (ছবি ৫)।

আপনার অটোমেশনে এক বা একাধিক স্টার্টার ও অ্যাকশন যোগ করতে +স্টার্টার যোগ করুন এবং +অ্যাকশন যোগ করুন বোতাম (ছবি ৫) ব্যবহার করুন। ছবি ৬ ও ৭-এ যথাক্রমে স্টার্টার ও অ্যাকশন বেছে নেওয়ার উদাহরণ দেখানো হয়েছে। আপনি বেছে নেওয়ার পরে এবং স্টার্টার বা অ্যাকশন সেভ করার পরে, আপনাকে স্টার্টারের জন্য স্টার্টার আপডেট করুন এবং স্টার্টার সরান বোতাম দেখানো হবে (এবং অ্যাকশনের জন্য অ্যাকশন আপডেট করুন এবং অ্যাকশন সরান)। এটি আপনাকে অটোমেশন সেভ করার আগে স্টার্টার বা অ্যাকশন এডিট করার অথবা সরিয়ে দেওয়ার সুযোগ দেয়।

স্টার্টার ও অ্যাকশন যোগ করা হয়ে গেলে, আপনি নতুন অটোমেশন স্ক্রিনে ফিরে গিয়ে অটোমেশন তৈরি করুন (ছবি ৮) বিকল্পে ট্যাপ করতে পারবেন।

নতুন অটোমেশন শুরু করার জন্য স্যাম্পেল অ্যাপ স্ক্রিন।
ছবি ৫: নতুন অটোমেশন তৈরি করা শুরু করুন
অটোমেশনের জন্য স্টার্টার যোগ করার স্যাম্পেল অ্যাপ স্ক্রিন।
ছবি ৬: অটোমেশনে স্টার্টার যোগ করা
অটোমেশনের জন্য অ্যাকশন যোগ করার স্যাম্পেল অ্যাপ স্ক্রিন।
ছবি ৭: অটোমেশনে অ্যাকশন যোগ করা
অটোমেশন তৈরি করার জন্য স্যাম্পেল অ্যাপ স্ক্রিন।
ছবি ৮: অটোমেশন তৈরি করা

সমস্যার সমাধান

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

স্যাম্পেল অ্যাপ ব্যবহার করার সময় কোনও সমস্যা হলে, Android-এর জন্য সমস্যার সমাধানকরণ দেখুন।