我正在为立体声接收器创建语音控制。通过将特定的TCP数据包发送到其IP地址,可以很容易地对接收器进行远程控制。

但是,我在将点与接收器进行通信时遇到了麻烦。


我知道使用Echo时,自定义技能类型是行不通的,因为它在AWS中运行代码(因此,如果没有一些变通办法,将无法进入我的本地网络)。
然后我以为Wink可以控制本地设备,所以我认为它应该可以做到这一点,但现在我想这一切都是通过蓝牙,Z-Wave等完成的,即不是通过计算机网络。

那么我还剩下Raspberry Pi还是类似的东西?

编辑:
这个问题是因为我总是倾向于DIY ,但我想最简单的解决方案是Echo + Harmony Hub。

评论

Echo仅支持特定官方认可设备的本地流量,尽管已经有有关如何模拟这些设备的文章。关于用pi做某事,这个问题是开放性的,以至于毫无疑问是广泛的。通常,云代理系统希望您执行此操作的方式是使可控设备拥有自己的云服务,服务器将其推送到该云服务,然后可控设备通过MQTT订阅之类的机制从服务器获取下行命令建立一个传出请求的下行通道。

#1 楼

忽略了我提到使用Wink的问题... SO中的这个问题基本上就是我所追求的。它有两个很好的答案:


该技能的lambda会将消息发送到我的本地网络上所订阅的SQS队列。然后该客户端会将命令转发到立体声接收器。
使用AWS IoT ...我认为与第一个项目符号类似的概念,只是更多的托管解决方案。


评论


如果您想要一个可以修改的现成解决方案,则可以使用Node-RED和Alexa Smart Home Skill节点(我编写了节点alexa-node-red.bm.hardill.me.uk)

– hardillb
18年8月20日在19:54