如何从传感器发送Alexa Smarthome主动更改报告?

时间:2019-08-10 18:48:05

标签: alexa alexa-skill smarthomeskill

我将LWA用作我的oauth2提供程序,并且需要在我的接触式传感器更改状态时发送更改报告。由于存在LWA帐户链接,因此我已经决定必须根据自己的技能在数据库中存储访问权限并刷新令牌。如果是这种情况,那么发送报告的唯一方法是让我的服务器将数据发送给将实际指令发送到端点的技能。如果是这样,我如何创建一个单独的触发器或函数来从服务器接收数据,将其重新打包并发送到端点?

如果最好的方法是让我的服务器直接与端点联系(这对我来说似乎比较优雅),我将如何向服务器获取必要的令牌或身份验证代码进行存储?

1 个答案:

答案 0 :(得分:0)

将事件发送到Alexa Event Gateway时,不需要是否通过技能Lambda v.s发送事件。您的后端服务器。只要您拥有用户的访问令牌,就可以从任意位置发送事件。

我认为最简单的实现方法是让您的技能将访问和刷新令牌存储在DynamoDB中。当设备状态更改时,您的后端服务器将从DynamoDB检索访问令牌,然后将事件发送到Alexa Event Gateway。