问题标签 [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 回答
208 浏览

aws-lambda - 谷歌智能家居代理响应 Empty JSON

我已经在 AWS Lambda 上托管了我的履行,当我测试我的 Google Smart Home 项目并尝试执行命令 StackDriver 时,总是记录:“代理响应空 JSON”并且 Google 助理说我的设备不可用。

但是在本地运行项目,使用 ngrok,一切正常。

这是命令:

这是我的回应:

根据 CloudWatch 日志,我的函数需要大约 400 毫秒来回答,这比假设的超时时间要短得多。那么我做错了什么?

0 投票
1 回答
96 浏览

actions-on-google - 温度控制特性的可视化界面,谷歌设备操作

我有一个热水器,我必须通过 Google Home 应用程序控制和查看其温度。谷歌设备操作中的 TempratureControl 特征使谷歌助手语音界面能够用于以下事情:

  • 设定温度
  • 询问当前温度
  • 设置设备能够达到的温度范围

(问题是 TempControl 特征与 TempSetting 特征相比没有 ui,但 TempSetting 用于恒温器)

任何人都可以建议,如何在 Google Home App 上获得一个可视化界面来完成上述事情。

TempeartureControl 特征的 URL。
https://developers.google.com/actions/smarthome/traits/temperaturecontrol

0 投票
1 回答
80 浏览

actions-on-google - Google Device Actions 中有关 ColorSetting 特征的查询

我无法向谷歌助手查询“我的灯是什么颜色”,以下网页上的文档说 ColorSetting 特征能够让灯询问它设置为什么颜色,但我无法完成它。请帮忙...

网址:

https://developers.google.com/actions/smarthome/traits/colorsetting

0 投票
0 回答
215 浏览

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 迷你设备。

0 投票
2 回答
140 浏览

actions-on-google - 谷歌智能家居 - 报告状态实时馈送

我有一个应用程序可以接收并正确运行 Google Actions 发送的 SYNC、QUERY、EXECUTE。

我也在 HomeGraph 控制台中配置了报告状态。它工作正常,但是当我向 HomeGraph 发送更改报告命令并被接受时,Google Home 应用程序中没有任何更新,对吗?是正确的行为吗?

我忘记做其他事情了?

我的同步响应向设备发送 willRportSate: true

提前 tks

0 投票
1 回答
164 浏览

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)并且电视按预期启动。

0 投票
2 回答
253 浏览

mqtt - 智能家居设备与 Google home 和 Alexa 的集成

我正在尝试将智能家居设备与 Google home 和 Alexa 集成,但我面临以下问题。

  1. Google Home/Alexa 和我们的设备云服务器之间的通信是 HTTP。
  2. 智能家居设备与我们的设备云服务器之间的通信是 MQTT。

如何跟踪同步请求响应?有没有更好的方法来实施这个系统?

0 投票
0 回答
66 浏览

actions-on-google - 在我的谷歌操作中添加支持的语言时出错

在我对谷歌的智能家居操作中,我选择了此处解释的所有位置:https ://developers.google.com/actions/localization/publishing但我无法在我的项目设置中添加任何语言,如此处解释https://developers .google.com/actions/console/publishing#adding_app_details_for_other_languages因为每次保存语言信息时都会出错。我一直在尝试更改语言一周并在两个不同的项目中,但它仍然无法正常工作。有谁知道为什么?我的项目设置有问题吗?

0 投票
1 回答
54 浏览

actions-on-google - Google Action SmartHome - 发布版本返回未知错误

我创建了一个SmartHome提供所有信息的项目(项目概述中的所有检查都可以)。

当我转到 Deploy > Release 并单击时,Submit Production发生Submit for review了错误:

Conversation fulfillment ... has invalid API version '0'

谷歌智能家居错误

知道有什么问题吗?

0 投票
1 回答
930 浏览

google-home - Google Home actions.fulfillment.devices 未启用

我正在为物联网使用谷歌智能家居操作...我更新了我的操作网址和帐户链接详细信息。当我尝试在模拟器中启用测试以将我的 TestAPP 部署到云时,它失败了,它给我一个错误“不支持 GoogleFulfillment 'actions.fulfillment.devices'”并且链接的应用程序不更新旧 URL。这几天前奏效了。谷歌方面的任何变化或任何人有任何线索?