Skip to content

Conversation

@ccandy79
Copy link

@ccandy79 ccandy79 commented Aug 2, 2025

Please note: The device identifies as xiaomi.fan.p45, not dmaker.fan.p45. The dmaker has different specs.

It is compatible after replacing the proprietary Wifi module. I created a Wiki page for it: Smart Tower Fan 2

All features of the device are working in Home Assistant via esphome-miot.

Observations:
The Delay switch (SIID 12 PIID 1) toggles both Delay (SIID 12 PIID 2) and Delay remain (SIID 12 PIID 3) between 0 and 60 minutes.
When the Delay switch is active both Delay (SIID 12 PIID 2) and Delay remain (SIID 12 PIID 3) count down to 0.

The device has a bunch of string parameters regarding the natural modes (SIID 13 PIID 3 - 7). Not sure if those are usable for anything. Logger output:
[W] [miot:257] Received property value without component: 13 3 a_b_c_d_e_f_g_h
[W] [miot:257] Received property value without component: 13 4 81ea5b9a4e490031000000000000000000000000_360_360_360_360_360_16
[W] [miot:257] Received property value without component: 13 5 81ea5b9a4e490032000000000000000000000000_360_360_360_360_360_16
[W] [miot:257] Received property value without component: 13 6 81ea5b9a4e490033000000000000000000000000_360_360_360_360_360_16
[W] [miot:257] Received property value without component: 13 7 81ea5b9a4e490034000000000000000000000000_360_360_360_360_360_16

@dhewg
Copy link
Owner

dhewg commented Aug 5, 2025 via email

@ccandy79
Copy link
Author

ccandy79 commented Aug 5, 2025

I see your point.
This doesn't fit 100% into the "supported" category. However it's not really unsupported.

The current "unsupported" category is somewhat unclear in regards wether a hardware mod is possible or not.
I thought of splitting the "unsupported" category into "unsupported" and "hardware mod required". But that would require a decision for each of the existing unsupported devices.

A "hardware mod" column in the unsupported category could be filled with "impossible" / "unknown" / "probably possible" / Wiki link.

Looking through the other unsupported devices it seems the older Smart Tower Fan dmaker.fan.p39 is convertible as well. According to https://fcc.report/FCC-ID/2AFZZMHCWB4P-B/4718617.pdf it's Wifi module is pin-compatible to the one in the Tower Fan 2. -> hardware mod probably possible.

Mi Air Purifier 2H 2S and Pet Food Feeder 2 have no dedicated MCU -> impossible to convert.

Humidifier zhimi.humidifier.cb1 has no photo of the PCB -> unknown

To make things better: I found a ESP32 module that should perfectly replace the original Wifi module. It's called ESPC3-20 or ESP32-C3-WROOM-02. It can be soldered in place of the original module making things look a lot less hacky.
My config should work without any changes with that module.

I've ordered one for testing.

Change board type to a more generic one
@ccandy79
Copy link
Author

I have installed and tested the ESPC3-20. Looks a lot less hacky and works as expected.

I updated the Wiki - what do you think about supported vs. unsupported?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants