我把「封闭生态」的报警器控制卷帘接进了 Home Assistant,全程本地、没动一根线。谢谢 Claude!
Got my "closed ecosystem" alarm-controlled shutters into Home Assistant, locally, without touching a wire. Thanks Claude! :)
这是一条 r/ClaudeAI 社区帖子,作者称自家卷帘接在房屋报警系统上,属于无法接入 Home Assistant、Google Home 或公开 API 的专有系统,只能使用厂商手机 App。作者本来预期 Claude 会去分析报警主机、复现控制指令,但 Claude 改为分析厂商 App,用 jadx 反编译后发现所需逻辑已写在 App 中,最终把卷帘控制接入了 Home Assistant。适合关注 Home Assistant 本地化集成、智能家居互操作以及用 Claude 逆向分析封闭设备的人阅读。
- 分级
- 值得看
- 是否付费
- 免费公开帖子
- 预估学习时长
- 约 5 分钟按全文字数估算
- 收录时间
- 2026-11-04
原帖
Claude decided to take a look at the vendor's app instead: it decompiled it with jadx and realized that everything it needed was already written in the app.
中文大意
发帖人的电动百叶窗接入了房屋报警系统,属于封闭生态:没有 Home Assistant 集成、没有 Google Home、没有公开 API,只有厂商手机 App。他原以为只能加装继电器或做脆弱的云端抓取。看到 reddit 上有人用 Claude 打通家中电器后,他让 Claude 尝试把百叶窗控制接进 Home Assistant。Claude 没有逆向报警主机,而是用 jadx 反编译厂商 App,发现 App 除云端外还能通过局域网直接与主机通信,用一套内置加密的二进制协议(握手、PIN 登录、短请求/响应)。发帖人随后用 Linux 机器通过 USB 抓 iPhone 的 App 流量验证,发现 PIN 编码方式与推断略有不同,额外花了 3 秒修正。测试按只读登录读状态、再单条命令单扇百叶窗逐步进行,最终得到 Claude 写的小型自定义集成,每扇百叶窗成为可控制实体,另有"全…
讨论区核心观点
依据 4 条评论
- 反编译 App 而不是逆向硬件主机这个思路很巧妙;多数人会死盯着硬件。评论还调侃这类项目"配置花 3 小时,改对一处错只花 3 秒"。 出处(新标签页打开)
- 发帖人回应称自己原本也没想到这条路径,可能是因为该冷门品牌主机在网上几乎找不到文档,只有商业宣传册。 出处(新标签页打开)
- 有人问:如果有人用墙上的开关拨动百叶窗,Home Assistant 能否感知? 出处(新标签页打开)
- 发帖人回答:不能,主机的继电器不提供状态信息;家里有人用开关操作时就无法反映真实状态。他补充可以通过设置超时来更新显示状态(例如发出关闭后 30 秒标记为已关),外出旅行时远程判断状态够用。 出处(新标签页打开)