ادغامهای Cloud-to-cloud به Google Home Graph متکی هستند، پایگاه دادهای که دادههای زمینهای در مورد خانه و دستگاههای آن را ذخیره و ارائه میدهد. پایگاه داده Home Graph اطلاعاتی در مورد ساختارها (به عنوان مثال، خانه یا دفتر کار)، اتاقها (به عنوان مثال، اتاق خواب یا اتاق نشیمن) و دستگاهها (به عنوان مثال، بلندگو و لامپ) را ذخیره میکند. به عنوان مثال، Home Graph میتواند مفهوم خانهای با اتاق نشیمن را که شامل انواع مختلفی از دستگاهها از تولیدکنندگان مختلف مانند چراغ، تلویزیون و بلندگو است، ذخیره کند. این اطلاعات برای Google Assistant در دسترس است تا درخواستهای کاربر را بر اساس زمینه مناسب اجرا کند. دادههای حالت، مانند روشن بودن لامپ، در درازمدت ذخیره نمیشوند - زودگذر هستند و فقط در Home Graph استفاده میشوند.
Home Graph اساساً یک نقشه منطقی از خانه شماست. این به شما امکان میدهد مکالمهای طبیعی با Assistant داشته باشید. اگر در اتاق نشیمن نشستهاید و میخواهید چراغهای اتاق را خاموش کنید، فقط کافی است بگویید «سلام گوگل، چراغها را خاموش کن» و نام اتاقی که در حال حاضر در آن هستید را ذکر نمیکنید.
مزایای Home Graph :
- دستورات ضمنی. شما، دستگاه Google Home و چراغهایتان در یک اتاق هستید. تنها کاری که باید انجام دهید این است که چراغها را روشن کنید. نیازی نیست مشخص کنید چراغها در کدام اتاق هستند.
- کنترل بهتر بر هدفگیری صریح. در حالی که در اتاق دیگری هستید، میتوانید چراغهای آشپزخانه را خاموش کنید، حتی اگر چراغها از چندین تولیدکننده باشند. هدف smart home برای یک اتاق خاص که در Home Graph مشخص شده است، تعیین میشود.
سازهها
Google Home app (GHA) به کاربر اجازه میدهد چندین ساختار را پیکربندی کند که به کاربر امکان مدیریت چندین خانه را میدهد. هر ساختار دارای مجموعهای از اتاقها و دستگاههای خاص خود است. یک ساختار شامل موارد زیر است:
- مدیران - حساب مالک(گان) ساختار. هر ساختار باید حداقل یک مدیر داشته باشد. پس از تعریف مدیر، مدیر میتواند یک ساختار را با سایر کاربران به اشتراک بگذارد و یا از اشتراک خارج کند.
- اتاقها - اتاقهایی که بخشی از یک سازه هستند.
- برچسبها - برچسبی که سازه را مشخص میکند، مانند «خانه جان».
- دستگاهها - دستگاههایی که بخشی از یک سازه هستند. اینها میتوانند دستگاههایی از چندین تولیدکننده باشند.
شکل ۱ یک خانه نمونه با یک سازه، سه اتاق و چندین دستگاه را نشان میدهد:

اتاقها
یک اتاق متعلق به یک سازه است و شامل موارد زیر است:
- برچسبها - برچسبی که اتاق را مشخص میکند، مانند «اتاق خواب اصلی».
- دستگاهها - دستگاههایی که بخشی از اتاق هستند. این دستگاهها میتوانند از چندین تولیدکننده باشند.
دستگاهها
یک وسیله باید حداقل به یک سازه تعلق داشته باشد، حداکثر میتواند به یک اتاق تعلق داشته باشد و دارای این مشخصات باشد:
- نوع - نوع دستگاه مانند لامپ، دوربین یا واحد تهویه مطبوع.
- ویژگیها - نوع ویژگیهایی که دستگاه پشتیبانی میکند. هر دستگاه میتواند تعدادی ویژگی داشته باشد. یک چراغ ممکن است ویژگیهایی مانند
BrightnessوColorSettingداشته باشد.
صفات
صفات دارای این ویژگیها هستند:
- ویژگیها - ویژگیهای دستگاه که برای یک دستگاه ثابت هستند. یک ویژگی میتواند چیزی مانند واحدهای دما یا حالت باشد.
- وضعیت (State) - وضعیت (های) دستگاه برای یک دستگاه. یک لامپ ممکن است وضعیت روشنایی را برای نشان دادن روشنایی فعلی آن لامپ خاص برگرداند. هر ویژگی دستگاه، وضعیتهای مختلف دستگاه را برای یک دستگاه اضافه میکند.
- برچسبها - برچسبی که دستگاه را مشخص میکند، مانند «چراغ اتاق خواب».