大家好我想用ifttt和我的覆盆子pi模型做一个相对简单的家庭自动化系统.我的目标是创建一个托管Web服务器的 python脚本,该服务器可以由ifttt制作者频道发布. pi需要能够通过ifttt检测帖子
您需要两个单独的脚本:
1)将托管Web服务器的 Python脚本.
2)可以操作RGB数据的Python脚本.(猜猜你已经有了这个)
在IFTTT方面首先, check out this IFTTT service called Maker Web-hooks.
基本上,IFTTT能够访问URL(在您的情况下,您的python Web服务).因此,您公开API,告诉IFTTT听取您选择的触发器.触发后,调用您的Web API.这应该非常快.
一些笔记
1)RPi的服务器需要可以从互联网访问,而不仅仅是本地的Wi-Fi.这是因为IFTTT将尝试联系您的RPi网络服务器.
2)为了快速传递消息,您可以评估MQTT. This has been explained in another answer here.唯一的缺点是,您需要注册(免费)MQTT经纪人服务.所以在IFTTT和你的RPi之间基本上有一个额外的实体.
3)像@anjsimmo所说,异常处理是必须的.您需要使用任何类型的代码.
我正在运行使用MQTT的相同RPi模型的个人家庭自动化系统. Publisher是Android应用程序,订阅者是RPi.您的项目一切顺利!