问题标签 [smarthomeskill]

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 回答
67 浏览

node.js - 智能设备如何知道要执行哪个任务?

我一直在尝试为智能设备构建 Alexa 技能,但我不明白如果我使用我的 Alexa 向智能设备发送请求,那么它如何知道要执行哪个任务。我明白,直到 Alexa 调用 lambda 函数,然后它对智能设备服务器进行 api 调用,但我不明白设备如何知道它必须自行关闭或更改颜色灯等。我们是否必须为此编写特殊的程序?请有人解释它是如何工作的,因为我是新来的,我无法理解它。先感谢您。

0 投票
3 回答
1005 浏览

alexa-skills-kit - 没有 Alexa 智能家居触发器

我在创建 Alexa Smart Home 技能时遵循官方文档。创建 Lambda 函数并添加代码步骤,第 6 点要求我“……选择 Alexa Smart Home 触发器”。但是触发器列表中没有 Alexa 智能家居触发器。我做错了吗?

在此处输入图像描述

0 投票
1 回答
75 浏览

alexa - 文档中的 Alexa Smart Home 错误响应不够清晰

我指的是Amazon Alexa Smart Home的文档,我对他们给出的 JSON 正文有疑问。

这是来自 Alexa 的指令,还是我需要在响应中发送的事件。

谢谢

0 投票
0 回答
36 浏览

aws-lambda - 从 Smart Home Skill 到云服务器的请求

我正在尝试按照本教程创建智能家居技能

https://developer.amazon.com/docs/smarthome/steps-to-build-a-smart-home-skill.html

我无法弄清楚的是如何获取用户的电子邮件并发现用户拥有的设备?

上述文章没有任何关于 Skill 或 lambda 函数与云服务器之间如何通信的信息。

0 投票
1 回答
247 浏览

actions-on-google - Google Smart Home API 上的操作如何异步工作?

我最近在 Amazon Alexa 上为 Smart Home Skill API 开发了一个项目,我们使用 Async Method 进行开发。在 Alexa 中,有事件网关来异步进行后调用和延迟响应以保持事件网关打开。我知道 Action on Google 有主页。HomeGraph 和 EventGateway 的工作方式和我想知道的一样吗?我还想知道如何使 Google Action 的执行异步?根据我的理解,我需要为此目的对 Homegraph 进行邮政电话。

0 投票
1 回答
156 浏览

alexa-skills-kit - Alexa Discovery Skill - 返回连接的设备

我正在研究智能家居 Alexa Skill 和相应的 Lambda 函数。有很多演示,它们似乎都返回罐头文本。有没有办法通过 Lambda/JS 获取用户帐户的连接设备列表?

像这样的样本:

我很想实现更像这样的代码:

谢谢!

0 投票
1 回答
332 浏览

aws-lambda - 为什么我的 Alexa ReportStatus 指令响应不起作用?

我想为我的智能家居设备启用 Alexa 语音控制。我能够发现设备。现在所有设备都显示在 Alexa 应用程序中。但是当我尝试从我的 alexa 应用程序打开设备时,它卡住了。装载机无限期移动。它实际上是调用 ReportStatus 指令。

这是我从 alexa 应用程序中获取的 json。灯只有打开和关闭功能。

这是我从 lambda 函数发送的响应。它是用 python 3.6 编写的。

请帮我。在过去的两天里,我陷入了困境。

0 投票
1 回答
61 浏览

aws-lambda - 在 aws lambda 中使用 LWA 链接我的技能时,如何从我的数据库中获取设备列表?

我已经使用 LWA 'Login with Amazon'关联了我的智能家居技能。它运行良好。我的问题是如何获取存储在我的数据库中的设备列表。我得到每个指令调用的不记名令牌。但我不知道如何在Discovery 指令期间使用该不记名令牌从我的数据库中获取设备列表

我有自己的智能家居应用程序,用户在其中创建帐户并登录以获取设备列表。用户通过我的应用添加设备。

0 投票
0 回答
178 浏览

node.js - 当我查询 Alexa 可检索属性时如何解决“它不支持”

我有这个端点,它的 powerState 和连接属性都可以检索:

我通过发送两个属性的状态来响应 ReportState 请求:

我在 PowerController 响应中发送相同的上下文。在 Alexa 应用程序中,我可以看到我的设备、打开和关闭它并正确查看它的状态。我可以让 Alexa 开启和关闭我的设备,然后回复“OK”,但如果我尝试询问:**“我的设备是否已开启?” ** Alexa 回答说此设备不支持

技能语言是意大利语,PowerController 文档https://developer.amazon.com/it/docs/device-apis/alexa-powercontroller.html表示支持查询。

我错过了什么?

0 投票
1 回答
501 浏览

alexa - 用于测试 alexa 智能家居技能的虚拟设备

我正在研究用于控制智能家电的亚马逊智能家居技能。我已经完成了为此创建技能的工作。现在我想用任何类型的虚拟设备测试我的技能。有什么方法(或虚拟设备)可以在不使用物理设备的情况下测试智能家居技能。