{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/ericboehs/aosmith-water-heater/blob/4145daaf0f85bfdc19e96482e2ef4442721fb43a/ARCHITECTURE.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "The A.O. Smith water-heater project implements local monitoring and demand-response control of an HPS10-50H45DV over its CTA-2045 RS-485 port, publishing readings to MQTT. Its documentation records frame structure, checksums, control responses and observed behavior of this specific tank.",
  "description_zh": "该项目通过 HPS10-50H45DV 热水器的 CTA-2045 RS-485 端口实现本地监测与需求响应控制，并将读数发布到 MQTT。文档记录帧结构、校验和、控制应答及该型号热水器的实测行为。",
  "entry_url": "https://awesomerea.org/resources/aosmith-water-heater-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/aosmith-water-heater-case/",
  "evidence_url": "https://github.com/ericboehs/aosmith-water-heater/blob/4145daaf0f85bfdc19e96482e2ef4442721fb43a/README.md",
  "group": "cases",
  "id": "aosmith-water-heater-case",
  "json_url": "https://awesomerea.org/resources/aosmith-water-heater-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/aosmith-water-heater-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/aosmith-water-heater-case/index.md",
  "name": "A.O. Smith water heater: local CTA-2045 control and protocol findings",
  "name_zh": "A.O. Smith 热水器：CTA-2045 本地控制与协议研究",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires an A.O. Smith HPS10-50H45DV, a Raspberry Pi Zero 2 W and an isolated RS-485 adapter as documented.",
    "The documented setup uses Raspberry Pi OS Lite, Python 3.13 and a 19200 8N1 serial port.",
    "Setpoint writes, water-temperature reads and operating-mode changes are unavailable through this tank's CTA-2045 port.",
    "MIT license."
  ],
  "requirements_zh": [
    "文档中的配置需要 A.O. Smith HPS10-50H45DV、Raspberry Pi Zero 2 W 和隔离型 RS-485 适配器。",
    "所述环境使用 Raspberry Pi OS Lite、Python 3.13 和 19200 8N1 串口。",
    "该热水器的 CTA-2045 端口不支持写入设定温度、读取水温或切换运行模式。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/ericboehs/aosmith-water-heater",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
