{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/bjohnson135/homeassistant-cigar-oasis/blob/eea0f1d7c4ce1dad75cf8c35f079bff91010cacc/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "The Cigar Oasis Home Assistant integration reconstructs the SmartHumidor app’s cloud calls for humidity and temperature readings and setpoint control. The author captured app traffic with mitmproxy, documented the login and device endpoints, and implemented Python scripts and a Home Assistant package.",
  "description_zh": "Cigar Oasis 的 Home Assistant 集成还原 SmartHumidor 应用的云端调用，用于读取湿度、温度和设置目标湿度。作者以 mitmproxy 捕获应用流量，记录登录及设备接口，并实现 Python 脚本和 Home Assistant 配置包。",
  "entry_url": "https://awesomerea.org/resources/cigar-oasis-smarthumidor-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cigar-oasis-smarthumidor-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/bjohnson135/homeassistant-cigar-oasis/blob/eea0f1d7c4ce1dad75cf8c35f079bff91010cacc/docs/API.md",
  "group": "cases",
  "id": "cigar-oasis-smarthumidor-case",
  "json_url": "https://awesomerea.org/resources/cigar-oasis-smarthumidor-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cigar-oasis-smarthumidor-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cigar-oasis-smarthumidor-case/index.md",
  "name": "Cigar Oasis: reconstructing SmartHumidor cloud control",
  "name_zh": "Cigar Oasis：还原 SmartHumidor 云端控制接口",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Cigar Oasis 3.0, Home Assistant and a SmartHumidor account; active subscription is effectively required for setpoint control.",
    "Readings and setpoint changes follow the device’s roughly hourly cloud sync.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Cigar Oasis 3.0、Home Assistant 和 SmartHumidor 账号；设定湿度通常需要有效订阅。",
    "读数和设定值变更依设备约每小时一次的云端同步更新。",
    "采用 MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/bjohnson135/homeassistant-cigar-oasis",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
