Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Famulus-Domus(内部代号 ZT-Edge-v3)

Famulus-Domus 是 esphome.cloud 产品矩阵里的生态节点:一条零信任 IoT 边缘平台产品线。在仓库内部一直叫 ZT-Edge-v3,事实标准 PRD 位于 aegis/.prd/ZT-Edge-v3/(overview.md 约 2200 行)。这一页 是面向手册读者的入门简介,不替代 PRD。

当前状态:Preview。 v3.0 目标 2026-Q4 发布核心(Phase 0–6 + 11–13 MVP);v3.1 目标 2027-Q2 发布完整功能。可以读 PRD,但还 不建议拿去做生产部署。

一句话定位

把 mTLS + SPIFFE + sidecar 跑在一台 ESP32 上,让消费智能家居和 工业 OT 用同一张零信任地图。

它合并自两份独立做扎实的 PRD:Aegis ZT-Edge v2(合规链路 + ZT 纵深扎实,但数据模型薄、协议覆盖只有 WiFi mesh)和 rshome-device-link v2 (强类型数据模型 + 协议广度,但安全推到后期、合规为零)。合并掉了 两边各自的战略风险 —— rshome 不再是「HA 的 Rust 克隆」,Aegis 不再是 「WiFi-mesh 专用 ZT 产品」。

不是什么

容易混的东西关系
Home Assistant精神前身,刻意超越 HA 的扁平 Entity/Domain/Feature 模型。装机用户也不同 —— 面向声明式 + GitOps 的家庭,而非 UI 中心家庭用户。
ZTNA(Zscaler / Cloudflare Access)不是。本产品不走云交付。
工业 SCADA不是。不承担 PLC 硬实时控制(软实时 ≤ 100ms 可做)。
单一协议桥(zigbee2mqtt / ESPHome)不是 —— 那些作为适配器被吞并(L2)。
SaaS不是。部署是自建,本地优先,LAN-first。

它解决什么问题

每一行单独有人在做,合起来没人做:

  1. 完整协议谱:IP 到非 IP(Zigbee / Z-Wave / BLE / Thread / Modbus)
  2. 强类型能力契约:DTDL v3 风格 Interface + Twin shadow
  3. Zero Trust 纵深:mTLS + SPIFFE + Rego policy + CAEP + MFA
  4. 三档硬件目标:ESP32-S3 → OpenWRT/Pi4 → x86 mini PC,同一份代码
  5. 双合规栈:中国(等保 L2/L3 + 密评 + 国密)与国际(NIST 800-207 + CISA ZTMM)
  6. 自持 Matter fabric root:家庭数据主权
  7. 外部暴露:WoT Thing Description 1.1 + MCP 同时发布

同一代码库,双市场

v3.0 的战略决策:同一套代码 / 同一组 ADR,差在 wizard 模板。 拆成两个产品会造成 70% 代码重复 + 双倍运维。

维度消费级智能家居工业 OT / 合规
典型用户HomeLab 玩家、Matter 设备所有者、WASM 集成作者、AI Agent 使用者小型商业空间、中国信创政企、OT 工程师、合规审计员
核心需求数据主权、本地优先、多协议互操作、Matter fabric 自持、GitOps等保 L2/L3、密评、协议感知策略(Modbus/MQTT/CoAP)、双人控制、审计链完整
compliance_modenonedengbao_l3 / gm_cert_mp
crypto_suiteinternational_defaultgm_rfc8998 / gm_tlcp_38636
典型硬件Tier-M(Pi4 / OrangePi5)Tier-L(x86 mini PC)
加载的适配器Matter / Zigbee / Z-Wave / HAP BridgeModbus / BACnet 协议感知 L4

共用的技术底座:bastion 控制面、Policy 引擎、Audit 链、Tier-S/M/L 硬件分档、 CAEP 联邦、MCP 北向、SPIFFE+DTMI 身份。

