如何从传感器发送 Alexa 智能家居主动更改报告?

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

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

如果执行此操作的最佳方法是让我的服务器直接联系端点(这对我来说似乎更优雅),那么我如何将必要的令牌或授权代码获取到我的服务器进行存储?

alexa alexa-skills-kit alexa-smart-home-skill
1个回答
0
投票

将事件发送到 Alexa Event Gateway 时,对于是否通过技能 Lambda 发送没有任何要求。你的后端服务器。只要您拥有用户的访问令牌,您就可以从任何您想要的地方发送事件。

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

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