我有一个用于夜间照明的飞利浦Hue灯可调光灯泡和一个连接到Belkin Mini WeMo智能插头的普通落地灯。我在Alexa应用程序中添加了两个设备,可以单独控制它们,也可以作为组的一部分一起控制它们。但我需要他们的状态相互支持,即当我说“开启夜灯”时,我希望Hue灯泡打开并且WeMo控制落地灯关闭。反之亦然。这听起来像一个典型的“场景”,但Alexa应用程序似乎并没有促进这样的选择。实现这种控制的好方法是什么?
答案 0 :(得分:0)
有一个很好的例子,并写了关于如何使用ESP8266控制WEMO设备的here。它包含您的细读和编写自己控制的代码。
希望它有所帮助。
答案 1 :(得分:-1)
Philips Hue Bridge和Wemo都有API。您可以创建一个Hue Bridge Emulator,并在那里创建一个具有唯一名称的虚拟灯泡。当Echo发送命令打开你的虚拟灯泡时,你可以关掉一个灯泡,然后打开另一个灯泡。当你告诉Echo关闭灯泡时,你可以改变这个过程。
我正在使用自己的Hue模拟器来控制我的灯光和我的电脑。
更简单但可能只是设置Web服务器,并接受来自Echo触发的IFTTT的调用。您编写的CGI脚本中的Web服务器可以将命令发送到WeMo灯和Hue桥。
因此,例如,一旦您在Hue桥上注册了用户名,就可以像这样开启
PUT /api/username/lights/2/state
其中“2”是相关灯泡的ID,并发送
的JSON有效载荷{{"on":true}}
我相信Wemo使用REST api