主要观点:作者搬进新公寓后对房东安装的锅炉恒温器不满,决定自行控制公寓加热,通过研究发现恒温器通过 868Mhz 无线电协议与锅炉通信,尝试多种方法包括软件定义无线电(SDR)和 HackRF 等,最终实现通过现有恒温器控制加热且无需房东合作,还利用 Home Assistant 实现自动化,最后因英国《在线安全法》移除了博客评论区。
关键信息:
- 房东安装的单无线电控制恒温器存在温度采样不均、使用不便、浪费能源等问题。
- 尝试从 scratch 反向工程无线电协议难度大,决定采用重放攻击(Replay Attack),克隆锅炉和恒温器之间的信号。
- 起初在网上很难找到关于克隆 868Mhz 信号的资源,后用便宜的 RTL-SDR V4 看到了无线电数据包。
- 尝试手动重构和广播数据包失败,最终用 HackRF 成功记录和重放信号,实现控制锅炉加热。
- 将 HackRF 接入 Home Assistant 服务器,通过简单的 web 服务器和配置实现可控制的恒温器。
- 自 12 月初使用该设置以来未出现问题,有基本自动化功能,但对使用 HackRF 控制简单开关不满。
- 因英国《在线安全法》移除了博客评论区,以免面临处罚。
重要细节: - 不同地区对 868Mhz 信号传输的法律规定不同,美国未经许可传输违法,而文中提及作者希望是 433Mhz 频段有更多消费级工具。
- 提到 Flipper Zero 不是 SDR,在操作频率上有限制。
- 最初用的 RTL-SDR 仅支持接收,后用便宜的 HackRF 克隆版实现广播功能,但其在 AliExpress 上的列表已被删除。
- 用 hackrf_transfer 工具记录和重放信号,通过 curl 命令在 Docker 容器中控制加热。
- 展示了 Grafana 图表显示温度跟随目标温度变化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。