问题标签 [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.
actions-on-google - 智能家居和触控:成功执行命令后,视觉卡永远不会更新
根据文档,视觉助手和 Google Home 应用程序无需任何开发工作即可显示某些特征的图形界面。
https://developers.google.com/actions/smarthome/create#touch-controls
然而,我已经实现了一个智能家居操作,它使用亮度特性来调暗和调亮用户的灯光。在原始同步和每个执行请求之后,我成功地将用户设备的状态报告给 Home Graph,但在成功执行命令后视觉显示似乎永远不会更新。
有没有人经历过类似的事情?
actions-on-google - 获取注册设备 Google Homegraph
是否可以通过 Google 操作从 Google 帐户接收包含所有已注册设备、房屋和房间的列表?基本上我想创建一个允许向特定谷歌家庭设备发送通知的操作。
我知道这可能以某种方式涉及使用 Homegraph API。我认为请求同步可能会完成这项工作,但我没有让它工作。我不知道如何找出agentUserID。
有人使用过 homegraph API 吗?
先感谢您。奥利
dialogflow-es - 从谷歌操作设置灯光
我创建了一个向其他智能家居设备发送通知的操作。这是一个对话动作,即我在创建动作时没有选择“智能家居控制”。现在我想通过这个动作控制连接到谷歌帐户的智能家居灯。例如,当我说:“给大卫留言”时,应通过此操作打开特定的灯。
有可能实现这一目标吗?我认为只有在选择“智能家居控制”操作时才能控制智能家居小工具。或者,我考虑直接向谷歌助手发送一个命令(而不是操作),它说的是:“打开 LED 1”。
无论如何可以通过正常动作控制灯光吗?我监督了什么?
提前谢谢你,奥利
dialogflow-es - Dialogflow - 从动态 URL 播放媒体响应 mp3 文件
我想在 Dialogflow 媒体响应中播放 mp3 文件,但文件 URL 是从更改的 XML 文件中提取的。
这可以通过向我的服务器添加一个脚本来更新静态文件链接来解决。
如何在 Dialogflow 中设置具有从 XML 提要中获取的动态 URL 的媒体响应?
google-api - Google HomeGraph API:PERMISSION_DENIED 错误
我正在使用 Google 上的 Actions 制作智能家居应用。我目前有一个 Firebase 云函数,它通过请求同步请求调用 HomeGraph API。
下面是函数的内容:
在此函数的日志中,我收到错误:
此错误似乎是标准的 Google API 权限被拒绝错误响应,但它何时会在 Request Sync HomeGraph API 调用中发生?
google-home - AoG Report State Dashboard 状态已更改,但 Google home APP 中的状态未更改
我一步一步地按照谷歌文档。现在在报告状态仪表板中,当我打开/关闭设备时,我的设备状态会立即改变。但是设备状态在 Google Home APP 中并没有改变。
正如您在仪表板中看到的那样,它显示为:false,但在 Google Home APP 中它仍然打开。
actions-on-google - 智能家居 - 正确的 JSON 以在设备离线时响应 EXECUTE
当我尝试执行命令并且设备处于离线状态时,Assistant 仍然告诉我命令已成功完成。
当它是 QUERY 请求时,我没有这个问题,但是使用 EXECUTE ...
这是我返回的 JSON:
我也试过这个:
我希望当我尝试在离线设备上执行命令时,谷歌助手会告诉我该设备不可用,但我有一个Ok, i turn the light on
。
因此,如果您有任何想法,因为我已经检查了我的 JSON 响应 100 万次并多次阅读文档,但我找不到我的错误。
c# - C# 中的 HttpListener 没有从 Google Actions Server 获取所有查询,如何解决?
我正在创建一个智能家居服务器,我想支持 Google 智能家居操作。服务器应用程序是使用 HttpListener 用 C# 编写的,我使用 Mono 5.18(5.20 版本与 httpcfg 存在问题)在 Debian 10 服务器上运行它。服务器应用程序工作正常,但程序未收到 5 个查询中的 1 个。Tcpdump 显示某种类型的流量,但应用程序没有得到任何流量。
我尝试重新安装 Debian 2 次,使用不同的单声道版本,更改端口,在 Windows 10 上运行它,禁用它提供 MQTT 和 MySQL 支持的部分代码,禁用防火墙并且没有任何反应。主要问题是谷歌服务器只有一个失败后没有发送任何数据包,我必须在谷歌主页应用程序中断开并重新连接我的设备。
有我的 HttpListner 代码:
我说过,5 次中有 4 次一切正常,但是在某些请求服务器没有得到查询后,我必须重新连接 Google Home App 和我的服务。这是 HttpListener、我的代码或 Google Server 中的错误吗?你有什么想法吗?
actions-on-google - 谷歌行动。报告状态更改时不更新 UI
我正在尝试建立一个自定义的谷歌操作。
当我的设备改变状态时(例如用户打开灯)。我正在更新图形数据库以让设备知道发生了变化。
ReportState 调用工作正常(我得到一个 HTTP200
代码)。当我向谷歌助手询问设备状态时,它给了我正确的信息。
但是 Google Home 中的 UI 并没有改变。
我在某处读到这就是它的工作方式。就像对此进行确认一样,因为它会使很多用户感到困惑...