# MIRO SmartHome: reconstructing app API control in Home Assistant

> MIRO SmartHome reconstructs control of devices registered in the MIRO SmartHome app through a Home Assistant integration. It uses the app-derived cloud API and server model definitions to create fan, humidifier, sensor and switch entities. The author reports hardware tests on the MF03 fan and NR07 humidifier; other listed models were checked against definitions.

- Type: Case study
- Targets: App
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/ripe-avocado/miro_ha>
- Primary source: <https://github.com/ripe-avocado/miro_ha/blob/438fb326035bd2291d6ec763fdea6ff477502ac4/README.md>
- Catalog page: <https://awesomerea.org/resources/miro-smarthome-ha-case/>
- Record JSON: <https://awesomerea.org/resources/miro-smarthome-ha-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/miro-smarthome-ha-case/index.md)

## Requirements & limits

- **Prerequisites:** A MIRO SmartHome account with devices registered in the miroT app.
- **Prerequisites:** Home Assistant with the custom_components/mirot integration installed.
- **Testing evidence:** Only MF03 and NR07 received reported hardware command tests; the other 25 models were checked against definitions.
- **License:** MIT License.

## Primary sources

1. <https://github.com/ripe-avocado/miro_ha/blob/438fb326035bd2291d6ec763fdea6ff477502ac4/README.md>

## More in Apps

- [ScanStudio: reconstructing a Nikon LS-5000 scanning workflow](https://awesomerea.org/resources/scanstudio-nikon-coolscan-case/index.md) · Case study
- [tc01a: reconstructing Fluke iSee TC01A USB control](https://awesomerea.org/resources/tc01a-thermal-camera-case/index.md) · Case study
- [YouTubeClient: a UWP port of a decompiled WP7 client](https://awesomerea.org/resources/youtubeclient-uwp-case/index.md) · Case study
- [wuibi: recovering Quibi’s mobile API for a web client](https://awesomerea.org/resources/wuibi-case/index.md) · Case study
- [Smart Life cloud plug CLI: reconstructing mobile signing and control](https://awesomerea.org/resources/smartlife-app-tuya-case/index.md) · Case study
- [timeline-export: decoding Google Maps Timeline sync and place IDs](https://awesomerea.org/resources/timeline-export-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
