স্মার্ট হোম অ্যাকশনগুলি Google Home Graph উপর নির্ভর করে, একটি ডাটাবেস যা বাড়ি এবং এর ডিভাইসগুলি সম্পর্কে প্রাসঙ্গিক ডেটা সঞ্চয় করে এবং সরবরাহ করে। Home Graph ডাটাবেস কাঠামো (উদাহরণস্বরূপ, বাড়ি বা অফিস), রুম (উদাহরণস্বরূপ, শয়নকক্ষ বা বসার ঘর) এবং ডিভাইস (উদাহরণস্বরূপ, স্পিকার এবং লাইট বাল্ব) সম্পর্কে তথ্য সংরক্ষণ করে। উদাহরণস্বরূপ, Home Graph একটি বসার ঘর সহ একটি বাড়ির ধারণা সঞ্চয় করতে পারে যাতে বিভিন্ন নির্মাতার বিভিন্ন ধরণের ডিভাইস যেমন একটি আলো, টেলিভিশন এবং স্পিকার থাকে। উপযুক্ত প্রেক্ষাপটের উপর ভিত্তি করে ব্যবহারকারীর অনুরোধগুলি কার্যকর করার জন্য এই তথ্য Google Assistant কাছে উপলব্ধ। স্টেট ডেটা, যেমন একটি লাইট বাল্ব চালু থাকলে, দীর্ঘ মেয়াদে সংরক্ষণ করা হয় না - এটি ক্ষণস্থায়ী এবং শুধুমাত্র Home Graph ব্যবহৃত হয়।
Home Graph মূলত আপনার বাড়ির একটি যৌক্তিক মানচিত্র। এটি আপনাকে Assistant সাথে স্বাভাবিক কথোপকথন করতে দেয়। আপনি যদি গর্তের মধ্যে বসে থাকেন এবং আপনি ডেনের লাইট বন্ধ করতে চান, তাহলে আপনি শুধু বলবেন ওহে গুগল, লাইট বন্ধ করুন এবং আপনি বর্তমানে যে ঘরে আছেন সেটি উল্লেখ করবেন না।
Home Graph সুবিধা:
- অন্তর্নিহিত আদেশ। আপনি, আপনার Google Home ডিভাইস এবং আপনার লাইট একই ঘরে। আপনাকে যা বলতে হবে তা হল লাইট জ্বালানো। কোন ঘরে লাইট আছে তা নির্দিষ্ট করার দরকার নেই।
- সুস্পষ্ট টার্গেটিং এর উপর ভাল নিয়ন্ত্রণ। আলাদা ঘরে থাকাকালীন, আপনি রান্নাঘরের আলো বন্ধ করতে পারেন এমনকি যখন লাইটগুলি একাধিক নির্মাতার থেকে আসে। Home Graph চিহ্নিত একটি নির্দিষ্ট ঘরের জন্য smart home অভিপ্রায় নির্ধারণ করা হয়।
কাঠামো
Google Home app (GHA) একজন ব্যবহারকারীকে একাধিক কাঠামো কনফিগার করতে দেয় যা একজন ব্যবহারকারীকে একাধিক ঘর পরিচালনা করতে দেয়। প্রতিটি কাঠামোর নিজস্ব কক্ষ এবং ডিভাইস রয়েছে। একটি কাঠামো নিম্নলিখিত গঠিত:
- ম্যানেজার - কাঠামোর মালিকের অ্যাকাউন্ট। প্রতিটি কাঠামোতে কমপক্ষে একজন ম্যানেজার থাকতে হবে। একবার একজন ম্যানেজারকে সংজ্ঞায়িত করা হলে, ম্যানেজার অন্য ব্যবহারকারীদের সাথে একটি কাঠামো শেয়ার ও আনশেয়ার করতে পারে।
- রুম - যে কক্ষগুলি একটি কাঠামোর অংশ।
- লেবেল - লেবেল যা কাঠামোকে চিহ্নিত করে যেমন "জন'স হাউস"।
- ডিভাইস - যে ডিভাইসগুলি একটি কাঠামোর অংশ। এগুলি একাধিক নির্মাতার ডিভাইস হতে পারে।
চিত্র 1 একটি কাঠামো, তিনটি কক্ষ এবং বেশ কয়েকটি ডিভাইস সহ একটি নমুনা বাড়ি দেখায়:
রুম
একটি রুম একটি কাঠামোর অন্তর্গত এবং নিম্নলিখিতগুলি নিয়ে গঠিত:
- লেবেল - যে লেবেলটি রুমটিকে চিহ্নিত করে যেমন "মাস্টার বেডরুম"।
- ডিভাইস - যে ডিভাইসগুলি ঘরের অংশ। এগুলি একাধিক নির্মাতার ডিভাইস হতে পারে।
ডিভাইস
একটি ডিভাইস অবশ্যই কমপক্ষে একটি কাঠামোর অন্তর্গত, সর্বাধিক 1 রুমের অন্তর্গত হতে পারে এবং এই বৈশিষ্ট্যগুলি রয়েছে:
- প্রকার - ডিভাইসের ধরন যেমন একটি বাতি, ক্যামেরা বা এয়ার কন্ডিশনার ইউনিট।
- বৈশিষ্ট্য - বৈশিষ্ট্যের ধরন যা ডিভাইস সমর্থন করে। প্রতিটি ডিভাইসের বেশ কয়েকটি বৈশিষ্ট্য থাকতে পারে। একটি আলোতে
Brightness
এবংColorSetting
এর মতো বৈশিষ্ট্য থাকতে পারে।
বৈশিষ্ট্য
বৈশিষ্ট্যগুলির এই বৈশিষ্ট্যগুলি রয়েছে:
- বৈশিষ্ট্য - ডিভাইসের বৈশিষ্ট্যগুলি যা একটি ডিভাইসের জন্য স্ট্যাটিক। একটি বৈশিষ্ট্য তাপমাত্রা ইউনিট বা মোড মত কিছু হতে পারে.
- রাজ্য - একটি ডিভাইসের জন্য ডিভাইসের অবস্থা(গুলি)। একটি বাতি সেই নির্দিষ্ট প্রদীপের বর্তমান উজ্জ্বলতা নির্দেশ করতে উজ্জ্বলতার অবস্থা ফিরিয়ে দিতে পারে। প্রতিটি ডিভাইসের বৈশিষ্ট্য একটি ডিভাইসের জন্য বিভিন্ন ডিভাইসের অবস্থা যোগ করে।
- লেবেল - যে লেবেলটি ডিভাইসটিকে সনাক্ত করে যেমন "বেডরুম ল্যাম্প"।