Google助手
这Google__assistant
集成使您可以通过手机,平板电脑或Google Home设备上的Google Assistant来控制事物。
自动设置通过家庭助理云必威是什么
和必威是什么家庭助理云,您可以简单地将家庭助理实例连接到G必威体育存款oogle必威是什么 Assistant。使用Hom必威是什么e Assistant Cloud,您无需处理动态DNS,SSL证书或路由器上的打开端口。只需通过用户界面登录并建立与云的安全连接。必威是什么家庭助理云需要经过30天的免费试用后需要付费订阅。
对于家庭必威是什么助理云用户,可以找到文档这里。
手动设置
Google Assistant集成(无家庭助理云)比Google需要设置助手应用程必威是什么序的方式需要更多的设置。
要使用Google Assistant,您的家庭助必威体育存款理配置必须必威是什么是带有主机名和SSL证书的外部访问。如果您尚未配置,则应该在继续之前这样做。如果您对DNS进行更改以实现这一目标,请确保您允许您进行整个48小时的DNS更改以传播,否则,Google可能无法到达您的服务器。确认您可以从家庭网络外面联系您的家庭助理,您就可以设置Google集成:必威是什么必威体育存款
Google云平台配置
-
- 点击
新项目
并给您的项目一个名字。 - 单击
聪明的家
卡,然后单击开始建造
按钮。 - 点击
命名您的智能家庭动作
在下面快速设置
给您的行动一个名字 - 家庭助理将出现在Google Ho必威是什么me应用中[测试] <动作名称>
- 单击
概述
在页面顶部的标签要返回。 - 点击
建立您的行动
,然后单击添加动作
。 - 添加您的必威体育存款家庭助理U必威是什么RL:
https:// 必威体育存款[您的家庭必威是什么助理URL:port]/api/google_assistant
在里面实现URL
盒子,更换[必威体育存款您的家庭助必威是什么理URL:端口]
域 / IP地址和您的家庭助理可到达的端口。必威是什么必威体育存款 - 点击
节省
。 - 单击右上角的三个小点(更多)图标,选择
项目设置
- 记下
项目ID
在一般的
标签设置
页。
- 点击
帐户链接
您的应用程序与家庭助理互动是必需的。必威是什么- 首先回到
概述
标签。 - 点击
设置帐户链接
在下面快速设置
部分概述
页。 - 如果被问到,请留下默认选项
不,我只想在我的网站上创建帐户
并选择下一个
。 - 然后,如果询问
链接类型
选择Oauth
和授权代码
。点击下一个
- 输入以下内容:
- 客户ID:
https://oauth-redirect.googleusercontent.com/r/ [your_project_id]
。(代替[your_project_id]
从上方使用您的项目ID) - 客户秘密:您喜欢的任何东西,家庭助理都不需要此领域。必威是什么
- 授权URL:
https:// 必威体育存款[您的家庭必威是什么助理URL:port]/auth/授权
。(代替[必威体育存款您的家庭助必威是什么理URL:端口]
带有您的价值观。) - 令牌URL(替换为您的实际URL):
https:// 必威体育存款[您的家庭必威是什么助理URL:port]/auth/token
。(代替[必威体育存款您的家庭助必威是什么理URL:端口]
带有您的价值。)单击下一个
, 然后下一个
再次。
- 客户ID:
- 在里面
配置您的客户
范围
文本框,类型电子邮件
然后单击添加范围
,然后输入姓名
然后单击添加范围
再次。 - 做不是查看
Google通过HTTP Basic Auth标题传输客户端和秘密
。 - 点击
下一个
,然后单击节省
- 首先回到
选择
开发
在页面顶部的标签,然后在右上角选择测试
按钮生成草稿版本测试应用程序。如果您看不到此选项,请转到测试
代替,单击设置
按钮右上方的标题下方,并确保在设备测试上
已启用(如果不是,请启用)。添加
Google__assistant
集成配置与您的configuration.yaml
文件和重新启动家庭助理之后必威是什么配置指南以下。在Google Home应用中添加服务(请注意,应用程序版本可能略有不同。)
- 打开Google Home应用程序。
- 点击
+
左上角的按钮,单击设置设备
,在“设置设备”屏幕中,单击“与Google一起使用”。你应该有[测试] <动作名称>
在“添加新”下列出。选择应该引导您进入浏览器以登录您的家庭助手实例,然后将其重定向回到屏幕,如果需要,您可以为设备设置房间和昵必威体育存款称。必威是什么
如果您在手机的主屏幕上添加了家庭必威是什么助理,则必须首先将其从主屏幕上删除,否则,此HTML5应用程序将显示而不是浏览器。使用它会阻止家庭助理重定向回Google Ho必威是什么me应用程序。
允许其他用户
如果您想允许其他家庭用户控制设备:
- 打开您在在Google控制台上的操作。
- 点击
测试
在页面顶部,然后单击模拟器
位于左侧的页面,然后单击控制台右上角的三个小点(更多)图标。 - 单击管理用户访问。这将您重定向到Google Cloud Platform IAM权限页面。
- 单击页面顶部的添加。
- 输入要添加的用户的电子邮件地址。
- 单击选择角色,然后选择项目
- 单击保存
- 复制并共享操作项目链接(
https://console.actions.google.com/project/your_project_id/simulator
)与新用户。
- 让新用户使用自己的Google帐户打开链接,同意服务弹出条款,然后选择“开始测试”,选择版本 - 在下拉列表中的草稿,然后单击“完成”。
- 让新用户转到他们的
Google助手
要添加的应用[测试]您的应用程序名称
到他们的帐户。
启用设备同步
如果您想支持状态向Google服务器的活动报告(配置选项report_state
)并将家庭助理设备与Google H必威是什么ome App同步(google_assistant.request_sync
服务),您需要创建一个服务帐户。建议设置此配置密钥,因为它还允许使用以下命令“ OK Google,同步我的设备”。设置此组件后,每次您希望通过Google Assistans Integration在Home Assistant中添加新设备时,都需要调用此服务(或命令)。必威是什么这使您可以在不链接和重新链接帐户的情况下更新设备(请参阅以下)。
- 服务帐户
- 在Google Cloud Platform控制台中,转到创建服务帐户密钥页。
- 在“ Google Cloud Platform”徽标旁边的页面左上方,选择您在Google Console上的操作中创建的项目。通过查看项目ID并确保其匹配来确认这一点。
- 从服务帐户列表中选择
创建服务帐户
。 - 在“服务帐户名”字段中,输入名称。
- 在“服务帐户ID”字段中,输入ID。
- 从角色列表中选择
服务帐户
>服务帐户令牌创建者
。 - 点击
继续
接着完毕
。您将返回到服务帐户列表,并显示您的新帐户。 - 单击下面的三个点菜单
动作
在您的新帐户旁边,然后单击管理密钥
。你被带到钥匙
页。 - 点击
添加密钥
然后创建新密钥
。离开钥匙类型
作为JSON
然后单击创造
。一个包含您的密钥下载到计算机的JSON文件。 - 使用此文件中的信息或直接添加到该文件中的信息
service_account
配置中的键。 - 点击
关
。
- Homegraph API
- 去Google API控制台。
- 在“ Google Cloud Platform”徽标旁边的页面左上方,选择您在Google Console上的操作中创建的项目。通过查看项目ID并确保其匹配来确认这一点。
- 单击启用HomeGraph API。
- 尝试“ OK Google,同步我的设备” - Google Home应用程序应导入您的裸露家庭助理设备,并提示您将它们分配到房间。必威是什么
启用本地履行
Google Assistant设备可以将其本地命令发送给家庭助理,从而使他们更快地响应。必威是什么
必威体育存款您的家庭助必威是什么理实例需要与您与之交谈的Google Assistant设备连接到同一网络,以便可以通过MDNS Discovery(UDP广播)发现它。
您的Google Assistant设备仍将通过Internet通信:
- 同步实体。
- 获取凭证建立本地连接。
- 发送涉及一个的命令安全设备。
- 如果本地履行失败,请发送命令。
这HTTP集成必须不是被配置为使用SSL证书ssl_certificate
选项。
这是因为Google Assistant设备将直接连接到家庭助理实例的IP,如果遇到无效的SSL证书,它将失败。必威是什么必威体育存款
对于安全的远程访问,请使用反向代理nginx ssl附加件而不是将外部流量直接直接引导到家庭助理。必威是什么
- 打开您在在Google控制台上的操作。
- 点击
开发
在页面顶部,然后单击动作
位于左上方的汉堡菜单中。 - 上传
app.js
从这里通过单击节点和chrome上传JavaScript文件
按钮。 - 添加设备扫描配置:
- 点击
+新扫描配置
如果不存在配置 - 选择
mdns
- 放
MDNS服务名称
至_home-assistant._tcp.local
- 点击
添加字段
,然后在下面选择一个字段
选择姓名
- 输入新
价值
字段设置为。*\。
- 点击
- 检查框
支持本地查询
在下面添加功能
。 节省
您的更改。- 等待30分钟,或重新启动所有Google Assistant设备。
- 重新启动家庭助理必威是什么核心。
- 使用Google Assistant设备,尝试说“ OK Google,同步我的设备”。这可能有助于避免问题,尤其是如果您在添加Cloud Google Assistant支持后的某个时候启用本地履行。
您可以通过以下来调试设置这些说明。
YAML配置
现在将您的设置添加到您的configuration.yaml
文件,例如:
#示例Configuration.yaml条目Google__assistant:Project_ID:your_project_idservice_account:!包括service_account.jsonreport_state:真的exposed_domains:-转变-光ENTITY_CONFIG:switch.kitchen:姓名:custom_name_for_google_assistant别名:-明亮的灯光-entry_lightslight.living_room:暴露:错误的房间:客厅
配置变量
服务帐户信息。您可以使用下载已下载的JSON文件的Inclage语句,直接在此处输入数据,或使用Secret文件填充。
积极地报告实体变更。这加快了影响多个实体的行动的响应时间,因为Google Assistant知道他们是什么状态。视觉控制上的某些功能也需要它。
默认情况下,将所有受支持域中的设备公开。如果exposed_domains
设置了域,默认情况下仅公开这些域。如果expose_by_default
设置为虚假,必须手动暴露设备ENTITY_CONFIG
。
如果实体域列表,则会暴露于Google Assistantexpose_by_default
设置为true。如果这没有影响expose_by_default
设置为false。
可用域
当前,以下域可与Google Assistant一起使用,并列出了其默认类型:
- alarm_control_panel(ARM/DISARM)
- 相机(流媒体,需要兼容的相机)
- 组(开/关)
- input_boolean(开/关)
- input_select(选项/设置/模式/值)
- 场景(开)
- 脚本(打开)
- 打开(打开/关)
- 风扇(开/关/速度百分比/预设模式)
- 灯(开/关/亮度/RGB颜色/颜色温度)
- 锁
- 盖子(开/关/设置位置)
- MEDIA_PLAYER(开/关/设置卷(通过设置卷)/源(通过SET INPUT源)/控制播放)
- 气候(温度设置,HVAC_MODE)
- 真空(码头/启动/停止/暂停)
- 传感器(温度传感器的温度设置和湿度传感器的湿度设置)
- 加湿器(湿度设置/开/关/模式)
这些设备中的一些可能无法正确显示在Google Home应用程序中,例如Media_player,但是语音命令仍然可以正常工作。
安全设备
某些设备被认为是安全的,包括锁
领域,alarm_control_panel
域和盖子
使用设备类型门
,,,,车库
或者门
。
默认情况下,除非Secure_devices_pin
已设置。为了允许打开,设置Secure_devices_pin
到达某些东西,打开设备时会提示您会发出销钉。关闭或锁定这些设备不需要销钉。
对于警报控制面板,如果设置了代码,则必须与Secure_devices_pin
。如果code_arm_required
被设定为错误的
该系统将在不提示PIN的情况下进行武器。
房间/区域支撑
尚未明确分配到房间但已被放置在家庭助理区域的实体将返回房间的提示,并在这些区域的设备上向Google提示。必威是什么
气候操作模式
可用操作模式的家庭助理和Google助手之间没有确切的1-1匹配。必威是什么以下是当前可用的模式:
- 离开
- 热
- 凉爽的
- 热门(自动)
- 仅限粉丝
- 干燥
- 生态
电视频道
家庭助理中没有电视频道对象。必威是什么电视频道只能按数字更改,而不是按名称更改(例如,转向频道第二
)。
故障排除
404要求同步要求
由于您在Google App上的操作在技术上处于测试模式并且从未发布过,因此同步可能会在一段时间后(可能大约30天)失败。最终,该测试似乎到期。对设备的控制将继续起作用,但同步可能不会。如果您说“ OK Google,同步我的设备”并获得响应“无法同步家庭助理”(或您命名的项目),通常可以通过返回到您的测试应用程序来解决此问题必威是什么在Google控制台上的操作并点击模拟器
在下面测试
。再生版本测试应用程序,并尝试要求Google再次同步您的设备。如果再生草稿不起作用,请回到行动
截面进入
URL重新创建预览的关键。
这request_sync
服务要求Google的初始同步包括agent_user_id
。如果没有,该服务将记录一个错误,该错误读取诸如“请求包含无效参数”之类的错误。如果发生这种情况,那就UNINK帐户从家庭控制和重新链接。
这request_sync
如果如果是404,服务可能会失败Project_ID
Homegraph API与Project_ID
在项目的偏好中找到的SDK的动作在Google控制台上的操作。通过:
- 将您的项目从Google Cloud API控制台。
- 在在Google控制台上的操作在这里你得到一个新的
Project_ID
。 - 通过前面提到的[Google Console上的操作]设置指令运行,直到创建一个步骤
service_account
。 - 一旦您开始创建新的
service_account
在[Google Cloud API控制台]中,确保您通过验证该项目选择[Google Console上的操作]中创建的项目Project_ID
。 - 将HomeGraph API启用到新项目。
验证Google Assistant可用https:// 必威体育存款[您的家庭必威是什么助理URL:port]/api/google_assistant
如果正在工作,应该返回405:不允许的方法
在浏览器或通过卷发打开时。
403要求同步要求
这request_sync
如果未启用HomeGraph API,则服务可能会失败。去Google API控制台并验证您的项目启用了HomeGraph API。
404报告状态错误
如果您收到与日志报告中的报告状态有关的404个错误,则家庭助理将为从未同步Google同步的实体报告状态。必威是什么向您的Google家询问同步我的设备
或运行服务google_assistant.request_sync
。
链接过程中的错误:“无法更新设置。请检查您的连接”
您的履行URL可能是无效的或无法到达的。重新检查实现URL
如指定手动设置并验证它是否可以公开接触。
nginx
使用nginx时,请确保您proxy_pass
线才不是有一个落后/
,因为这将导致错误。您的生产线应该看起来像:
proxy_pass http:// localhost:8123;
UNLINK和重新链接
如果您遇到麻烦帐户链接失败Un -链接服务后,请尝试清除浏览器历史记录和缓存。
链接失败 - 无法更新设置。请检查您的连接
如果您在链接帐户时遇到困难,则使用错误消息无法更新设置。请检查您的连接
登录您的家庭助理实例后,请尝试设置必威是什么必威体育存款expose_by_default:false
然后曝光单个简单的设备(最好是照明或开关)。如果您有问题,也值得检查是否禁用任何家庭广告阻滞剂。