Google Home ইকোসিস্টেমে অনেক Matter ডিভাইসের ধরন কাজ করে, যদিও সবকটি সম্পূর্ণভাবে কাজ করে না।
ডিভাইসের ধরন ও কন্ট্রোল সংক্রান্ত সহায়তা
Google Home ইকোসিস্টেমে Matter-চালু থাকা ডিভাইস কয়েকটি আলাদা পদ্ধতিতে নিয়ন্ত্রণ করা যেতে পারে:
- Google Assistant — যেকোনও Assistant ডিভাইস থেকে Matter ডিভাইস কন্ট্রোল করতে ভয়েস ব্যবহার করুন।
- Google Home app (GHA) — Matter ডিভাইস কন্ট্রোল করতে GHA-এর UI ব্যবহার করুন।
- স্মার্ট ডিসপ্লে UI — Matter ডিভাইস কন্ট্রোল করতে স্মার্ট ডিসপ্লের UI ব্যবহার করুন।
CSA টেস্ট কলামে এমন ডিভাইসের ধরন দেখানো হয় যেগুলি আপনাকে টেস্ট স্টেজ এড়িয়ে গিয়ে সার্টিফিকেশনের জন্য Connectivity Standards Alliance (Alliance) ইন্টারঅপারেশন টেস্ট ল্যাবের ফলাফল ব্যবহার করার অনুমতি দেয়।
সেট-আপ মোড ও রিসেট কলামে Android ও Google Home অ্যাপে কাস্টমাইজ করা যায় এমন ডিভাইস ডিসকভারি ও সেট-আপ অভিজ্ঞতা সহ ডিভাইসের ধরন দেখানো হয়।
ক্লাস্টার সম্পর্কে আরও তথ্যের জন্য, Matter
কোড রিপোজিটরি
(connectedhomeip) দেখুন।
| Matter ডিভাইসের ধরন | অ্যাপ্লিকেশন ক্লাস্টার | Matter স্পেসিফিকেশন | কন্ট্রোল সংক্রান্ত সহায়তা | হোম ইকোসিস্টেমের ধরন | CSA টেস্ট | সেট-আপ মোড ও রিসেট করা | ||
|---|---|---|---|---|---|---|---|---|
| Google Assistant | Google Home app (GHA) | স্মার্ট ডিসপ্লে | ||||||
| এয়ার পিউরিফায়ার |
ফ্যান কন্ট্রোল
চালু/বন্ধ Hepa ফিল্টার মনিটরিং অ্যাক্টিভেটেড কার্বন ফিল্টার মনিটরিং |
১.২ | এয়ার পিউরিফায়ার | |||||
| এয়ার কোয়ালিটি সেন্সর |
এয়ার কোয়ালিটি তাপমাত্রা পরিমাপ আপেক্ষিক আর্দ্রতা পরিমাপ কার্বন মনোক্সাইড কনসেনট্রেশন পরিমাপ কার্বন ডাইঅক্সাইড কনসেনট্রেশন পরিমাপ PM2.5 কনসেনট্রেশন পরিমাপ ফর্মালডিহাইড কনসেনট্রেশন পরিমাপ PM1 কনসেনট্রেশন পরিমাপ PM10 কনসেনট্রেশন পরিমাপ মোট উদ্বায়ী জৈব যৌগ কনসেনট্রেশন পরিমাপ রেডন কনসেনট্রেশন পরিমাপ নাইট্রোজেন ডাইঅক্সাইড কনসেনট্রেশন পরিমাপ ওজোন কনসেনট্রেশন পরিমাপ |
১.২ | সেন্সর | |||||
| কার্বন মোনোক্সাইড ডিটেক্টর |
কার্বন মনোক্সাইড কনসেনট্রেশন পরিমাপ
স্মোক CO অ্যালার্ম |
১.২ | কার্বন মনোক্সাইড ডিটেক্টর | |||||
| চাইম |
Chime
|
১.৩ | Chime | |||||
| কালার টেম্পারেচার লাইট |
কালার কন্ট্রোল
লেভেল কন্ট্রোল চালু/বন্ধ করুন |
১.০ | লাইট | |||||
| কন্ট্যাক্ট সেন্সর |
বুলিয়ান স্টেট
|
১.০ | সেন্সর | |||||
| ডিম করা যায় এমন আলো |
লেভেল কন্ট্রোল
চালু/বন্ধ |
১.০ | লাইট | |||||
| ডিশ ওয়াশার |
চালু/বন্ধ
ডিশওয়াশার মোড তাপমাত্রা নিয়ন্ত্রণ অপারেশনাল স্টেট |
১.২ | ডিশওয়াশার | |||||
| দরজা লক করা |
দরজা লক করা
|
১.০ | লক করুন | |||||
| কলিং বেল |
পরিবর্তন করুন
|
১.৩ | কলিং বেল | |||||
| ইলেকট্রিক মিটার |
বৈদ্যুতিক শক্তি পরিমাপ
বৈদ্যুতিক শক্তি পরিমাপ |
১.৩ | প্রযোজ্য নয় | |||||
| ইলেকট্রিক ইউটিলিটি মিটার |
মিটার শনাক্তকরণ
|
১.৩ | প্রযোজ্য নয় | |||||
| বৈদ্যুতিক শক্তির ট্যারিফ |
কাঁচামালের দাম
বৈদ্যুতিক গ্রিডের অবস্থা কাঁচামালের ট্যারিফ |
১.৩ | প্রযোজ্য নয় | |||||
| এক্সটেন্ডেড কালার লাইট |
কালার কন্ট্রোল
লেভেল কন্ট্রোল চালু/বন্ধ করুন |
১.০ | লাইট | |||||
| ফ্যান |
ফ্যান কন্ট্রোল
চালু/বন্ধ করুন |
১.০ | ফ্যান | |||||
| ফ্লো সেন্সর |
ফ্লো পরিমাপ
|
১.০ | সেন্সর | |||||
| আর্দ্রতা সেন্সর |
আপেক্ষিক আর্দ্রতা পরিমাপ
|
১.০ | সেন্সর | |||||
| লন্ড্রি ওয়াশার |
চালু/বন্ধ
লন্ড্রি ওয়াশার মোড লন্ড্রি ওয়াশার কন্ট্রোল তাপমাত্রা কন্ট্রোল অপারেশনাল স্টেট |
১.২ | ওয়াশার | |||||
| লাইট সেন্সর |
উজ্জ্বলতা পরিমাপ
|
১.০ | সেন্সর | |||||
| বাড়িতে কেউ আছেন কিনা নেই তা শনাক্ত করার সেন্সর |
অকুপেন্সি সেন্সিং
|
১.০ | সেন্সর | |||||
| লাইট চালু/বন্ধ করা |
লেভেল কন্ট্রোল
চালু/বন্ধ করুন |
১.০ | লাইট | |||||
| লাইট চালু/বন্ধ করার সুইচ |
চালু/বন্ধ করুন
|
১.০ | পাল্টান | |||||
| চালু/বন্ধ করা যায় এমন প্লাগ-ইন ইউনিট |
লেভেল কন্ট্রোল
চালু/বন্ধ |
১.০ | আউটলেট | |||||
| প্রেশার সেন্সর |
চাপ পরিমাপ
|
১.০ | সেন্সর | |||||
| পাম্প |
চালু/বন্ধ
পাম্প কনফিগারেশন ও কন্ট্রোল তাপমাত্রা পরিমাপ চাপ পরিমাপ ফ্লো পরিমাপ |
১.০ | পাম্প | |||||
| রোবট ভ্যাকুয়াম ক্লিনার |
RVC রান মোড
RVC ক্লিন মোড RVC অপারেশনাল স্টেট |
১.২ | ভ্যাকিউম | |||||
| স্মোক ডিটেক্টর |
ধোঁয়া ও কার্বন মনোক্সাইড অ্যালার্ম
|
১.২ | স্মোক ডিটেক্টর | |||||
| স্পিকার |
লেভেল কন্ট্রোল
চালু/বন্ধ |
১.০ | বক্তা | |||||
| তাপমাত্রা সেন্সর |
তাপমাত্রা পরিমাপ
|
১.০ | সেন্সর | |||||
| থার্মোস্ট্যাট |
থার্মোস্ট্যাট
|
১.০ | থার্মোস্ট্যাট | |||||
| উইন্ডো কভারিং |
উইন্ডো কভারিং
|
১.০ | ব্লাইন্ড | |||||
ব্রিজ
Matter ব্রিজের পিছনে থাকা সব ডিভাইস Google Home ইকোসিস্টেমে ব্যবহারকারীর কাছে স্বাভাবিক হিসেবে দেখা যায়। ব্রিজটি নিজেই GHA-এ একটি নিষ্ক্রিয় কন্ট্রোল ব্রিজ ডিভাইসের ধরন হিসাবে উপস্থিত হয়।
ডোর লক
যদিও Matter স্পেসিফিকেশনে দরজার লকের জন্য পিন কোডের প্রয়োজন হয় না, Google ইকোসিস্টেমে Matter দরজার লকের জন্য সব সারফেসে রিমোট আনলক বন্ধ করা থাকে, যেখানে পিন কোড বাধ্যতামূলক নয়। একইভাবে, দরজার লকের জন্য ভয়েস আনলক বন্ধ করা আছে। আরও তথ্যের জন্য, Google-এর গোপনীয়তা ও নিরাপত্তা নীতি দেখুন।
Google Wallet-এ ডিজিটাল হোম কী কাজ করে এমন Aliro-মানানসই ডোর লক সার্টিফাই করতে, আপনাকে Google Home Developer Console-এ CSA Interop টেস্ট বিকল্পটি বেছে নিতে হবে। Aliro সার্টিফিকেশন পাওয়ার একমাত্র উপায় হল CSA Interop টেস্ট বিকল্প। আপনি অন্য কোনও পরীক্ষার বিকল্প বেছে নিলে, আপনাকে অবশ্যই একটি নতুন ইন্টিগ্রেশন ভার্সন তৈরি করতে হবে এবং সার্টিফিকেশন-এর জন্য আবার জমা দিতে হবে।
এছাড়াও, নির্দিষ্ট ডোর লক ইভেন্ট (যেমন LockOperationErrorEvent) এবং
ইভেন্ট অপারেশন সোর্স (যেমন KEYPAD) হল
Matter স্পেসিফিকেশনের ঐচ্ছিক অংশ। সব Matter
দরজার লক প্রতিটি অপারেশন সোর্সের জন্য এইসব ইভেন্ট এমিট করে না। যেমন, কোনও অ্যাপের মাধ্যমে দূরবর্তী স্থান থেকে ভুল পিন লেখা হলে,
লক LockOperationErrorEvent নির্গত করতে পারে,
কিন্তু ফিজিক্যাল কীপ্যাডে ভুল পিন লেখা হলে তা করবে না।
লাইট চালু/বন্ধ করার সুইচ
Matter ধরনের ডিভাইসের মধ্যে অন/অফ লাইট সুইচ অনন্য কারণ এটি একটি Matter কন্ট্রোলার, যেমন GHA, Assistant, বা Google Hub যেমন Google Nest Hub (2nd gen)।
অন্যভাবে বলতে গেলে, একটি চালু/বন্ধ করার লাইট সুইচ হল একটি নোড যা অন্য নোডকে কন্ট্রোল করতে পারে। তবে, লাইট চালু/বন্ধ করার সুইচ অন্য কোনও Matter কন্ট্রোলার দিয়ে নিয়ন্ত্রণ করা যাবে না। কন্ট্রোলার ও কন্ট্রোলি সম্পর্কে আরও জানতে Matter প্রাইমারের নোড ভূমিকা দেখুন।
Google Home ইকোসিস্টেম তার কন্ট্রোলারে Matter বাইন্ডিং ক্লাস্টার প্রকাশ করে না, তাই গ্রাহকরা GHA ব্যবহার করে অন্যান্য Matter ডিভাইস কন্ট্রোল করার জন্য On/Off লাইট সুইচ কনফিগার করতে পারেন না। তারা Matter চালু/বন্ধ করার লাইট সুইচ কমিশন করতে পারবেন, কিন্তু সেটি বাড়ি থেকে মুছে দেওয়া ছাড়া আর কোনও কাজ করতে পারবেন না।
Google ফ্যাব্রিকের কোনও এন্ড ইউজার স্বাভাবিকভাবেই অন/অফ লাইট সুইচ চালু করার সময় অন্য ডিভাইস কন্ট্রোল করার জন্য এটি কনফিগার করতে চাইবেন। এই মুহূর্তে, Google Home ইকোসিস্টেমে ব্যবহারকারীর পক্ষে এটি করার কোনও উপায় নেই। GHA অন্য ডিভাইসের এন্ডপয়েন্টে লাইট চালু/বন্ধ করার সুইচ বাইন্ড করতে পারে না, কারণ Google Home ইকোসিস্টেম Matter বাইন্ডিং ক্লাস্টার প্রকাশ করে না।
Google Matter ফ্যাব্রিকে চালু/বন্ধ করার লাইট সুইচ ব্যবহারযোগ্য করে তুলতে, পার্টনারকে Matter ডিরেক্টর প্রয়োগ করতে হবে, যা হল একটি রিমোট ক্লায়েন্ট এবং এটি বাইন্ডিং ক্লাস্টারে এন্ট্রি তৈরি করতে পারে। অ্যাপটি তখন লাইট অন/অফ করার সুইচকে অন্য একটি Matter ডিভাইস বা ডিভাইসের গ্রুপকে কন্ট্রোল করার অনুমতি দেবে।
লাইট চালু/বন্ধ করার সুইচ সহ লাইট চালু/বন্ধ করা
একই ডিভাইসে চালু/বন্ধ করার লাইট সুইচের সাথে চালু/বন্ধ করার লাইট একসাথে ব্যবহার করার একটি বিশেষ ব্যবহারিক ক্ষেত্র আছে।
এন্ডপয়েন্ট ১ হল চালু/বন্ধ করার লাইট এবং এন্ডপয়েন্ট ২ হল চালু/বন্ধ করার লাইট সুইচ হলে, শুধুমাত্র চালু/বন্ধ করার লাইট সুইচটিই GHA-এ দেখা যাবে।
তবে, এন্ডপয়েন্ট ১ হল চালু/বন্ধ করার লাইট সুইচ এবং এন্ডপয়েন্ট ২ হল চালু/বন্ধ করার লাইট, তাহলে দুটি ডিভাইসই GHA-এ দেখা যাবে।
এই ধরনের ডিভাইস ডিজাইন করার সময়, দুটি ডিভাইসকেই যাতে GHA-এ দেখানো হয় তা নিশ্চিত করতে, এন্ডপয়েন্ট ১-কে 'চালু/বন্ধ করার লাইট সুইচ' এবং এন্ডপয়েন্ট ২-কে 'চালু/বন্ধ করার লাইট' হিসেবে সেট করুন।
চালু/বন্ধ করা যায় এমন প্লাগ-ইন ইউনিট
On/Off প্লাগ-ইন ইউনিট ডিভাইসের ধরনকে অন্য ডিভাইসের ধরন হিসেবে কনফিগার করা যেতে পারে, ঠিক যেমন Google Local Home SDK-এর সাথে ইন্টিগ্রেট করা প্লাগ ও সুইচ। ব্যবহারকারী ডিভাইসটি চালু করলে, তিনি এটিকে হোম স্ক্রিনে যেকোনও ধরনের ডিভাইস হিসেবে দেখানোর জন্য কনফিগার করতে পারেন (আপাতদৃষ্টিতে, যে ধরনের ডিভাইস এতে প্লাগ-ইন করা আছে)। ডিভাইসের ধরন অনুযায়ী স্মার্ট প্লাগ বা স্মার্ট সুইচ ভয়েস কমান্ড কাস্টমাইজ করুন সহায়তা নিবন্ধে ব্যবহারকারীকে যে পদ্ধতি অনুসরণ করতে হবে তার রূপরেখা দেওয়া আছে। ব্যবহারকারী প্লাগ-ইন ইউনিটে ফ্যান প্লাগ-ইন করলে, সাধারণত এই ধরনের ব্যবহারিক ক্ষেত্র দেখা যায়। যদি ব্যবহারকারী প্লাগ-ইন ইউনিটের ডিভাইসের ধরনকে ডিভাইসের ধরন ফ্যান হিসেবে কনফিগার করে থাকেন, Assistant তাহলে এটি জানে যে ব্যবহারকারী "Ok Google, লাইট বন্ধ করো" বললে প্লাগ-ইন ইউনিট বন্ধ করতে হবে না।
ডিভাইসের ধরন বেছে নেওয়া
যেসব পার্টনার এমন ডিভাইস তৈরি করেন যা সাধারণ এসি ইলেক্ট্রিকাল আউলেট নয়, কিন্তু সেটিতে চালু/বন্ধ করার এন্ডপয়েন্ট আছে যা অন্য ডিভাইসের পাওয়ার কন্ট্রোল করে, তাদের ঠিক করতে হবে যে প্রোডাক্টটিকে চালু/বন্ধ করার প্লাগ-ইন ইউনিট ডিভাইসের ধরন হিসেবে অ্যাসাইন করা হবে, নাকি অন্য কোনও ডিভাইসের ধরন হিসেবে অ্যাসাইন করা হবে। এই ক্ষেত্রে, আমরা সাজেস্ট করি যে:
ডিভাইসটি যদি বিভিন্ন ধরনের লোড ডিভাইসের জন্য পাওয়ার কন্ট্রোল করতে পারে, যেমন একটি ফ্যান বা একটি আলো, তাহলে পার্টনারকে এটিকে চালু/বন্ধ প্লাগ-ইন ইউনিট ডিভাইস টাইপ হিসেবে অ্যাসাইন করতে হবে। ব্যবহারকারী তখন তার বাড়িতে অনবোর্ডিং করার সময় ডিভাইসটিকে একটি আলাদা ডিভাইস টাইপ অ্যাসাইন করতে পারবেন।
ডিভাইসটি যদি শুধুমাত্র একটি আলো নিয়ন্ত্রণ করতে পারে, তাহলে পার্টনারকে এটিকে আলো চালু/বন্ধ করার ডিভাইসের ধরন হিসেবে অ্যাসাইন করতে হবে।
যেমন, Acme Lighting Corporation এমন একটি ডিভাইস তৈরি করে যাতে একটি মালিকানাধীন পাওয়ার কানেক্টর থাকে যা শুধুমাত্র Acme Lighting লাইটে প্লাগ করা যায়। ডিভাইসটি লাইট চালু বা বন্ধ করতে পারে। এই ক্ষেত্রে, Acme-এর জন্য তাদের ডিভাইসে চালু/বন্ধ লাইট ডিভাইস ধরন অ্যাসাইন করাই সবচেয়ে যুক্তিযুক্ত।
অন্যদিকে, Mega Plugin Corporation এমন একটি ডিভাইস তৈরি করে যাতে একটি স্ট্যান্ডার্ড এসি পাওয়ার সকেট থাকে, যা একজন ব্যবহারকারীকে টিভি থেকে শুরু করে ল্যাম্প পর্যন্ত যেকোনও কিছু প্লাগ-ইন করতে দেয়। In this case, it makes sense to implement the device as an On/Off Plug-In Unit.
হাব
নিম্নলিখিত Google Nest ডিভাইসগুলি Google Home ইকোসিস্টেমে Matter হাব হিসেবে কাজ করে।
আরও তথ্যের জন্য, Matter-এর সাথে Nest ডিভাইস সম্পর্কিত সহায়তা নিবন্ধ দেখুন।
ডিভাইস তৈরি করুন
আপনার কাছে আগে থেকে তৈরি Matter-চালু করা ডিভাইস না থাকলে, এন্ড-টু-এন্ড যাচাইকরণের জন্য আপনি নিম্নলিখিত Matter ডিভাইসগুলির মধ্যে একটি ব্যবহার করতে পারেন:
| ভেন্ডর | প্ল্যাটফর্ম | Thread সহায়তা | গাইড |
|---|---|---|---|
| Bouffalo Lab | BL602 | ||
| BL702 | |||
| Espressif | ESP32 | OTA টেস্টিং | |
| Nordic Semiconductor | nRF52840 DK | OTA টেস্টিং | |
| NXP | IOTZTB-DK006 ডেভেলপমেন্ট কিট | ||
| Realtek | Ameba D সিরিজ | ||
| Silicon Labs | EFR32MG24 Dev Kit | ||
| EFR32MG Zigbee এবং Thread স্টার্টার কিট | |||
| Telink | TLSR9528 | Telink Matter ডেভেলপার গাইড | |
| Texas Instruments | CC2652R7 LaunchPad ডেভেলপমেন্ট কিট |
থ্রেড স্লিপি এন্ড ডিভাইস
Thread স্লিপি এন্ড ডিভাইস (SED) এবং Thread সিঙ্ক্রোনাইজড স্লিপি এন্ড ডিভাইস (SSED) Google Nest ডিভাইসের সাথে ব্যবহার করা যেতে পারে যেগুলি Matter হাব হিসেবে কাজ করে। হাবে সর্বাধিক কতক্ষণ স্লিপ মোডে থাকলে, স্লিপ মোডে না থাকা ডিভাইসের মতো একই লেভেলের পরিষেবা পাওয়া যায় তা হল ৩ সেকেন্ড। ঘুমের চক্র দীর্ঘ হলে, পরিষেবার কোয়ালিটি খারাপ হতে পারে, যেমন Google Home Graph-এ ডিভাইস অফলাইন হিসেবে শনাক্ত করা।
উন্নয়ন টুল
Matter সাপোর্ট সহ ডিভাইস তৈরি করার সময় Google Google Home Extension for Visual Studio Code এবং আমাদের Matter Virtual Device (MVD) ব্যবহার করার সাজেশন দেয়।
Google Home Extension-এ Google Assistant Simulator, Google Cloud Logging এবং ডেভেলপমেন্ট প্রসেস সহজ করার জন্য অন্যান্য টুল আছে, যেখানে MVD, ফিজিক্যাল ডিভাইস তৈরি করার আগে Google Home ইকোসিস্টেমে Matter ডিভাইস টেস্ট করার উপায় প্রদান করে।