Beennnn/hass-scs-sentinel

GitHub: Beennnn/hass-scs-sentinel

将 SCS Sentinel 自动门套件通过逆向工程桥接至 Home Assistant 和 Claude MCP 的开源项目。

Stars: 0 | Forks: 0

# hass-scs-sentinel **SCS Sentinel** 自动门套件(iSCS Sentinel 移动应用、WifiGate AAM0125 Wi-Fi 模块、scs-sentinel.com)与以下平台之间的开源桥接: 1. **Home Assistant** — 可通过 [HACS](https://hacs.xyz/) 安装的自定义集成 — 将大门暴露为 `cover` 实体。 2. **Claude(或任何 MCP 客户端)** — 带有 `gate_open` / `gate_close` / `gate_stop` / `gate_status` / `gate_list` 工具的 stdio MCP 服务器。 两者都使用了一个共享的异步 Python 协议库(`scs-sentinel`),该库是通过逆向工程官方 iSCS Sentinel 应用程序得出的。 ## 为什么开发此项目 官方的 iSCS Sentinel 应用程序是目前唯一可以通过手机控制大门的方式。目前没有可用的 Home Assistant 集成,也没有公开的协议文档。本项目填补了这一空白,以便该套件的所有者可以: - 通过现有的 Home Assistant 设置控制大门(与灯光、摄像头、存在检测联动)。 - 通过语音让 Claude 打开大门(`mcp_server` 将大门暴露为 MCP 工具)。 - 应对厂商云服务的更改——该协议已在 [docs/reverse-engineering/03-protocol.md](docs/reverse-engineering/03-protocol.md) 中记录(编写中)。 ## 安装 ### 通过 HACS 安装 Home Assistant 集成 — *将在 v0.1.0 之后推出* ``` HACS → Integrations → ⋮ → Custom repositories → URL: https://github.com/Beennnn/hass-scs-sentinel → Type: Integration ``` 然后转到 `Settings → Devices & Services → Add Integration → SCS Sentinel`,填入你的 iSCS Sentinel 电子邮件和密码。 ### Claude 的 MCP 服务器 — *将在 v0.1.0 之后推出* ``` { "mcpServers": { "scs-sentinel": { "command": "uvx", "args": ["scs-sentinel-mcp"], "env": { "SCS_EMAIL": "you@example.com", "SCS_PASSWORD": "..." } } } } ``` 将其放入 `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) 或你所用平台上的对应路径。 ## 仓库结构 ``` custom_components/scs_sentinel/ # Home Assistant integration (HACS-installable) src/scs_sentinel/ # Async Python protocol library (httpx + pydantic v2) mcp_server/ # Stdio MCP server consuming the lib docs/reverse-engineering/ # Protocol RE artefacts + spec docs/adr/ # Architecture Decision Records docs/legal/ # EU interoperability framing bin/re/ # Local RE helpers (apk pull, jadx, mitmproxy) bin/dev/ # Local dev helpers (HA container, MCP server) ``` ## 免责声明 - **非官方项目**。不隶属于、未受认可、也不受 SCS Sentinel SA 支持。 - **个人互操作性**。逆向工程是在项目作者自有的套件上进行的,其唯一目的是与作者自己的大门实现互操作,这符合 [EU Directive 2009/24/EC article 6](https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2009:111:0016:0022:EN:PDF) 的规定。参见 [docs/legal/eu-interop-doctrine.md](docs/legal/eu-interop-doctrine.md)。 - **无担保**。此集成控制的是一个可以夹伤、撞击或困住人的物理设备。请始终保持官方套件的安全防撞和光幕保护功能处于激活状态。使用风险自负。 - **云服务依赖**。该协议与 SCS Sentinel 的云服务器进行通信。如果供应商更改其 API 或关闭云服务,此集成在更新之前将失效。 ## 许可证 [MIT](LICENSE) — © 2026 Benoit Besson.
标签:Claude, custom integration, CVE检测, DNS解析, HACS, Home Assistant, IoT桥接, MCP, MCP Server, Python, SCS Sentinel, Wi-Fi模块, 云资产清单, 协议分析, 开源项目, 异步编程, 插件系统, 文档安全, 无后门, 智能家居, 智能硬件, 智能设备集成, 权限提升, 物联网, 物联网安全, 自动化门禁, 计算机取证, 语音控制, 运行时操纵, 逆向工具, 逆向工程