问题标签 [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.
node.js - 智能设备如何知道要执行哪个任务?
我一直在尝试为智能设备构建 Alexa 技能,但我不明白如果我使用我的 Alexa 向智能设备发送请求,那么它如何知道要执行哪个任务。我明白,直到 Alexa 调用 lambda 函数,然后它对智能设备服务器进行 api 调用,但我不明白设备如何知道它必须自行关闭或更改颜色灯等。我们是否必须为此编写特殊的程序?请有人解释它是如何工作的,因为我是新来的,我无法理解它。先感谢您。
alexa-skills-kit - 没有 Alexa 智能家居触发器
我在创建 Alexa Smart Home 技能时遵循官方文档。创建 Lambda 函数并添加代码步骤,第 6 点要求我“……选择 Alexa Smart Home 触发器”。但是触发器列表中没有 Alexa 智能家居触发器。我做错了吗?
aws-lambda - 从 Smart Home Skill 到云服务器的请求
我正在尝试按照本教程创建智能家居技能
https://developer.amazon.com/docs/smarthome/steps-to-build-a-smart-home-skill.html
我无法弄清楚的是如何获取用户的电子邮件并发现用户拥有的设备?
上述文章没有任何关于 Skill 或 lambda 函数与云服务器之间如何通信的信息。
actions-on-google - Google Smart Home API 上的操作如何异步工作?
我最近在 Amazon Alexa 上为 Smart Home Skill API 开发了一个项目,我们使用 Async Method 进行开发。在 Alexa 中,有事件网关来异步进行后调用和延迟响应以保持事件网关打开。我知道 Action on Google 有主页。HomeGraph 和 EventGateway 的工作方式和我想知道的一样吗?我还想知道如何使 Google Action 的执行异步?根据我的理解,我需要为此目的对 Homegraph 进行邮政电话。
alexa-skills-kit - Alexa Discovery Skill - 返回连接的设备
我正在研究智能家居 Alexa Skill 和相应的 Lambda 函数。有很多演示,它们似乎都返回罐头文本。有没有办法通过 Lambda/JS 获取用户帐户的连接设备列表?
像这样的样本:
我很想实现更像这样的代码:
谢谢!
aws-lambda - 为什么我的 Alexa ReportStatus 指令响应不起作用?
我想为我的智能家居设备启用 Alexa 语音控制。我能够发现设备。现在所有设备都显示在 Alexa 应用程序中。但是当我尝试从我的 alexa 应用程序打开设备时,它卡住了。装载机无限期移动。它实际上是调用 ReportStatus 指令。
这是我从 alexa 应用程序中获取的 json。灯只有打开和关闭功能。
这是我从 lambda 函数发送的响应。它是用 python 3.6 编写的。
请帮我。在过去的两天里,我陷入了困境。
aws-lambda - 在 aws lambda 中使用 LWA 链接我的技能时,如何从我的数据库中获取设备列表?
我已经使用 LWA 'Login with Amazon'关联了我的智能家居技能。它运行良好。我的问题是如何获取存储在我的数据库中的设备列表。我得到每个指令调用的不记名令牌。但我不知道如何在Discovery 指令期间使用该不记名令牌从我的数据库中获取设备列表。
我有自己的智能家居应用程序,用户在其中创建帐户并登录以获取设备列表。用户通过我的应用添加设备。
node.js - 当我查询 Alexa 可检索属性时如何解决“它不支持”
我有这个端点,它的 powerState 和连接属性都可以检索:
我通过发送两个属性的状态来响应 ReportState 请求:
我在 PowerController 响应中发送相同的上下文。在 Alexa 应用程序中,我可以看到我的设备、打开和关闭它并正确查看它的状态。我可以让 Alexa 开启和关闭我的设备,然后回复“OK”,但如果我尝试询问:**“我的设备是否已开启?” ** Alexa 回答说此设备不支持。
技能语言是意大利语,PowerController 文档https://developer.amazon.com/it/docs/device-apis/alexa-powercontroller.html表示支持查询。
我错过了什么?
alexa - 用于测试 alexa 智能家居技能的虚拟设备
我正在研究用于控制智能家电的亚马逊智能家居技能。我已经完成了为此创建技能的工作。现在我想用任何类型的虚拟设备测试我的技能。有什么方法(或虚拟设备)可以在不使用物理设备的情况下测试智能家居技能。