我有一个用于夜灯的飞利浦 Hue 可调光灯泡和一个连接到 Belkin Mini WeMo 智能插头的普通落地灯。我已将两者都添加为 Alexa 应用程序中的设备,并且可以单独控制它们,也可以作为组的一部分一起控制它们。但是我需要它们的状态是互斥的,即当我说“打开夜灯”时,我希望 Hue 灯泡打开,WeMo 控制的落地灯关闭。反之亦然。这听起来像是一个典型的“场景”,但 Alexa App 似乎并没有促成这样的选择。实现这种控制的好方法是什么?
问问题
537 次
2 回答
0
有一个很好的例子,在这里写下如何使用 ESP8266 控制 WEMO 设备。它包括供您阅读和编写您自己的控件的代码。
希望能帮助到你。
于 2017-06-03T18:55:59.673 回答
-1
飞利浦 Hue Bridge 和 WeMo 都有一个 API。您可以创建一个 Hue Bridge 模拟器,并在那里创建一个具有唯一名称的虚拟灯泡。当 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
于 2017-03-09T07:49:38.260 回答