{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/bbayszczak/pyhaseiq/blob/e7bb8ce2f9350099d8c8a97daeffdb8c26d02f46/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "pyhaseiq reconstructs the local WebSocket protocol of Hase iQ wood stoves used with the flamemonitor app and implements an asynchronous read-only Python client. The specification records base64-encoded request and response frames, serial dialogue and observation status for each finding; the client reads combustion phase, temperature and performance.",
  "description_zh": "pyhaseiq 复原与 flamemonitor 应用配套的旧款 Hase iQ 木炉本地 WebSocket 协议，并实现异步、只读的 Python 客户端。协议文档记录 base64 编码的请求与应答、串行交互及各项结论的证据状态；客户端读取燃烧阶段、温度和性能数值。",
  "entry_url": "https://awesomerea.org/resources/pyhaseiq-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/pyhaseiq-case/",
  "evidence_url": "https://github.com/bbayszczak/pyhaseiq/blob/e7bb8ce2f9350099d8c8a97daeffdb8c26d02f46/docs/SPEC-WS-PROTOCOL.md",
  "group": "cases",
  "id": "pyhaseiq-case",
  "json_url": "https://awesomerea.org/resources/pyhaseiq-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/pyhaseiq-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/pyhaseiq-case/index.md",
  "name": "pyhaseiq: reconstructing the older Hase iQ stove's WebSocket protocol",
  "name_zh": "pyhaseiq：复原旧款 Hase iQ 炉具的 WebSocket 协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "scope",
    "license"
  ],
  "requirements": [
    "Python 3.13 or newer and a supported flamemonitor-generation Hase iQ stove on the local network.",
    "The newer HASE iQ app generation is unsupported; the API is described as alpha.",
    "The library implements no write commands.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Python 3.13 或更新版本，以及局域网内与 flamemonitor 配套的旧款 Hase iQ 炉具。",
    "不支持配套新版 HASE iQ 应用的炉具；API 仍处于 alpha 阶段。",
    "该库不实现写入命令。",
    "MIT 许可证。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/bbayszczak/pyhaseiq",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
