问题标签 [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.
aws-lambda - 谷歌智能家居代理响应 Empty JSON
我已经在 AWS Lambda 上托管了我的履行,当我测试我的 Google Smart Home 项目并尝试执行命令 StackDriver 时,总是记录:“代理响应空 JSON”并且 Google 助理说我的设备不可用。
但是在本地运行项目,使用 ngrok,一切正常。
这是命令:
这是我的回应:
根据 CloudWatch 日志,我的函数需要大约 400 毫秒来回答,这比假设的超时时间要短得多。那么我做错了什么?
actions-on-google - 温度控制特性的可视化界面,谷歌设备操作
我有一个热水器,我必须通过 Google Home 应用程序控制和查看其温度。谷歌设备操作中的 TempratureControl 特征使谷歌助手语音界面能够用于以下事情:
- 设定温度
- 询问当前温度
- 设置设备能够达到的温度范围
(问题是 TempControl 特征与 TempSetting 特征相比没有 ui,但 TempSetting 用于恒温器)
任何人都可以建议,如何在 Google Home App 上获得一个可视化界面来完成上述事情。
TempeartureControl 特征的 URL。
https://developers.google.com/actions/smarthome/traits/temperaturecontrol
actions-on-google - Google Device Actions 中有关 ColorSetting 特征的查询
我无法向谷歌助手查询“我的灯是什么颜色”,以下网页上的文档说 ColorSetting 特征能够让灯询问它设置为什么颜色,但我无法完成它。请帮忙...
网址:
https://developers.google.com/actions/smarthome/traits/colorsetting
node.js - 无法在 googe home 中启用我的智能家居测试应用程序
我在解锁 mobilus.assistant@gmail.com 帐户上的测试智能家居应用程序时遇到问题。我的项目 ID 是:mobilus-d9412。在google home应用程序中正确链接帐户与oAuth2服务后,出现“无法更新设置。检查互联网连接”的消息。我使用智能家居提供商 nodejs 服务来处理操作。
通过执行测试的帐户 piotrackus@gmail.com 没有这样的问题 - 可以正确解锁应用程序并获取 google home 应用程序中的设备列表。我用来测试的项目是:zxxz-71eee。
我希望应用程序从 mobilus-d9412 项目的 mobilus.assistant 帐户中工作,有什么问题?我要补充一点,我在这两种情况下使用相同的 android 设备和 google home,相同的 WiFi 网络和 Google Home 迷你设备。
actions-on-google - 谷歌智能家居 - 报告状态实时馈送
我有一个应用程序可以接收并正确运行 Google Actions 发送的 SYNC、QUERY、EXECUTE。
我也在 HomeGraph 控制台中配置了报告状态。它工作正常,但是当我向 HomeGraph 发送更改报告命令并被接受时,Google Home 应用程序中没有任何更新,对吗?是正确的行为吗?
我忘记做其他事情了?
我的同步响应向设备发送 willRportSate: true
提前 tks
actions-on-google - Google Actions 不执行
我已经基于 Google 示例代码编写了一个简单的 Java 应用程序: https ://github.com/actions-on-google/smart-home-nodejs
看了很多电影,参加了谷歌代码实验室,但我被困住了。
我的应用程序对所需操作的响应(意图:action.devices.SYNC、action.devices.QUERY、action.devices.EXECUTE) - 使用 Google 验证器、JSON 验证器进行检查。我还实现了简单的 OAuth 授权,为智能家居创建了 Google Actions 项目。
经过几个小时的调试,我得到了:
- 我的测试应用程序列在添加设备菜单中,
- 我可以从列表中选择我的应用程序并连接它,
- Google 执行 OAuth 检查,一切正常(我在 Nginx 日志和我的应用程序日志中看到了这一点),
- 然后 Google Actions 向我的服务器发送action.devices.SYNC请求,
- 我用测试设备回应:
我也尝试过willReportState: true,
- 然后它(谷歌助理)要求我将设备分配到我正在做的房间。
在此之后,没有更多的工作。
我想对我的手机说打开灯 główne(波兰语“ Włącz światło główne ”、“ Włącz światło główne w pokoju dziennym ”等 - 尝试了很多句子),但它只显示了网络搜索结果。没有请求发送到我的服务器(action.devices.EXECUTE) - 我拥有 Nginx 代理后面的所有内容,并且没有向我的服务器发出请求(在日志中不可见请求)。
我不知道该怎么做才能让它工作。任何帮助将不胜感激。
顺便说一句。谷歌助手从今年(16.01.2019)几天后在波兰可用,我想知道这是我的问题还是谷歌的问题?这甚至可能吗?
例如,我说Ok Google,同步我的设备(波兰语:Ok Google, synchronizuj moje urządzenia),我得到英文回复:“抱歉,我没有得到任何回复。 ”。但我看到有一个 SYNC 请求,我的服务器响应了。
顺便说一句。我已将 Google Chromecast 连接到 Google 助理,它可以正常工作 - 我的意思是我说打开电视(波兰语:Włącz telewizor)并且电视按预期启动。
mqtt - 智能家居设备与 Google home 和 Alexa 的集成
我正在尝试将智能家居设备与 Google home 和 Alexa 集成,但我面临以下问题。
- Google Home/Alexa 和我们的设备云服务器之间的通信是 HTTP。
- 智能家居设备与我们的设备云服务器之间的通信是 MQTT。
如何跟踪同步请求响应?有没有更好的方法来实施这个系统?
actions-on-google - 在我的谷歌操作中添加支持的语言时出错
在我对谷歌的智能家居操作中,我选择了此处解释的所有位置:https ://developers.google.com/actions/localization/publishing但我无法在我的项目设置中添加任何语言,如此处解释https://developers .google.com/actions/console/publishing#adding_app_details_for_other_languages因为每次保存语言信息时都会出错。我一直在尝试更改语言一周并在两个不同的项目中,但它仍然无法正常工作。有谁知道为什么?我的项目设置有问题吗?
google-home - Google Home actions.fulfillment.devices 未启用
我正在为物联网使用谷歌智能家居操作...我更新了我的操作网址和帐户链接详细信息。当我尝试在模拟器中启用测试以将我的 TestAPP 部署到云时,它失败了,它给我一个错误“不支持 GoogleFulfillment 'actions.fulfillment.devices'”并且链接的应用程序不更新旧 URL。这几天前奏效了。谷歌方面的任何变化或任何人有任何线索?