fan

SONOFF iFan04-L Smart Ceiling Fan Controller

SONOFF

budget local: excellentFully controllable on your LAN with no internet dependency. Wi-FiRF
Price
$19.90 verified Sep 11, 2026
HA fit
excellent
Works offline
yes
Setup
advanced
Hub needed
no

Affiliate link - I may earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases; some links go to other retailers with the same arrangement.

SONOFF iFan04-L Smart Ceiling Fan Controller - Budget fan controller flashable to ESPHome for local speed and light control

Quick verdict

The iFan04-L is the budget king of smart ceiling fan controllers. Flash it with ESPHome and you get fully local fan speed and light control for a fraction of the cost of premium alternatives. Wiring and flashing are required, so it is best suited for the DIY crowd.

Standout: Budget ceiling fan controller that can be flashed to ESPHome for fully local fan speed and light control.

Notes last checked May 31, 2026.

Compatibility snapshot

Home Assistant excellentFull local control, no cloud needed. Native Home Assistant integration or a local protocol.
Apple Home noneNo official support on this platform.
Google Home okayWorks, but with limits or extra setup.
Alexa okayWorks, but with limits or extra setup.
Works offline yes
Setup advanced
Extra hub needed no
Power hardwired

Local control facts

  • Home Assistant: esphome integration, Local Push, Platinum on the quality scale (home-assistant.io, checked Sep 10, 2026)

Why it stands out

  • flashable to ESPHome for fully local ceiling fan and light control
  • budget-friendly alternative to premium fan controllers
  • supports RF remote control in addition to smart home integration

Reasons to hesitate

  • installation requires wiring inside the ceiling fan canopy
  • stock firmware is cloud-dependent - flashing recommended for best experience
  • newer hardware revisions may require serial flashing instead of OTA

Best for

  • Home Assistant tinkerers who want cheap local ceiling fan control via ESPHome
  • DIY enthusiasts comfortable with flashing firmware and basic wiring

Avoid if

  • you want a plug-and-play solution without firmware flashing
  • you are not comfortable wiring inside a ceiling fan canopy

Privacy and local-control notes

Flashable to ESPHome or Tasmota for fully local, cloud-free operation. Stock eWeLink firmware uses cloud but has a local LAN mode.

Home Assistant support: supported · integration path: ESPHome / Tasmota / eWeLink.

Built with ESPHome - see the ESPHome guide for Home Assistant →

Buying reality check

Price notes: One of the cheapest smart ceiling fan controllers available. Exceptional value when flashed to ESPHome.

Verified price reads: lowest seen $19.9, latest $19.9 on Sep 11, 2026.

  • Sep 11, 2026$19.9amazon
  • Sep 4, 2026$19.9amazon

Compare side by side: see fan comparisons →

Verified against

The compatibility notes above have not been through the source audit yet. The manufacturer's page is here; the notes were last checked May 31, 2026.

Spotted something wrong? Report an error on this page and I will check it against the source and fix it.

Buying guide for this category

No buying guide for fans yet. The compare table lines up every fan in the catalog on the same columns, which is the next best thing.

Compare fans →

Articles that mention this product

Shelly vs Sonoff relays: which to put in the wall

For in-wall relays only: Shelly is local the moment you power it up and its PM models meter watts; Sonoff wins on Zigbee, no-neutral boxes and price.

Read article →

Related fan products

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

Treatlife Smart Ceiling Fan Control DS03

budget

Treatlife

HA: good local: good
Product notes →
Inovelli Blue Series Smart Fan/Light Canopy Module (VZM36) - Independent fan speed and light dimming from a module

Inovelli Blue Series Smart Fan/Light Canopy Module (VZM36)

mid

Inovelli

HA: excellent local: excellent
Product notes →
Big Ass Fans i6 - A premium smart ceiling fan whose control surface is a local push TCP API

Big Ass Fans i6

premium

Big Ass Fans

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