So you have a Ventair Skyfan DC or you are thinking of getting fans for your house and you would like one that works with Home Assistant. Well, this is one fan you could use, it looks sleek and modern, has a good responsive remote 5 speeds, comes in white, black, 3 or 4 blades, comes in 36 to 60 inchs for small or big rooms, so there are plenty of choices.
The version I have used the most is the 48 inch, white 3 Blade I have had it in my bedroom for a few months and am happy with the performance of this fan. The version with the light is good too, although I have not yet tested the light with Home Assistant yet, the light is very low profile, dimmable, and color changeable.
You can use Tuya Local to connect this fan in a similar way to the Airlie II another fan I did a review on. However, at this point in time, the speeds will not work as the tuya data point for speed on this fan is an integer while most other fans are ENUM. I have however modified the ESPhome code to work with this fan specifically the YAML use the fork of ESPhome at my github that will support the use of this fan with ESPhome correctly.
esphome:
name: master-fan-tuya
platform: ESP8266
board: esp8285
external_components:
- source:
type: git
url: https://github.com/jeggleston1981/esphome
ref: dev
components: [ tuya ]
# Enable Home Assistant API
api:
# Logger not using the serial port as tuya needs it
logger:
baud_rate: 0
ota:
wifi:
ssid: "YOUR SSID"
password: "YOUR PASSWORD"
uart:
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 9600
tuya:
fan:
- platform: "tuya"
name: "Main Bedroom Fan"
switch_datapoint: 1
speed_datapoint: 3
direction_datapoint: 8
speed_count: 6
If you would like to make the USB plug-in module the design files can be found at
It would however be easier and probably cheaper to buy a module here and get it shipped ready to good to you from my site here, it will also support my youtube channel.
Instructions for using SkyFanDC module which is made for ESPhome and Home Assistant
I originally did not have a case for the SkyFanDC module, but I am now shipping them with a 3D-printed case. If you are making your own I will upload the STL file to my github that has the YAML for these modules, so that you can print your own if you wish, it does work fine without a case.
I also added an NTC temperature sensor, unfortunately, a lot of heat travels from the fan to the PCB and heats the sensor up so it is not that accurate, however, the next batch will have a JST SH 4pin connector on it so you could connect a commonly available TMP117 temperature sensor to it, which works much better, and is easy to set up in ESPhome, this sensor could be placed outside the cowling in a little case to measure room temperature, it would be at ceiling level which is always higher, but it would be relative to the temperature in the rooms and could be used to turn the fan on and off as automation.
When you get your Module if you install them in one fan at a time, it will create a wireless AP with no password.
Hey James,
This is fantastic and love your work. I'm slightly nervous about using a forked version ot ESPHome that may be hard for you to maintain. It's not clear from your videos whether you're flashing the vanilla version of ESPHome onto the cards with a custom extension (and we could therefore continue updating ESPHome until extensions interface changes), or whether it's a custom ESPHome build that can never be updated?
Also I note that it appears that Tuya on ESPHome can handle ENUMs now (see link below). Any chance you've tried this? The advantage here is it would be back to the main ESPHome branch.
Still keen to buy your devices regardless of the above answers, as they make…
I somehow managed to mess up the install of one of these. Can someone advise me on how I can recover it or get it working again. Is there an up to date yaml file somewhere that can turn the light off on power resume after a blackout? I did find one somewhere but it was very long. Any help would be appreciated.
Is it theoretically possible to run this with an esp32 rather than 8266? It would be good to have each one act as a Bluetooth proxy.
I bought Skyfan 48" from fansonline, with light and the module worked fine in it. Can control fan speed and light dimming and colour (ww/cw) in HA. So I bought 3 more fans (48, 52 and 60") and 3 more modules. Will see how they all go.
Can you still use Amazon Alexa after you install the Skyfan DC WIFI Module?