最近把卧室的灯接入了 Homekit,感觉体验很好;刚好手上有个树莓派,就很想把格力空调也接入进去。
一开始走了很多弯路,包括尝试直接用树莓派的 GPIO 在用户态通过 sleep 控制延迟,最后发现用户态不好精确控制延迟,于是炸了==
目前是起了一个 Homekit 服务,然后预生成所有可行状态的指令放入 lircd 配置,然后自行维护当前状态,并通过写入 lirc socket file 实现红外控制。
代码见: https://github.com/suikammd/AirConditioner-Homekit
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.