Case study
pyhaseiq: reconstructing the older Hase iQ stove's WebSocket protocol
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.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Python 3.13 or newer and a supported flamemonitor-generation Hase iQ stove on the local network.
- Limits: The newer HASE iQ app generation is unsupported; the API is described as alpha.
- Scope: The library implements no write commands.
- License: MIT license.
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/SPEC-WS-PROTOCOL.md GitHub · bbayszczak/pyhaseiq · Revision e7bb8ce
- README.md GitHub · bbayszczak/pyhaseiq · Revision e7bb8ce
More in Protocols
- LED Controller: a BanlanX BLE client with audio-feed protocol findings · Case study
- Zemismart Blind Controller Protocol: RF command reconstruction · Case study
- vanmoof-certificates: decoding VanMoof bike certificates · Case study
- Cosmic Byte Firestorm Controller: a USB protocol client for mouse settings · Case study
- Centerpiece Projects: decoding Finalmouse Centerpiece USB control · Case study
- FAAC E145 Gate Connect: reconstructing EasyBoard gate commands · Case study