iOS স্যাম্পল অ্যাপ ব্যবহার করুন

স্যাম্পল অ্যাপটি তার সমর্থিত ডিভাইস টাইপগুলোর জন্য হোম এপিআই ব্যবহার করে ডিভাইস অ্যাক্সেস ও নিয়ন্ত্রণের মৌলিক সক্ষমতাগুলো প্রদর্শন করে।

অ্যাকাউন্ট অনুমোদন সম্পন্ন হলে এবং একটি কাঠামো নির্বাচন করা হয়ে গেলে, স্যাম্পল অ্যাপটি সেই কাঠামোতে থাকা সমস্ত স্থানীয় ডিভাইস লোড করে।

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

  • রঙের তাপমাত্রা আলো
  • ম্লানযোগ্য আলো
  • দরজার তালা
  • বর্ধিত রঙিন আলো
  • ভক্ত
  • গুগল ক্যামেরা
  • দখলদারি সেন্সর
  • অন/অফ লাইট
  • অন/অফ প্লাগ-ইন ইউনিট
  • তাপমাত্রা সেন্সর
  • থার্মোস্ট্যাট
  • জানালার আচ্ছাদন

বিদ্যমান ডিভাইস এবং অটোমেশনগুলিতে ক্রিয়াকলাপ

স্যাম্পল অ্যাপটিতে দুটি ট্যাব রয়েছে - ডিভাইস এবং অটোমেশন । প্রতিটি ট্যাব এর কাঠামো সম্পর্কে তথ্য প্রদান করে এবং আপনাকে বিভিন্ন কাজ সম্পাদন করার সুযোগ দেয়।

ডিভাইস ট্যাব

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

হোম আইওএস এপিআই স্যাম্পল অ্যাপের ডিভাইস ট্যাব।
চিত্র ১ : ডিভাইস ট্যাব ভিউ
হোম আইওএস এপিআই স্যাম্পল অ্যাপের ডিভাইস নিয়ন্ত্রণসমূহ।
চিত্র ২ : অনুমতি বিচ্ছিন্ন করুন বা আপডেট করুন

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

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

চিত্র ৪-এর উদাহরণে দেখানো অনুযায়ী, একটি অটোমেশনের বিস্তারিত বিবরণ দেখতে সেটিতে ট্যাপ করুন। এই বিস্তারিত দৃশ্যে, আপনি স্টার্টার, শর্ত এবং অ্যাকশনগুলির বিশদ বিবরণ দেখতে পাবেন।

হোম আইওএস এপিআই স্যাম্পল অ্যাপের অটোমেশন ট্যাব।
চিত্র ৩ : অটোমেশন ট্যাব ভিউ
নির্বাচিত অটোমেশনটির বিস্তারিত দৃশ্য।
চিত্র ৪ : অটোমেশনের বিস্তারিত দৃশ্য

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

একটি নতুন অটোমেশন তৈরি করতে, অটোমেশন তালিকা ভিউ থেকে +Add বোতামটি ট্যাপ করুন (চিত্র ৩)। পরবর্তী স্ক্রিনে প্রস্তাবিত অটোমেশনগুলির একটি তালিকা দেখানো হবে। আপনার পছন্দের অটোমেশনটি নির্বাচন করুন (চিত্র ৫)। যদি স্বয়ংক্রিয়ভাবে কিছু যুক্ত না হয়, তাহলে বুঝতে হবে অটোমেশনের জন্য প্রয়োজনীয় পর্যাপ্ত ডিভাইস স্ট্রাকচারটিতে নেই। উদাহরণস্বরূপ, আপনি যদি ফ্যান এবং লাইট উভয়ই চালু করতে চান, তাহলে স্ট্রাকচারটিতে ফ্যান এবং লাইট উভয় ডিভাইস থাকা উচিত, অন্যথায় অটোমেশনগুলি প্রদর্শিত হবে না।

