【问题标题】:How do I send Alexa smarthome proactive changeReports from a sensor?如何从传感器发送 Alexa 智能家居主动变更报告?
【发布时间】:2019-12-18 01:35:34
【问题描述】:

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

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

【问题讨论】:

    标签: alexa alexa-skill smarthomeskill


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 2020-07-21
      • 2020-10-19
      • 2020-12-27
      相关资源
      最近更新 更多