问题标签 [google-smart-home]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
291 浏览

google-smart-home - 有关谷歌智能家居“模式”特征的详细信息

我对 device.trait "Modes" 有疑问

我创建了一台具有特征模式的洗衣机,SYNC.response 看起来像这样

}

我有一个模式叫“速度”

但是当我与助手交谈时,它只会重播我的“该模式不适用于它”

有人可以告诉我哪里出了问题还是与

目前,您必须使用示例 JSON 中的名称;尚不支持自定义名称。

说明页面

谢谢~~

0 投票
1 回答
103 浏览

google-home - 如何在谷歌智能家居操作中使用错误响应

根据谷歌的指南错误响应,当我的云服务发生一些错误时,我可以返回错误响应。所以,我想试试:

但是这个语法不起作用。错误响应的正确用法是什么,谁能给我一个例子?

0 投票
0 回答
108 浏览

android - 智能家居助手向履行功能发送错误数据

我正在创建一个智能家居集成。我正在测试设备步骤 - 尝试登录帐户以添加设备。

https://developers.google.com/actions/smarthome/#syncing_devices

我已经设置了助手来检索 OAuth 令牌:

在此处输入图像描述

这有效 - 在我的测试设备上我可以打开:设置 > 家庭控制 > 添加设备并查看我的项目。然后我也可以使用 OAuth 登录。然而下一步是谷歌然后应该“助手发送一个action.devices.SYNC意图到你的履行”

从文档:

用户使用 Google Assistant 应用程序设置他们的设备以对您的云服务进行身份验证,并且 Assistant 会收到 OAuth 令牌。此时,Assistant 会向您的实现发送一个 action.devices.SYNC 意图,以从您的云基础架构中检索用户设备和功能的初始列表。

履行设置正确:

在此处输入图像描述

我的实现看起来像这样:

我检查了云功能日志并调用了上述实现。但是,文档说它会发送 aaction.devices.SYNC intent而它不会。(因此永远不会超过第一个if陈述)。

它发送了一些我不认识的东西(而且我没有看到我应该认识的文件):

(每个请求都应该有一个请求 ID - 而这个没有request id undefined:) 在此处输入图像描述

有什么想法吗?


从评论中,这里是堆栈驱动程序日志:

在此处输入图像描述

0 投票
1 回答
77 浏览

action - 使用授权码为智能家居的谷歌操作的帐户链接失败

我设置我的/oauth/token端点并在客户端应用程序中开始帐户链接。使用以下/oauth参数调用端点:

创建 authcode 并响应重定向到:

我希望调用 /token 端点,但我收到了一个 GET 请求:

出了什么问题?

0 投票
1 回答
221 浏览

dialogflow-es - 行动上的谷歌智能家居体验?

我正在考虑建造一个智能家居,在那里我可以用我的谷歌主页打开/关闭灯。我想使用控制继电器的 Raspberry Pi 或类似设备。我看到了这个视频,他们准确地展示了这个设置。他们让它看起来很容易。有没有教程可以让他们更深入地研究这个问题?或者有人有这方面的经验吗?到目前为止,我只使用了 Dialogflow/Api.ai 我希望能够使用 Google 助手打开我的灯。

0 投票
1 回答
317 浏览

actions-on-google - 开发过程中是否可以在 Google Console 中测试 Google Smart Home?

我正在试验谷歌智能家居。Turn the lights in the living room on我的最终目标是在我的 Dialogflow 实现服务中接收家庭控制事件,例如。

我想知道是否可以在没有实际设备的情况下开发和测试 Google Smart Home。也就是说,如果我可以通过浏览器配置 Google HomeGraph 配置并通过控制台 (console.actions.google.com) 验证 Google Smart Home 操作,那就太好了。

这是可能的和实用的吗?

0 投票
1 回答
274 浏览

actions-on-google - 在 Dialogflow 实现服务中检索 Google Smart Home 事件

我正在尝试将 Google Smart Home 事件转发到我的 Dialogflow 履行服务。我正在创建 3 个意图,没有设置输入或输出上下文,没有训练阶段,并且具有以下事件:

  • action_devices_SYNC
  • action_devices_EXECUTE
  • action_devices_QUERY

另请参阅https://imgur.com/a/4eN9S

那是对的吗?我在文档中找不到确认,所以我在这里问它。

推理

我询问有关将 Google Smart Home 与我的 Dialogflow 端点连接起来的原因是我已经有了那个端点。我希望我可以做一些类似于https://stackoverflow.com/a/49119822/9038652的事情,我将 Dialogflow 意图绑定到actions_intent_OPTION事件。

0 投票
1 回答
44 浏览

actions-on-google - 是否可以在履行服务中检索配置的房间/位置?

我一直在尝试使用 Google Smart Home,协议流程对我来说非常清晰。总之:

  • action.devices.SYNC- 由 Google Smart Home 发送到履行服务以找出可用的设备

  • action.devices.EXECUTE- 由 Google Smart Home 发送到履行服务以在设备上执行特定操作

在智能手机/平板电脑上,客户可以将设备放置在特定位置。这让他可以提出一些问题,例如关闭我办公室的所有东西。在内部,Google Smart Home 知道办公室中有哪些设备,并随后为办公室中的每个设备发送action.devices.EXECUTE操作,如上所述。

我现在想知道以下问题:是否也可以在履行服务中检索配置的位置/房间?这些信息是否公开并可供检索?

0 投票
1 回答
2153 浏览

actions-on-google - Google Home - 自定义设备操作

我想为我的设备支持自定义操作(不属于 Google 智能家居 SDK 中列出的任何类别)。

为简单起见,假设我的设备是一个可以移动的机器人。我希望能够说“好的,谷歌,请罗杰继续前进”或“好的,谷歌,请罗杰跳舞”

这似乎类似于 Logitech Harmony 的工作方式——“Ok,Google!让 Harmony 做……”

但是没有关于如何/是否可能的文档。

作为扩展,我想实现 Roger 和 Google Home 之间的对话

我知道这个对话框可以用 DialogFlow 实现,但我不清楚它是如何由实际设备驱动的(与 Google Home 上的帐户相关联)。

0 投票
1 回答
355 浏览

actions-on-google - 是否可以在 Google Smart Home 中实现自定义意图?

我成功创建了一个基本应用程序,可以打开或关闭某个房间的灯。这使用了内置意图“打开/关闭客厅中的所有东西”

是否可以实现自定义意图?假设我想实现“将灯置于派对模式”的意图,这是内置意图未涵盖的意图。我怎样才能做到这一点?我可以将 Google 智能家居服务路由到 Dialogflow 意图吗?