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

google-assistant-sdk - actions-on-google/smart-home-nodejs “家庭控制”在哪里

这一步,我在“谷歌助手”应用程序中找不到“家庭控制”,设备是指电话吗?,在这一步中阻止。感谢您的任何帮助。

0 投票
1 回答
1048 浏览

node.js - `firebase deploy`ing Google Smart Home codelab 操作时出错

我试图关注https://codelabs.developers.google.com/codelabs/smarthome-washer/#2

但是我在第 3 步被卡在了firebase deploy上。

第一个错误:

将 package.json 文件更改为使用“node”:“8”后,出现以下错误:

我该怎么办?或者有人知道任何其他资源来学习构建谷歌主页操作吗?

0 投票
0 回答
107 浏览

actions-on-google - 谷歌智能家居:“是 ? 不做查询

每次我执行“{light} 是否开启?”时,Google Home 都不会针对我们的集成进行 QUERY。它总是使用来自 ReportState 的缓存结果。

即使 ReportState 发送“online”:false,响应也是“{light} 是“而不是 {light} 现在不可用”。

这是我们的报告状态的示例:

Google Home Graph API 响应成功,如果我们使用它并询问:“{light} 是否开启?”,来自 Google 的响应与最新的 ReportState 匹配,但 online: false 始终被忽略。

0 投票
1 回答
357 浏览

actions-on-google - 谷歌模拟器上的谷歌智能家居操作不起作用

我创建了一个关于https://developers.google.com/actions/smarthome/create的智能家居操作

但是当我想在模拟器中测试它时,会出现错误

抱歉,此操作不适用于您的应用。在模拟器中,您只能调用已添加到应用程序中的操作。有关如何调用您的应用程序的更多信息,请单击此处 https://developers.google.com/actions/discovery/explicit

错误截图

0 投票
1 回答
43 浏览

mp3 - 自定义 MP3 对语音命令的响应

我希望我的 Google Home 以声音字节 (mp3) 响应诸如“关闭客厅灯”之类的命令。有谁知道我是如何做到这一点的?

0 投票
1 回答
35 浏览

google-smart-home - 谷歌智能家居通过用户调用“同步”意图

当新设备添加到系统或“requestSync”是唯一的继续方式时,是否可以让用户通过调用发送同步请求意图?

0 投票
1 回答
74 浏览

actions-on-google - 智能家居行动谷歌中频谱 hsv 报告状态失败

我正在为我的示例智能灯发送报告状态。我使用 python 作为我的服务器语言。我可以通过谷歌成功验证我的用户。我的智能灯具有以下特性ColorSpectrum (HSV)、亮度、开/关。但是当我发送报告时,我收到一个错误 400,这是由于语法无效而导致的错误请求。下面是我发送到 homegraph 服务器的 json:

这会导致错误 400。

但是当我尝试使用下面的 json 报告状态时,它工作正常:

它将导致200成功。

报告状态不适用于频谱 HSV,我也想报告 hsv 值,这样做的正确方法是什么?我在这里错过了什么吗?

0 投票
1 回答
732 浏览

actions-on-google - 谷歌智能家居定制设备和传感器

有什么方法可以将 Google 智能家居操作平台用于不受支持的自定义设备,比如运动传感器?如果没有,我们可以创建自定义操作并使其与智能家居平台一起使用吗?

0 投票
1 回答
72 浏览

actions-on-google - 当第一个命令成功且第二个命令在相同的 EXECUTE 意图上失败时如何编写响应消息

我无法理解如何编写类似以下情况的响应。

前提

  • AC_UNIT 支持 TEMPERATURE_SETTING 特征。
  • AC_UNIT 的可用ThermostatMode 是“off,on,heat,cool”
  • AC_UNIT 的当前模式很酷。

当我执行“将热量设置为{温度}”时,谷歌会发送如下消息。

当 ThermostatSetMode 命令成功并且 ThermostatTemperatureSetPoint 失败时如何编写响应?

我无法编写包含每个命令结果的响应吗?

谢谢。

0 投票
1 回答
264 浏览

actions-on-google - 如何在谷歌主页操作中使用 request-promise 进行异步调用

我正在尝试在 onSync() 中调用 API 并返回有效负载,以便获得设备数量。甚至 api 也向我返回了我无法显示设备的正确数据。以下是代码片段。

API 正在返回正确的值,但有效负载始终为空。请帮忙。我是 node.js 的新手,我不知道如何进行异步调用。