GTM 分开(销售渠道、定价、SLA、支持合同),技术上不分。

十层架构

L10  外部 Agent / LLM / Cloud Federation
       MCP(DPoP+mTLS) / CAEP 订阅 / NGSI-LD / Grafana / HAP / Apple
L9   北向网关(MCP server + clawroom + auth middleware)
L8   授权 & 策略(Rego PEP + 策略输入 schema v1 + data_class)
L7   语义 & 拓扑(SAREF + Brick + QUDT 子集 / Space 嵌套 / Relationship)
L6   外部暴露(WoT TD 1.1 自动生成 / HAP Bridge / Matter Bridge)
L5   能力接口 & 孪生(DTDL v3 子集 Interface / Twin reported/desired/delta)
L4   设备抽象(Thing / Endpoint / PartsList / DeviceType / Matter 骨架)
L3   身份 & 信任(每 Thing x509 cert + SPIFFE ID + Matter NOC + CAEP)
L2   协议适配器(Matter / ESPHome / Zigbee / Modbus / MQTT / BLE)
L1   传输底座(ESP-WIFI-Mesh / WiFi / Thread / Ethernet / Serial)
      + Phase 3.5 time-before-trust 同步

PRD 全章节走向见 aegis/.prd/ZT-Edge-v3/overview.md §F。每一层都有 对应的 phase doc(phases/phase-N-*.md)和 governance 资产(ADR、 threat model、risk register)。

数据模型(L4 / L5)

废掉 HA 的「Entity + domain + features」袋子模型,换成 Azure DTDL v3 子集 + Matter 节点模型:

概念是什么标识
Thing物理设备 / 桥后子设备urn:rshome:thing:<uuid-v7>
EndpointThing 内的功能端点(Matter ep_id)ep_id: u16
InterfaceDefinition强类型能力契约(DTDL v3 子集)dtmi:rshome:cap:OnOff;1
Twinreported / desired / delta 三孪生per (ThingId, ep_id)
Space物理空间(Site/Building/Storey/Room)urn:rshome:space:<uuid>
RelationshipLocatedIn / HasPart / Feeds / ControlledBy显式边

extends 规则(ADR-022):新版本(;1→;2)只能追加 Optional 字段; 破坏性变更必须新 DTMI,老的标 deprecated: true 保留 12 个月。 InterfaceDefinition schema 稳定性 SLO:≥24 个月不破坏。

硬件分层(Tier-S / Tier-M / Tier-L)

维度Tier-STier-MTier-L
参考硬件ESP32-S3 WROOM-1-N16R8RPi4 / Orange Pi 5 / OpenWRT mini PCx86 mini PC(≥4C8G)/ RK3588 4GB+
RAM512 KB SRAM + 8 MB PSRAM2 GB+4 GB+
规模上限100 Thing / 300 endpoint / 20 mTLS500 Thing / 2000 endpoint5000 Thing / 50 space
HA可选 active-passive 对强制 + witness
语义层SQLite triple 降级Oxigraph 完整Oxigraph + OWL 推理
TSDB15 min 内存滚动本地 TimescaleDB本地 + 外部 replica
WASMwasmiwasmtimewasmtime + 多实例
合规等保 L2 可,L3 需外部审计L2 直接,L3 可L2/L3 全覆盖 + 密评

bastion 完整形态在 Tier-S 上是 build.rs reject(ADR-036)—— 想在 ESP32 上跑,只有三个 binary profile 可选:sidecar(per-device L4 mTLS)、 bastion-lite(ADR-046,LAN-only ≤50 设备 ESPHome-only)、 tier-s-hopper(WireGuard client + USB-NCM)。「纯 Tier-S 完整自治家庭」 不在销售矩阵内 —— Tier-S 永远是配角。

协议适配器生态(L2)

ESPHome 在 v3 里从主干降级为适配器之一,跟 Matter / Zigbee / MQTT / Modbus / BLE 并列。

