我有兴趣在办公室的某些灯中使用一些Wi-Fi插座来使灯自动化。
我很好奇是否有是一种从PC上打开灯并最终在Linux机器从暂停状态唤醒时打开灯的方法。然后在Linux机器挂起时将其关闭。
是否存在使用已打开的特定消息传递协议的Wi-Fi套接字,我可以为此编写一个应用程序来对其进行使用?
#1 楼
Belkin WeMo设备使用uPnP和SOAP消息进行控制,因此可以通过多种语言和选项轻松进行控制。我在完成协议工作方面的一些细节可以在这里找到还有Sonoff设备可以用固件进行刷新,以允许使用MQTT对其进行控制
宜家的新型TRÅDFRI照明系统使用CoAP(具有DTLS安全性),因此您可以使用另一种开放协议。我在此处的注释
对于任何这些,您都应该能够使用Linux电源管理系统(/etc/apm/resume.d和/etc/apm/suspend.d中的脚本)在机器更改状态时触发命令。请记住,当计算机恢复时,网络可能需要一秒钟左右的时间来恢复。
#2 楼
有很多方法可以满足您的要求。有具有API的专有解决方案,并且有完全开放的Open解决方案。
您的问题很广泛而且很难解决根据您的标准给出一个直接的答案:钱包的大小,技术规格,市场上的可获得性,您对颜色的偏好等等。
如果您想找到在哪里寻找的方向信息,我发现youtube的灵感来自OpenHAB.org(家庭自动化中心),其中包含许多供应商的插件和开放的API。
当然,您可以在Linux中安排发布和发布电源脚本,我最喜欢的平台:-)