{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/KiriKira/petmarvel-c1-local/blob/ca0d1bd3d43feb039bfe01c27ebb283f81d68595/docs/protocol.md",
    "https://github.com/KiriKira/petmarvel-c1-local/blob/ca0d1bd3d43feb039bfe01c27ebb283f81d68595/docs/reverse-engineering.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "PetMarvel C1 Local reconstructs the litter box's cloud-facing TLS and MQTT exchanges in a router-hosted Go broker. Protocol notes describe topics, TLV commands and status fields; Home Assistant patches connect to the local broker.",
  "description_zh": "PetMarvel C1 Local 在路由器上的 Go broker 中重建猫砂盆面向云端的 TLS 与 MQTT 交互。协议文档记录主题、TLV 命令和状态字段，Home Assistant 补丁接入本地 broker。",
  "entry_url": "https://awesomerea.org/resources/petmarvel-c1-local-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/petmarvel-c1-local-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/KiriKira/petmarvel-c1-local/blob/ca0d1bd3d43feb039bfe01c27ebb283f81d68595/README.md",
  "group": "cases",
  "id": "petmarvel-c1-local-case",
  "json_url": "https://awesomerea.org/resources/petmarvel-c1-local-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/petmarvel-c1-local-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/petmarvel-c1-local-case/index.md",
  "name": "PetMarvel C1: reconstructing local litter-box control",
  "name_zh": "PetMarvel C1：重建猫砂盆本地控制",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "PetMarvel C1 firmware 1.0.2 is the documented device target.",
    "Go 1.23.x is required because the device uses RSA key exchange; deployment requires a suitable OpenWrt router.",
    "Home Assistant integration requires the upstream jarylc/hass-pet-marvel project.",
    "Cloud and vendor OTA functions become unavailable under local routing.",
    "MIT License for repository code; Home Assistant patches follow upstream terms."
  ],
  "requirements_zh": [
    "项目记录的设备是运行固件 1.0.2 的 PetMarvel C1。",
    "设备使用 RSA 密钥交换，因此需要 Go 1.23.x；部署还需要合适的 OpenWrt 路由器。",
    "Home Assistant 集成需要先安装上游 jarylc/hass-pet-marvel 项目。",
    "改为本地路由后，厂商云端功能与 OTA 更新不可用。",
    "仓库代码采用 MIT 许可证；Home Assistant 补丁遵循上游条款。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/KiriKira/petmarvel-c1-local",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
