Chào mừng bạn đến với Trung tâm nhà phát triển Google Home, điểm đến mới để tìm hiểu cách phát triển các hành động nhà thông minh. Lưu ý: Bạn sẽ tiếp tục xây dựng các hành động trong bảng điều khiển Actions.

Biểu đồ nhà riêng

Hành động nhà thông minh dựa vào Google Home Graph, một cơ sở dữ liệu lưu trữ và cung cấp dữ liệu theo bối cảnh về nhà và các thiết bị trong nhà. Cơ sở dữ liệu Home Graph lưu trữ thông tin về các cấu trúc (ví dụ: nhà hoặc văn phòng), phòng (ví dụ: phòng ngủ hoặc phòng khách) và các thiết bị (ví dụ: loa và bóng đèn). Ví dụ: Home Graph có thể lưu trữ khái niệm về nhà có phòng khách chứa nhiều loại thiết bị của các nhà sản xuất khác nhau, chẳng hạn như đèn, tivi và loa. Thông tin này được cung cấp cho Google Assistant để thực thi các yêu cầu của người dùng dựa trên ngữ cảnh phù hợp. Dữ liệu trạng thái, chẳng hạn như bóng đèn đang bật, không được lưu trữ trong thời gian dài – dữ liệu này chỉ là tạm thời và chỉ được dùng trong Home Graph.

Home Graph thực chất là một sơ đồ logic về ngôi nhà của bạn. Tính năng này cho phép bạn trò chuyện tự nhiên với Assistant. Nếu bạn đang ngồi trong hang và muốn tắt đèn hang, bạn chỉ cần nói Ok Google, tắt đèn và sẽ không đề cập đến phòng bạn đang ở.

Lợi ích của Home Graph:

  • Lệnh ngầm ẩn. Bạn, thiết bị Google Home và các đèn của bạn ở trong cùng một phòng. Bạn chỉ cần bật đèn lên. Bạn không cần chỉ định phòng trong phòng.
  • Kiểm soát tốt hơn việc nhắm mục tiêu rõ ràng. Khi ở trong phòng khác, bạn có thể tắt đèn bếp ngay cả khi đèn của nhiều nhà sản xuất. Ý định smart home được xác định cho một phòng cụ thể được xác định trong Home Graph.

Các kiến trúc

Google Home app (GHA) cho phép người dùng định cấu hình nhiều cấu trúc cho phép người dùng quản lý nhiều nhà. Mỗi cấu trúc có các phòng và thiết bị riêng. Cấu trúc bao gồm:

  • Người quản lý - Tài khoản của chủ sở hữu cấu trúc. Mỗi cấu trúc phải có ít nhất một người quản lý. Sau khi xác định người quản lý, người quản lý có thể chia sẻ và thôi chia sẻ cấu trúc với người dùng khác.
  • Phòng – Các phòng nằm trong một cấu trúc.
  • Nhãn - Nhãn xác định cấu trúc như "Ngôi nhà của John".
  • Thiết bị – Thiết bị là một phần của cấu trúc. Đây có thể là các thiết bị của nhiều nhà sản xuất.

Hình 1 cho thấy một ngôi nhà mẫu có kết cấu, ba phòng và một số thiết bị:

Hình này hiển thị một biểu đồ trang chủ mẫu. Có một cấu trúc được vẽ đường chấm màu xanh lam, ba phòng có đường viền màu cam và một số thiết bị nằm trong các phòng có hình tròn màu xanh lục.
Hình 1: Biểu đồ trang chủ mẫu

Phòng

Phòng thuộc một cấu trúc và bao gồm các thành phần sau:

  • Nhãn – Nhãn giúp xác định phòng như "Phòng ngủ chính".
  • Thiết bị – Các thiết bị là một phần của phòng. Đây có thể là các thiết bị của nhiều nhà sản xuất.

Thiết bị

Một thiết bị phải thuộc ít nhất một cấu trúc, có thể thuộc tối đa 1 phòng và có các thuộc tính sau:

  • Loại – Loại thiết bị, chẳng hạn như đèn, camera hoặc máy điều hòa không khí.
  • Đặc điểm – Loại đặc điểm mà thiết bị hỗ trợ. Mỗi thiết bị có thể có một số đặc điểm. Ánh sáng có thể có các đặc điểm như BrightnessColorSetting.

Đặc điểm

Đặc điểm có các đặc điểm sau:

  • Thuộc tính – Thuộc tính thiết bị tĩnh đối với thiết bị. Thuộc tính có thể là một đơn vị nhiệt độ hoặc chế độ.
  • Trạng thái - Trạng thái thiết bị cho thiết bị. Đèn có thể trả về trạng thái độ sáng để cho biết độ sáng hiện tại của đèn cụ thể đó. Mỗi đặc điểm thiết bị sẽ thêm các trạng thái thiết bị khác nhau cho một thiết bị.
  • Nhãn – Nhãn nhận dạng thiết bị như "Đèn phòng ngủ".