问题标签 [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 投票
2 回答
288 浏览

php - Google 模拟器上的操作给出“APP_NAME 未响应”错误

在模拟器上测试我的应用程序时,我不断收到错误消息。
它给出:“APP NAME,现在没有响应,请稍后再试” 我在这里做错了什么?

动作.JSON

这只是一个向用户返回“Sure, thing”的示例。

履行终点 PHP 文件

PS:也没有任何PHP错误。访问 URL 时页面运行时没有任何错误。
我还用 OAuth PLAYGROUND 对其进行了测试,返回的结果是这样的

OAUTH 操场结果

0 投票
2 回答
282 浏览

actions-on-google - 在模拟器上没有收到 AccessToken

我的 Fulfillment End Point 没有收到 accessToken。这是正常的吗?因为当我在模拟器上时,它并没有真正要求登录到我的授权端点,因此它不会获得访问令牌。在使用 Oauth Play Ground 进行测试后,我的 Oauth 运行良好。

动作.json

履行收到的请求

请求已记录到文本文件中

RAWfile.txt

模拟器请求

模拟器响应

0 投票
1 回答
461 浏览

actions-on-google - Google Smart Home(恒温器)的错误响应

对于我尝试过的错误,我无法理解 Json 的语法

以上语法都不起作用,大多数时候谷歌主页说你的动作已经执行,但我在那里返回错误 Json。

我已阅读 google 操作文档但无法理解。

0 投票
1 回答
288 浏览

google-oauth - Google Actions 帐户关联流程后智能家居应用返回错误

我正在开发一个谷歌智能家居应用程序,我使用我的开发帐户链接到智能家居应用程序。

在令牌交换之前一切正常。我发现谷歌助手显示“出了点问题,再试一次”。似乎帐户关联失败。我查看了官方文档,但我找不到错误的地方。

以下作为代币兑换api返回:

顺便说一句,我尝试了很多次,但我的服务器从未收到“action.devices.SYNC”。

0 投票
1 回答
979 浏览

actions-on-google - 谷歌行动智能家居帐户链接不起作用

我为智能家居应用添加了谷歌操作。尝试使用我的测试应用程序添加设备时,我确实收到“云不更新设置。检查您的连接”的错误消息。

该应用程序使用授权码作为授权类型。流程似乎在我的服务器端完成。最后一步,即请求访问令牌,得到正确回答(见下文)。

有什么方法可以查看为什么 google 没有链接该帐户?BTW logcat 没有表示任何问题。

任何帮助将不胜感激。

[ / ] LoggingFilter:132 -Request: request id=34; 方法=POST;内容类型=应用程序/x-www-form-urlencoded;uri=/oauth/令牌;有效载荷= 2017-08-23 04:22:05 信息

[ / ] LoggingFilter:149 -Response: request id=34; payload={"access_token":"b77205db-1dea-427a-b165-09dfd37af1f1","token_type":"bearer","re​​fresh_token":"b92ee03c-475c-4c5b-a606-fb847be9386a","expires_in":498,"范围":"身份验证"}

这似乎不是一个链接问题。从 logcat 中获取:

因此,从辅助的角度来看,链接似乎也有效。

0 投票
1 回答
127 浏览

json - 谷歌主页增加/减少温度Json问题

我的设备(命名为卧室)设置为 26 并且处于凉爽模式。当我问我的谷歌主页“嘿谷歌,将卧室温度提高 1”时。我从谷歌主页收到的 JSON 发布在下面。根据此 JSON,将模式设置为加热并将温度设置为 26。

我 100% 确定它上周运行良好。它只向我发送 JSON 来设置温度。

0 投票
1 回答
503 浏览

azure - Google Home 帐户与 Azure AD B2C 的链接

我正在尝试使用 Actions on Google 为 Google Home 创建一个应用程序。

流程设置为授权代码,但以防万一,我已在租户上启用了隐式流程。端点是在众所周知的 openid 端点中找到的端点,我添加了正确的应用程序 ID 和密码。

如果我运行调试帐户链接的“gala-demo”谷歌工具,它会获得一个令牌,所以我认为 OAuth 服务器可以工作。

当我在帐户链接过程结束时从 Google Home 应用程序运行测试应用程序时,它显示一条错误消息Couldn't update the settings, check the connection

我来自意大利,但由于语言设置为英语(美国),我可以使用助手

谁能帮我?

这是使用的操作包:

编辑: 这是来自安卓手机的日志:

0 投票
1 回答
87 浏览

actions-on-google - 谷歌上的操作 - 手动刷新的 request_sync

我已经实现了 request_sync - 但是我只是从 EXEC 和 QUERY 触发它。您如何为用户在应用程序中手动刷新他们的设备实现它?

0 投票
2 回答
185 浏览

actions-on-google - “好的谷歌,打开车库门”

显然,一个人不会“打开或关闭”一扇门。一个打开或关闭它。

有关如何使用 Google Smart Home Provider 上的 Actions 处理智能家居设备的任何建议,并且没有现有的设备特征可以自然地与设备交互?例如,目前没有用于基本“门”操作(如打开、关闭、锁定和解锁)的设备特征。

“切换”设备特征看起来很有希望,除了文档指出“目前,您必须向我们提交名称同义词,以便我们可以添加对它们的支持”。有谁知道是否有人可以请求切换,如果可以,请求它们的过程是什么,现有的切换是否可以记录在某个地方,以便开发人员可以在它们适合他们的智能家居设备时使用它们?

提前感谢您的任何见解。

0 投票
1 回答
180 浏览

actions-on-google - action.devices.traits.Modes - 有人实现了吗?

我已经在 Google 上实现了一个智能家居应用,现在想为某些开关类型实现 n-way Modes 特征。我的 JSON 响应似乎反映了该示例的响应,并且发现有效,但我无法使用模式示例(JSON 不完整)与开关交互 - 有人知道我缺少什么吗?