Crate状态Tier
rshome-adapter-esphomev3.0 GAall
rshome-adapter-matterv3.0 GA(ADR-023)all(Tier-S 裁剪版)
rshome-adapter-mqtt-homiev3.0 GAall
rshome-adapter-zigbeev3.0 GA(zigpy / z2m 桥)Tier-M/L primary
rshome-adapter-modbusv3.0 betaTier-M/L
rshome-adapter-blev3.0 betaTier-M/L
rshome-adapter-zwavev3.1Tier-M/L
rshome-adapter-knxv3.1Tier-M/L
rshome-adapter-matter-bridgev3.0 GA(对外暴露)all
rshome-adapter-hap-bridgev3.0 GA(对外暴露)all

mTLS 是强制的,不可选;ESPHome 适配器从 v1 起就要 noise_psk, 不是 Phase 7 后置。Zigbee 层不走 mTLS,但 hub ↔ coordinator(UART/SPI) 链路必须走 mimi-crypto 封装。

外部暴露(L6 / L9 / L10)

出口给谁用协议
WoT TD 1.1任何遵循 W3C WoT 的客户端.well-known/wot + mDNS _wot._tcp
HAP BridgeApple Home / HomeKit 用户Bonjour + HAP
Matter Bridge其他 Matter fabricAggregator Endpoint + Bridged Nodes
MCP (rshome.*)AI agent(Claude / OpenClaw / Aegis Agent)mTLS + DPoP 双绑
CAEP上下游联邦 IdP订阅 + 发布
NGSI-LD欧盟数据空间 / 智慧城市Tier-L,v3.1

MCP 工具集走 rshome.* 前缀(修复 rshome v2 的 ha.* 命名冲突)—— rshome.things.list / introspectrshome.twins.update_desired / observershome.workflows.runrshome.policy.evaluate-dry-runrshome.approvals.pending / grant / deny(双人控制)等。工具数量 不固定,由能力模型自然导出。

合规

标准Tier 要求状态
等保 2.0 L2Tier-M+全覆盖
等保 2.0 L3Tier-M(可)/ Tier-L(直接)全覆盖
密评 GM/T 0054Tier-M+ + 国密 USB Key(SJJ1622)全覆盖
NIST 800-207all全覆盖
CISA ZTMM v2all全覆盖
IEC 62443-3-3 SL-2Tier-M+全覆盖
FIPS 140-3 validationv4 才考虑,v3.0 未 validated
等保 L4 / 涉密永不(NG6)

Non-Goals(重要的反向声明)

  • NG1 不是 ZTNA 产品
  • NG2 不提供 SaaS 云托管
  • NG3 不承担 PLC 硬实时(软实时 ≤ 100ms 可)
  • NG4 不覆盖 TSN(时间敏感网络)
  • NG5 v3.0 不支持多租户 / 多家庭(v4 联邦)
  • NG6 不目标等保 L4 及以上
  • NG7 不目标 FIPS 140-3 validation
  • NG8 不追求 HA 的 UI 丰富度(声明式 + GitOps 为核心 UX)
  • NG9 v3.0 不提供云聚合 / WAN 设备发现(LAN first)
  • NG10 不强制 rshome 生成的固件使用 Aegis sidecar(sidecar 是可选构建 profile)

另见

  • aegis/.prd/ZT-Edge-v3/overview.md —— 2200 行规范 PRD(权威来源)
  • aegis/.prd/ZT-Edge-v3/manifest.md —— PRD 包结构 + 持续阅读路径
  • aegis/.prd/ZT-Edge-v3/governance/adr-index.md —— ADR-020..049 索引
  • aegis/.prd/ZT-Edge-v3/phases/phase-*.md —— 每阶段实施细节
  • IoT 设备工具 —— rshome 设备 侧的领域分类;Famulus-Domus 是它的主机控制面 + 安全纵深
  • 载具控制系统 —— Famulus-Domus 覆盖的相邻域