Cloud-to-cloud ইন্টিগ্রেশনগুলো 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) ব্যবহারকারীকে একাধিক কাঠামো কনফিগার করার সুযোগ দেয়, যার মাধ্যমে তিনি একাধিক বাড়ি পরিচালনা করতে পারেন। প্রতিটি কাঠামোর নিজস্ব কক্ষ এবং ডিভাইস থাকে। একটি কাঠামো নিম্নলিখিত বিষয়গুলো নিয়ে গঠিত:
- ম্যানেজার - কাঠামোর মালিক(দের) অ্যাকাউন্ট। প্রতিটি কাঠামোর অবশ্যই অন্তত একজন ম্যানেজার থাকতে হবে। একবার একজন ম্যানেজার নির্ধারিত হয়ে গেলে, তিনি অন্যান্য ব্যবহারকারীদের সাথে একটি কাঠামো শেয়ার এবং আনশেয়ার করতে পারেন।
- কক্ষসমূহ - কোনো কাঠামোর অংশবিশেষ।
- লেবেল - যে লেবেলটি কাঠামোটিকে শনাক্ত করে, যেমন "জনের বাড়ি"।
- ডিভাইস - যে ডিভাইসগুলো কোনো কাঠামোর অংশ। এগুলো একাধিক নির্মাতার ডিভাইস হতে পারে।
চিত্র ১-এ একটি কাঠামো, তিনটি কক্ষ এবং বিভিন্ন সরঞ্জামসহ একটি নমুনা বাড়ি দেখানো হয়েছে:

কক্ষ
একটি কক্ষ কোনো কাঠামোর অংশ এবং এটি নিম্নলিখিত উপাদানগুলো নিয়ে গঠিত:
- লেবেল - যে লেবেলটি ঘরটিকে শনাক্ত করে, যেমন "মাস্টার বেডরুম"।
- ডিভাইস - যে ডিভাইসগুলো কক্ষের অংশ। এগুলো একাধিক নির্মাতার ডিভাইস হতে পারে।
ডিভাইস
একটি ডিভাইসকে অবশ্যই অন্তত একটি কাঠামোর অন্তর্গত হতে হবে, এটি সর্বোচ্চ ১টি কক্ষের অন্তর্গত হতে পারে এবং এর নিম্নলিখিত বৈশিষ্ট্যগুলো রয়েছে:
- ধরণ - যন্ত্রের প্রকার, যেমন বাতি, ক্যামেরা বা শীতাতপ নিয়ন্ত্রণ যন্ত্র।
- বৈশিষ্ট্য - ডিভাইসটি যে ধরনের বৈশিষ্ট্য সমর্থন করে। প্রতিটি ডিভাইসের একাধিক বৈশিষ্ট্য থাকতে পারে। একটি আলোর
BrightnessএবংColorSetting-এর মতো বৈশিষ্ট্য থাকতে পারে।
বৈশিষ্ট্য
বৈশিষ্ট্যগুলোর এই ধর্মগুলো রয়েছে:
- অ্যাট্রিবিউট - ডিভাইসের সেইসব বৈশিষ্ট্য যা ডিভাইসটির জন্য স্থির থাকে। একটি অ্যাট্রিবিউট হতে পারে তাপমাত্রার একক বা মোডের মতো কিছু।
- অবস্থা - একটি ডিভাইসের অবস্থা(গুলো)। একটি বাতি সেই নির্দিষ্ট বাতিটির বর্তমান উজ্জ্বলতা নির্দেশ করতে উজ্জ্বলতার অবস্থা ফেরত দিতে পারে। প্রতিটি ডিভাইস ট্রেইট একটি ডিভাইসের জন্য বিভিন্ন অবস্থা যোগ করে।
- লেবেল - যে লেবেলটি ডিভাইসটিকে শনাক্ত করে, যেমন "বেডরুম ল্যাম্প"।