Case study
Cigar Oasis: reconstructing SmartHumidor cloud control
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.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-07-03
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A Cigar Oasis 3.0, Home Assistant and a SmartHumidor account; active subscription is effectively required for setpoint control.
- Limits: Readings and setpoint changes follow the device’s roughly hourly cloud sync.
- License: MIT license.
Cite
BibTeX
@misc{cigar-oasis-smarthumidor-case,
title = {{Cigar Oasis: reconstructing SmartHumidor cloud control}},
howpublished = {\url{https://github.com/bjohnson135/homeassistant-cigar-oasis}},
url = {https://github.com/bjohnson135/homeassistant-cigar-oasis},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/cigar-oasis-smarthumidor-case/}}
}Plain text
Cigar Oasis: reconstructing SmartHumidor cloud control. https://github.com/bjohnson135/homeassistant-cigar-oasis (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/cigar-oasis-smarthumidor-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/API.md GitHub · bjohnson135/homeassistant-cigar-oasis · Revision eea0f1d
- README.md GitHub · bjohnson135/homeassistant-cigar-oasis · Revision eea0f1d
More in Protocols
- qss-switch-api: reconstructing QNAP QSS switch control · Case study
- NameLand: reconstructing Casio KL-A45 serial printing · Case study
- dh360d: reconstructing the Darkflash cooler LCD protocol · Case study
- Sony WH-CH720N: reconstructing headset control over RFCOMM · Case study
- Kosmos CP1: reconstructing the CP2 cassette format · Case study
- ISDT PB40: reconstructing a power bank's BLE protocol · Case study