আপনার অটোমেশন নির্বাচন করার পর, আপনি স্টার্টার, কন্ডিশন এবং অ্যাকশন দেখতে পাবেন (চিত্র ৬)। আপনার অটোমেশন যোগ করতে সেভ-এ ক্লিক করুন (চিত্র ৭)।

প্রস্তাবিত অটোমেশনগুলির জন্য নমুনা অ্যাপ স্ক্রিন
চিত্র ৫ : স্বয়ংক্রিয়করণের পরামর্শ
অটোমেশনের একটি নমুনা অ্যাপ স্ক্রিন।
চিত্র ৬ : অটোমেশন সংরক্ষণ করুন
তৈরি করা অটোমেশনের নমুনা অ্যাপ স্ক্রিন।
চিত্র ৭ : তৈরি করা অটোমেশন

একটি অটোমেশন সম্পাদনা করুন

অটোমেশনের নাম এবং বিবরণ সম্পাদনা করতে, বিস্তারিত অটোমেশন ভিউ (চিত্র ৪) থেকে সেটিংস আইকনে ক্লিক করুন এবং 'নাম সম্পাদনা করুন' (Edit name) (চিত্র ৮)-এ ক্লিক করুন। চিত্র ৯-এ দেখানো অনুযায়ী, নাম এবং বিবরণ সম্পাদনা করুন এবং কাজ শেষ হলে ফিরে যান (চিত্র ৮)। সংরক্ষণ করতে, সেটিংস আইকনে ক্লিক করুন এবং তারপরে 'সংরক্ষণ করুন' (Save )-এ ক্লিক করুন।

নাম সম্পাদনা বোতাম নির্বাচন করার জন্য নমুনা অ্যাপ স্ক্রিন।
চিত্র ৮ : অটোমেশনের নাম সম্পাদনা করুন
অটোমেশনের নাম ও বিবরণ সম্পাদনা করার জন্য নমুনা অ্যাপ স্ক্রিন।
চিত্র ৯ : নাম ও বিবরণ সম্পাদক

একটি অটোমেশন মুছে ফেলুন

একটি অটোমেশন মুছে ফেলতে, অটোমেশন ওভারভিউতে যান (চিত্র ৭)। আপনি যে অটোমেশনটি মুছতে চান তার উপর বাম দিকে সোয়াইপ করুন এবং ডিলিট আইকনে ক্লিক করুন (চিত্র ১০)।

অটোমেশন মুছে ফেলার জন্য নমুনা অ্যাপ স্ক্রিন।
চিত্র ১০ : একটি অটোমেশন মুছে ফেলুন

জেনেরিক অটোমেশন সম্পাদক

অটোমেশন স্ক্রিপ্ট তৈরি করার সময়, জেনেরিক এডিটরটি আপনাকে স্টার্টার এবং অ্যাকশনে ব্যবহারের জন্য স্ট্রাকচারের যেকোনো ডিভাইস নির্বাচন করতে দেয়, যেখানে সাপোর্টিং ট্রেইটগুলো শর্ত হিসেবে ব্যবহৃত হয়।

একটি জেনেরিক অটোমেশন যোগ করতে, অটোমেশন সাজেশন্স স্ক্রিন থেকে জেনেরিক অটোমেশন-এ ট্যাপ করুন (চিত্র ৫)।

পরবর্তী স্ক্রিনে আপনি অটোমেশনটির নাম ও বিবরণ সম্পাদনা করতে পারবেন।

প্রারম্ভিক প্রার্থী যোগ করুন

একটি স্টার্টার ক্যান্ডিডেট যোগ করতে, 'অ্যাড স্টার্টার অ্যান্ড কন্ডিশন' (Add Starter and Condition) ট্যাপ করুন (চিত্র ১১)। স্টার্টার ক্যান্ডিডেট স্ক্রিনটি স্ট্রাকচারে উপলব্ধ স্টার্টারগুলো প্রদর্শন করে (চিত্র ১২)। এগিয়ে যেতে স্টার্টার ক্যান্ডিডেটগুলোর মধ্যে একটি নির্বাচন করুন (চিত্র ১৩)।

