به Google Home Developer Center، مقصد جدیدی برای یادگیری نحوه توسعه اقدامات خانه هوشمند خوش آمدید. توجه: به ساخت کنش‌ها در کنسول Actions ادامه خواهید داد.

نمودار خانه

با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

اقدامات خانه هوشمند متکی به Google Home Graph , a database that stores and provides contextual data about the home and its devices. The Home Graph database stores information about structures (for example, home or office), rooms (for example, bedroom or living room), and devices (for example, speaker and light bulb). For example, Home Graph can store the concept of a home with a living room that contains multiple types of devices from different manufacturers such as a light, television, and speaker. This information is available to Google Assistant in order to execute user requests based on the appropriate context. State data, such as if a light bulb is on, is not stored in the long term - it's ephemeral and is only used in the Home Graph .

Home Graph اساسا یک نقشه منطقی از خانه شما است. این به شما امکان می‌دهد با Assistant یک مکالمه طبیعی داشته باشید. اگر در لانه نشسته اید و می خواهید چراغ های لانه را خاموش کنید، فقط می گویید Hey Google، چراغ ها را خاموش کنید و به اتاقی که در حال حاضر در آن هستید اشاره نمی کنید.

مزایای Home Graph :

  • دستورات ضمنی شما، Google Home device, and your lights are in the same room. All you have to say is turn on the lights. You do not need to specify what room the lights are in.
  • کنترل بهتر بر هدف گذاری صریح هنگامی که در یک اتاق متفاوت هستید، می‌توانید چراغ‌های آشپزخانه را خاموش کنید، حتی زمانی که چراغ‌ها از چندین سازنده هستند. smart home intent is determined for a particular room that is identified in Home Graph .

سازه های

برنامه Google Home app (GHA) lets a user configure multiple structures which allows a user to manage multiple houses. Each structure has its own set of rooms and devices. A structure consists of the following:

  • مدیران - حساب مالک(های) سازه. هر ساختار باید حداقل یک مدیر داشته باشد. هنگامی که یک مدیر تعریف شد، مدیر می تواند یک ساختار را با سایر کاربران به اشتراک بگذارد و به اشتراک بگذارد.
  • اتاق ها - اتاق هایی که بخشی از یک سازه هستند.
  • برچسب ها - برچسبی که ساختار را مشخص می کند مانند "خانه جان".
  • دستگاه ها - دستگاه هایی که بخشی از یک سازه هستند. اینها می توانند دستگاه هایی از چندین سازنده باشند.

شکل 1 نمونه خانه را با ساختار، سه اتاق و چندین دستگاه نشان می دهد:

این شکل یک نمونه نمودار خانگی را نشان می دهد. یک سازه وجود دارد که با یک خط نقطه آبی ترسیم شده است، سه اتاق که با یک خط نارنجی مشخص شده است و چندین دستگاه در اتاق ها که دایره های سبز هستند قرار دارند.
شکل 1: نمونه نمودار خانه

اتاق ها

یک اتاق متعلق به یک سازه است و شامل موارد زیر است:

  • برچسب ها - برچسبی که اتاق را مشخص می کند مانند "خواب اصلی".
  • دستگاه ها - دستگاه هایی که بخشی از اتاق هستند. اینها می توانند دستگاه هایی از چندین سازنده باشند.

دستگاه ها

یک دستگاه باید حداقل به یک سازه تعلق داشته باشد، می تواند حداکثر به 1 اتاق تعلق داشته باشد و دارای این ویژگی ها باشد:

  • نوع - نوع دستگاه مانند لامپ، دوربین یا واحد تهویه مطبوع.
  • صفات - نوع ویژگی هایی که دستگاه پشتیبانی می کند. هر دستگاه می تواند تعدادی ویژگی داشته باشد. یک نور ممکن است دارای ویژگی هایی مانند Brightness و تنظیم ColorSetting باشد.

صفات

صفات دارای این خواص هستند:

  • ویژگی ها - ویژگی های دستگاهی که برای یک دستگاه ثابت هستند. یک ویژگی می تواند چیزی شبیه واحدهای دما یا حالت باشد.
  • وضعیت - وضعیت(های) دستگاه برای یک دستگاه. یک لامپ ممکن است حالت روشنایی را برای نشان دادن روشنایی فعلی آن لامپ خاص برگرداند. هر ویژگی دستگاه، حالت های مختلف دستگاه را برای یک دستگاه اضافه می کند.
  • برچسب ها - برچسبی که دستگاه را مشخص می کند مانند "لامپ اتاق خواب".