2017-03-04 41 views
0

我有一个Philips Hue灯可调光灯泡,用于连接Belkin Mini WeMo智能插头的夜灯和常规落地灯。我已经在Alexa应用中添加了这两个设备,并且可以单独控制它们,或者作为组的一部分一起控制它们。但我需要他们的状态是相互独立的,即当我说“打开夜灯”时,我想让Hue灯泡亮起,WeMo控制的落地灯熄灭。反之亦然。这听起来像一个典型的“场景”,但Alexa应用程序似乎并没有促进这种选择。什么是实现这种控制的好方法?使用亚马逊Alexa打开Hue Light并同时关闭Wemo插头

+0

由于这似乎与*编程*解决方案没有直接关系,我认为这可能是堆栈溢出的主题。然而,家庭自动化在[物联网](http://iot.stackexchange.com/)上是主题,你的问题可能会在那里被接受。 – Aurora0001

回答

-1

Philips Hue Bridge和Wemo都有API。您可以创建一个Hue Bridge模拟器,并在其中创建一个具有唯一名称的虚拟灯泡。当Echo发送打开虚拟灯泡的命令时,您可以关闭一个灯泡,然后打开另一个灯泡。当您告诉Echo关闭灯泡时,您会逆转过程。

我用我自己的Hue模拟器来控制我的灯光和我的电脑。

虽然可能只是设置Web服务器,并且接受由Echo触发的IFTTT的调用,但更为简单。您编写的CGI脚本中的Web服务器可以将命令发送到WeMo灯和Hue桥。

因此,举例来说,一旦你注册的色调桥用户名,你可以把它放在这样

PUT /api/username/lights/2/state 

,其中“2”是有问题的灯泡的ID,并发送的

{{"on":true}} 

的JSON有效载荷相信微蒙使用REST API

+0

你有GitHub上的任何代码来创建一个Hue Bridge模拟器吗?另外,这封电子邮件是否创建了一个自定义的Alexa技能来与虚拟灯泡进行通信? –

+0

https://github.com/gchiu/Rebol-Hue-Bridge/tree/master/renc ..电子邮件?我没有使用任何自定义技能。 –

0

有一个很好的例子,写了here有关如何控制使用ESP8266一个微蒙设备。它包括你的细读和编写自己的控制的代码。

希望它有帮助。