একটি স্টার্টার যোগ করুন।
চিত্র ১১ : জেনেরিক এডিটর স্ক্রিন
প্রারম্ভিক পর্বের প্রার্থীদের তালিকা।
চিত্র ১২ : প্রারম্ভিক প্রার্থীদের তালিকা
একটি স্টার্টার বেছে নিন।
চিত্র ১৩ : একটি স্টার্টার নির্বাচন করুন

‘চালু বা বন্ধ করুন’ অথবা ‘উজ্জ্বলতা পরিবর্তন করুন’ (চিত্র ১৪ এবং চিত্র ১৫) নির্বাচন করুন এবং চালু বা বন্ধ করুন অথবা উজ্জ্বলতা পরিবর্তন করুন। কনফিগারেশন সম্পন্ন হলে, জেনেরিক এডিটর স্ক্রিনে ফিরে যেতে ‘সম্পন্ন’ (Done) ট্যাপ করুন। আপনি জেনেরিক এডিটর স্ক্রিনে আপনার নির্বাচিত স্টার্টারটি দেখতে পাবেন (চিত্র ১৬)।

আলো জ্বালান বা নেভান।
চিত্র ১৪ : আলো জ্বালানো বা নেভানো
উজ্জ্বলতা পরিবর্তন করুন
চিত্র ১৫ : উজ্জ্বলতা পরিবর্তন করুন
প্রারম্ভিক খাবারের তালিকা।
চিত্র ১৬ : স্টার্টার যোগ করা হয়েছে

অ্যাকশন প্রার্থী যোগ করুন

একটি সম্ভাব্য অ্যাকশন যোগ করতে, ‘অ্যাড অ্যাকশন’ ( Add Action) ট্যাপ করুন (চিত্র ১৭)। ‘অ্যাকশন ক্যান্ডিডেটস’ (Action Candidates ) স্ক্রিনে উপলব্ধ সম্ভাব্য অ্যাকশনগুলো প্রদর্শিত হবে (চিত্র ১৮)। এগিয়ে যাওয়ার জন্য অ্যাকশন ক্যান্ডিডেটগুলোর মধ্যে থেকে একটি নির্বাচন করুন (চিত্র ১৯)।

অ্যাকশন যোগ করুন
চিত্র ১৭ : পদক্ষেপ যোগ করুন
কর্মপ্রার্থীদের তালিকা
চিত্র ১৮ : সম্ভাব্য কর্মের তালিকা
একটি পদক্ষেপ নির্বাচন করুন।
চিত্র ১৯ : একটি পদক্ষেপ নির্বাচন করুন
আলো জ্বালান বা বন্ধ করুন
চিত্র ২০ : অ্যাকশনগুলির জন্য LevelControlTrait সমর্থিত নয়

‘চালু বা বন্ধ করুন’ নির্বাচন করুন এবং ডিভাইসটি চালু বা বন্ধ করতে বেছে নিন। সাধারণ এডিটর স্ক্রিনে ফিরে যেতে ‘সম্পন্ন’ ট্যাপ করুন (চিত্র ২১)। অটোমেশনটি তৈরি করতে ‘সংরক্ষণ করুন’ ট্যাপ করুন (চিত্র ২২)। আপনার অটোমেশনটি অটোমেশন ট্যাবে প্রদর্শিত হবে (চিত্র ২৩)।

আলো জ্বালান বা বন্ধ করুন
চিত্র ২১ : আলো জ্বালানো বা নেভানো
স্টার্টার এবং অ্যাকশন যোগ করা হয়েছে।
চিত্র ২২ : স্টার্টার এবং অ্যাকশন যোগ করা হয়েছে
জেনেরিক অটোমেশন তৈরি করা হয়েছে
চিত্র ২৩ : তৈরি করা জেনেরিক অটোমেশন