lambda中的自定义Alexa技能在设定的时间调用/激活智能家居中的设备?

问题描述 投票:0回答:1

我正在尝试创建一个Alexa技能,所以我可以说“Alexa,凌晨5点开灯3小时”,Alexa将在那个时间开启我的灯光设备(通过lightwaveRF家庭技能连接的lightwaverf设备) 。

我是Alexa开发的新手,并且已经在AWS lambda中创建了一些基本的教程技能。我想知道该怎么做:

1)从我的自定义技能访问我的帐户中的智能家居设备(即有没有办法向Alexa发送一个字符串句子,即 - “厨房灯上的Alexa开关”)

2)如何安排这个 - 即我可以使用setTimeout()或setInterval等继续在lambda中的后台运行,然后在正确的时间打开灯。

目前我已经创造了一种接受时间和持续时间的自定义技能,就像家庭技能一样;不能让你控制对话。

非常感谢任何帮助/输入,

javascript aws-lambda alexa-skills-kit
1个回答
0
投票

智能家居技能不会让您控制用户可以说什么。它只能指定设备名称和类型。

指定用户可以说的内容需要自定义技能,并且用户可以使用技能的调用短语(技能名称)来调用它。

我不认为自定义技能可以直接与智能家居技能对话。但是,我创建了智能家居技能和自定义技能,两者都使用存储在设备上的相同数据。这允许自定义技能指定和更新智能家居技能使用的参数。因此,可以让自定义技能间接与智能家居技能进行通信。例如,还可以通过dynamoDB存储和共享数据。

© www.soinside.com 2019 - 2024. All rights reserved.