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