{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/RobThree/SAC9010QC-SAC12010QC/blob/2b837fa40a46d864223b49276194114447e5a343/README.md",
    "https://github.com/RobThree/SAC9010QC-SAC12010QC/blob/2b837fa40a46d864223b49276194114447e5a343/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "SAC9010QC/SAC12010QC reconstructs the IR control format of a HomeFit Living or Alaska air-conditioner remote from captured signals. A protocol reference maps its 36-bit command fields, while an ESP8266 or ESP32 web server sends AC settings through a REST endpoint.",
  "description_zh": "SAC9010QC/SAC12010QC 项目根据采集的红外信号解析 HomeFit Living／Alaska 空调遥控器的 36 位控制格式。协议文档列出各控制位，ESP8266 或 ESP32 Web 服务通过 REST 接口发送空调设置。",
  "entry_url": "https://awesomerea.org/resources/sac9010qc-sac12010qc-ir-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/sac9010qc-sac12010qc-ir-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/RobThree/SAC9010QC-SAC12010QC/blob/2b837fa40a46d864223b49276194114447e5a343/protocol.md",
  "group": "cases",
  "id": "sac9010qc-sac12010qc-ir-case",
  "json_url": "https://awesomerea.org/resources/sac9010qc-sac12010qc-ir-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/sac9010qc-sac12010qc-ir-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/sac9010qc-sac12010qc-ir-case/index.md",
  "name": "SAC9010QC/SAC12010QC: reconstructing an air-conditioner IR protocol",
  "name_zh": "SAC9010QC/SAC12010QC：重建空调红外协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An Arduino-compatible ESP8266 or ESP32 setup with an IR LED for the controller.",
    "The controller keeps its last sent state; the AC does not report its actual state back.",
    "MIT License."
  ],
  "requirements_zh": [
    "运行控制器需要配有红外 LED 的 ESP8266 或 ESP32 设备。",
    "控制器只保存上次发送的状态，空调不会回传实际状态。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/RobThree/SAC9010QC-SAC12010QC",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
