DreamMaker Feel Fan Plus / Dream Maker DM-FAN02-W

ESPHome should probably work with this newly available solution: GitHub - dhewg/esphome-miot: ESPHome components for MIoT devices

I just received a newer model: Mi Smart Standing Fan 2 which uses a ESP-WROOM-02D with 18 pins. Photos: Esphome? · syssi/xiaomi_fan · Discussion #150 · GitHub

I just started writing an ESPHome configuration with the support of the specs available at Xiaomi Smart Standing Fan 2 Pro dmaker.fan.p33 - 小米/米家产品库 - Xiaomi Miot Spec but right now I’m trying to first figure out which the TX and RX pins are which the ESP uses to communicate with the main fan MCU.

1 Like

Found this specs for example for Dream Maker: Dream Maker Feel Fan Plus dmaker.fan.02 - 小米/米家产品库 - Xiaomi Miot Spec

1 Like

Made good progress and managed to run working ESPHome configuration on the fan. So chances significantly increased that you can do the same for the DreamMaker model.

For more information you can check Support for dmaker.fan.p18 and dmaker.fan.p33 · Issue #19 · dhewg/esphome-miot · GitHub

3 Likes

I had problems with my Dream Maker fan a few days ago because it was unable to connect to the DM servers.

This has made me take up again the project that “direx” mentioned called dmio2mqtt (abandoned since almost 3 years ago), I have updated it to adapt it to docker, to use a device id instead of the IP in the mqtt topics and what I consider the most comfortable of all, I have added compatibility with the MQTT Discovery of Home Assistant.

I leave here the link in case anyone is interested:

Greetings

1 Like

I bought a DM-FAN01 and it came with a Tuya WBR3 chip in it. I’m not sure whether to be happy or sad. I was looking forward to it having an ESP chip in it and using esphome-miot or the MQTT solution. But it does work great in Tuya Local or Local Tuya. I might swap it out with an ESP32-C3-12F at some point as it’s pin compatible.


image

It was advertised online as a yarratwo Premium DC Motor Pedestal Fan, but was in fact simply a DM-FAN01 with Tuya.

1 Like

I connected a ttl and log the boot sequence, and opened a issue in the esphome-miot github.
https://github.com/dhewg/esphome-miot/issues/50

Hi everyone,
I’ve managed to get the DreamMaker Feel Fan Plus (DM-FAN02-W) working with ESPHome.
You can find the WIP code here: GitHub - d0np3p3/esphome-dreammaker-fan: Experimental, cloud-free ESPHome integration for Zeico / Dream Maker smart fans. Replaces stock Tuya firmware to enable local control of power, speed (1-100%), oscillation, and sensors via a wired MCU-UART connection (9600 baud). Note: Developed from raw logs and generated code; currently untested on live hardware. Help wanted! · GitHub
Quick notes:

  • Flashing is easy; all required pins are exposed on the PCB.
  • Use at your own risk.
    Feedback and contributions are welcome!