借助 Google 智能家居平台,用户可以通过 Google Home app (GHA) 和 Google Assistant 控制商业化的联网设备。目前有超过 10 亿台设备(如智能音箱、手机、汽车、电视、头戴式耳机、手表等)使用此类设备。
为何构建
这样做的好处包括改善用户互动、提升设备销量,以及提高品牌价值。
- 加深用户互动 - 覆盖 10 亿 Assistant 设备的用户,提高可检测性,并消除设置过程中的阻力。
- 提高销售额 - 在 Google 购物和 Google 搜索上展示,增加在零售、安装程序渠道中获得特推的几率。
- 提高品牌价值 - 成为实用家居的中心。得益于可靠性和丰富的功能,可让用户了解你的品牌。
如何构建
如需将您的设备与 Assistant 连接,您需要构建 smart home 操作。Assistant 会处理用户触发 Action 的方式(以多种语言提供),并通过 Google Home Graph 为您提供有用的元数据(例如根据用户的房间确定特定设备的状态)。您只需通过 fulfillment 服务来响应请求。
最简单的入门方法是学习我们的 Codelab。我们建议您学习这两个 Codelab,它们会逐步引导您完成开发流程的各个部分:
之后,请查看支持的设备列表,确保您计划集成的设备受 Google Home 生态系统支持。然后,通读开发者核对清单,了解从项目创建到发布的整个开发流程。
Google Home Playground
使用 Google Home Playground 根据您的设备类型和特征模拟智能家居项目。创建虚拟设备、修改设备属性和状态等。如需了解详情,请参阅 Google Home Playground 页面。
调试和分析
如果您已构建 smart home 操作,并且需要执行以下操作:
- 如需调试操作,请前往调试智能家居 Codelab。
- 访问日志或创建基于日志的指标;请前往智能家居基于日志的指标 Codelab。
- 如需设置提醒来监控服务中断情况,请前往监控智能家居服务中断 Codelab。
定义
本文档中使用了以下术语:
- 身份验证
- 将用户的 Google 帐号与您的身份验证系统中的用户帐号相关联。
- 设备特征
- 设备特征用于定义设备类型的功能。
- 设备类型
- 告诉 Assistant 应对您的设备使用什么语法。
- 履行情况
- 处理 smart home intent 并执行相应 Action 的服务。
- Google smart home
- 此平台可让您创建 smart home 操作,以扩展 Assistant 的功能,从而控制已连接的设备。
- Home Graph
- 用于存储和提供有关住宅及其中设备的情境数据的数据库。
- smart home 个 intent
- 简单的消息传递对象,描述如何执行 smart home 操作,例如开灯或将音频投放到音响设备。