【发布时间】:2016-10-01 18:32:10
【问题描述】:
我们如何将 Amazon Echo 意图定向到私有/内部 https 端点?就像运行 nodeJS 的树莓派一样。
- 使用“Echo Proxy”仍然需要从 Internet 访问该服务(有关 Echo Proxy 的更多信息:https://www.reddit.com/r/amazonecho/comments/3blkax/alexa_api_proxy_java/)
- 使用“HUE Bridge Emulator”将帮助您将 Alexa 请求分叉到私有(仅限内部)https 服务器。但是,此设置将 Alexa 意图的使用限制为“打开”或“关闭”(并设置暗淡级别等)。 (有关 HUE 桥模拟器的更多信息:https://github.com/armzilla/amazon-echo-ha-bridge)
我很想听听有关我们如何解决此问题的反馈。
编辑:我现在有一个由 Amazon Echo 控制的稳定、可工作的 Pi 设置。这就是它的配置方式:
- 设置 AWS Lambda 以处理来自 Echo 的传入意图
- 在 Lambda 上,为每个意图/插槽映射一个“操作关键字”
- 在匹配的意图/广告位上,将操作关键字发布到 PubNub 频道
- 将我的 Pi 设置为订阅 PubNub 频道以获取新消息
- 如果 Pi 在通道上接收到匹配的 ACTION KEYWORD,它会触发函数/脚本
- 这个函数/脚本又具有完整的执行逻辑(例如:打开车库门)
我很想听听对此方法的反馈,并将问题留给其他人发布更简单/更好的方法来实现这一目标
【问题讨论】:
-
感谢您的编辑。据我了解,这仍然需要外部提供商 (PubNub) 真的没有办法直接从 Echo 向本地内部网络中的设备发送命令吗?
-
有一种方法我还没有尝试过,但应该可以。这里有一个 Hue 模拟器:home-assistant.io/components/emulated_hue 你可以让 alexa 向这个模拟器发送命令并从那里触发自定义操作。
标签: raspberry-pi alexa amazon-echo