fan

Treatlife Smart Ceiling Fan Control DS03

Treatlife

budget HA: goodReliable local integration with minor caveats (a hub, manual config, or polling). Core function works locally. local: goodLocal control for everyday use; a few features may still touch the cloud. wifi

Affiliate link — we may earn a commission at no extra cost to you. As an Amazon Associate we earn from qualifying purchases.

Treatlife Smart Ceiling Fan Control DS03 — Budget single-gang fan and light switch that can be flashed

Quick verdict

The Treatlife DS03 is a budget favorite for smart ceiling fan control. Out of the box it uses Tuya cloud, but it can be flashed to Tasmota for fully local operation. Check your hardware version before buying — most current units use a Tuya WB3S (Beken) module that needs a serial flash, and Tuya-Convert OTA only worked on early ESP8266 stock.

Standout: Budget single-gang fan and light switch that can be flashed to local firmware (Tasmota/ESPHome) for cloud-free smart home control.

Last checked: 2026-05-31

Compatibility snapshot

Home Assistant goodReliable local integration with minor caveats (a hub, manual config, or polling). Core function works locally.
Apple Home noneNo official support on this platform.
Google Home goodWell supported, with only minor gaps.
Alexa goodWell supported, with only minor gaps.
Works offline partly / no
Setup moderate
Extra hub needed no
Power hardwired

Why it stands out

  • independent fan speed and light dimmer in a single gang form factor
  • flashable to local firmware like Tasmota (most current units need a serial flash; early ESP8266 stock could use Tuya-Convert OTA)
  • widely available and budget-friendly

Reasons to hesitate

  • stock firmware is fully cloud-dependent via Tuya
  • most current units use a Tuya WB3S (Beken) module, so Tuya-Convert OTA no longer works — serial flashing required
  • only exposes 4 fan-speed levels, and the lowest two behave the same on many fans

Best for

  • budget-minded users who want smart fan and light control and are willing to flash firmware
  • anyone already using Tuya or LocalTuya in their Home Assistant setup
Check price at Amazon ↗ *

Affiliate link — we may earn a commission at no extra cost to you. As an Amazon Associate we earn from qualifying purchases.

Avoid if

  • you want reliable local control out of the box without flashing
  • you need more than 4 fan speed levels

Privacy and local-control notes

Stock Tuya firmware is cloud-dependent. It can be flashed to Tasmota/ESPHome for fully local control — most current units use a Tuya WB3S (Beken) module that needs a serial flash, while early ESP8266 stock could use Tuya-Convert OTA. LocalTuya also gives local control without flashing.

Home Assistant support: supported · integration path: Tuya / LocalTuya / Tasmota.

Buying reality check

Price notes: One of the cheapest smart ceiling fan switches available. Excellent value especially if you can flash it to Tasmota.

Compare side by side: see fan comparisons →

Related fan products

Big Ass Fans i6 - a premium smart ceiling fan whose entire control surface is a local push TCP API natively supported

Big Ass Fans i6

premium

Big Ass Fans

HA: excellent local: excellent
View product →
GE / Jasco Enbrighten Z-Wave In-Wall Fan Control 14287 - a dedicated 3-speed in-wall Z-Wave fan speed controller that turns any standard AC ceiling fan

GE / Jasco Enbrighten Z-Wave In-Wall Fan Control 14287

mid

GE / Jasco

HA: good local: good
View product →
New guides and product notes, no inbox required. Follow via RSS →