Homewind
Smart Cooling
Smarter Training

Homewind is an open-source project to turn your Xiaomi Smart Fan into a responsive, heart-rate-controlled training companion that adapts to your heart rate. Plus it acts as a Bluetooth sensor hub for Zwift & Rouvy reducing connection limits on Apple TV setups. Less setup. More focus.
Built for the cycling community.

Pulse-Controlled Cooling

Set your heart rate range to control airflow and the airflow adapts in real time to your heart rate. Consistent, responsive cooling—exactly when you need it.

One Fan. All Year

Cool your home in summer.
Stay cool while you train in winter.
Use the fan you already own.
No expensive indoor training fan required.

Zwift & Rouvy Sensor Hub

Connect multiple sensors through a single Bluetooth connection to your Apple TV. Heart rate. Power. Speed. Cadence.
No more extra Zwift & Rouvy Companion app.

Install the Homewind Firmware

One-click firmware install. Right in your browser.

Connect your ESP32 S3 via USB and click to begin.

USB Cable Required Chrome/Edge Browser

3D Print Homewind

3D Print your Homewind housing and Homewind stand from Makerworld

Homewind Housing

Homewind Stand

Setup Guide

Follow these steps to get your Homewind up and running

  1. 1 Requirement: A Xiaomi Smart Fan
    Homewind works exclusively with Xiaomi Smart Fans (e.g., Smart Fan 2, Smart Fan 2 Pro, Smartmi Fan 3).
  2. 2 Order an ESP32
    Basic: Seeed Studio XIAO ESP32-S3
    Touch: Waveshare ESP32-S3 Touch Amoled 1.64
  3. 3 Install the Firmware
    Connect via USB → open https://homewind.io → select firmware → install.
  4. 4 Configure Wi-Fi
    Connect to 'Homewind' Wi-Fi → choose your 2.4 GHz network → enter password.
  5. 5 Open the Settings Page
    Homewind Touch: Open Settings and scan the QR code
    Homewind Basic: Open Zwift or Rouvy and use the Homewind Bluetooth name with .local appended, e.g. homewind-2613cfd0.local
  6. 6 Retrieve the Fan Token
    Use the Token Extractor to fetch devices and copy the 32-character token.
  7. 7 Add Your Fan
    Paste the 32-character token in the 'Fans' section and confirm.
  8. 8 Connect BLE Sensors (Optional)
    Search and add sensors in the 'BLE' section. After adding it, take up to a minute to connect to the sensor.
  9. 9 Firmware Updates
    Future updates are installed via the web interface - no USB required.

Supported Xiaomi Smart Fans

Homewind is compatible with various Xiaomi fans

Support the Project

Help shape an open, community-driven way to train smarter.

Open source. Built for personal use.
Homewind is provided as open-source software for private, non-commercial use at no cost. Any commercial use requires a separate license. Commercial licensing terms are currently under development and may change during the beta phase.

Free for private, non-commercial use.
Commercial use requires a separate license.
The software is currently in beta.

Support Homewind Project

Source Code

Open source on GitHub — contribute, fork, or star the project

Contact

Get in touch - we'd love to hear from you