Sonoff D1 Smart Dimmer Switch: Wi-Fi + RF Dimming for Under $20

🏷️ Smart Lighting 4.3 / 5 (892)

Product Details

🏭 Manufacturer: Sonoff

🔌 Plug Format: AC Power

📄 Specification Met: FCC, CE, RoHS

🏋️‍♂️ Weight: 58 g

📏 Dimensions: 3.94 x 1.69 x 1.14 inches

🏳️ Country of Origin: China

🆔 Model Number: D1

🎨 Style: In-Wall Dimmer

🔧 Mounting Type: In-Wall

💡 Usage: Indoor Use

📦 Included Components: 1x Sonoff D1 Smart Dimmer Switch, User Manual

The Sonoff D1 is an in-wall Wi-Fi dimmer switch that fits inside a standard single-gang box. It costs around $15-18 on most retailers and adds remote dimming, schedules, and voice control to any existing dimmable light fixture. Unlike a smart bulb approach, you swap one switch and every bulb on that circuit gets smart - no per-bulb cost. That's the pitch, and it mostly delivers.

It's aimed at homeowners who want dimming without paying for a Lutron Caseta or a Leviton Decora Smart. It's not for everyone - you need a neutral wire and dimmable bulbs - but if you have both, this is one of the more practical budget dimmers available.

What Does the Sonoff D1 Smart Dimmer Switch Do?

The D1 connects to your 2.4GHz Wi-Fi network and registers with the eWeLink app (iOS and Android). From there you can set brightness levels from 0-100%, create schedules, and use scenes. It also has a built-in RF 433MHz receiver, which lets you pair a physical remote if you want a traditional wall button alongside the app control.

Max load is 500W for resistive (incandescent/halogen) and 200W for LED or CFL. That 200W LED ceiling matters more than people expect - run the math on your fixture before ordering.

Voice assistant support covers Alexa and Google Assistant via the eWeLink skill. Both work reliably for on/off and brightness commands. There's no native Thread or Matter support on this model, and no Zigbee - this is strictly a Wi-Fi device.

How to Wire the D1 Dimmer Switch

Wiring is straightforward if you have the right setup. The D1 needs four things: a Live (L) wire, a Neutral (N) wire, a Load (Lo) output going to the light, and optionally a switch input (S1/S2) for a physical toggle.

Don't skip checking for neutral. In older US homes built before the 1980s, many switch boxes have only two wires - hot and switched hot - with neutral running directly to the fixture. The D1 won't function in that configuration.

Step-by-Step Wiring Overview

  1. Turn off the circuit breaker for that switch.
  2. Pull out the existing switch and identify L, N, and Load wires with a non-contact tester.
  3. Connect Live to the D1's L terminal, Neutral to N, and the load wire to Lo.
  4. If you want a physical wall button, connect it to S1.
  5. Push the D1 into the box, attach your cover plate, and restore power.

The D1 fits in a standard US single-gang box. It's a tight fit with thick wiring, so take a moment to fold cables neatly before pushing it in. In my experience, the terminal block screws are small - a precision screwdriver makes this much less frustrating.

The eWeLink app works fine for most users. You get brightness sliders, schedules, countdown timers, and basic scenes. The app has improved significantly in recent years - it's no longer the sluggish experience it was in 2021. Cloud response latency is typically 300-600ms, which is noticeable but not annoying.

Home Assistant users have two paths. The official eWeLink integration connects via cloud and exposes the D1 as a light entity with brightness control. It works, but it depends on Sonoff's servers. The better option for most HA users is the Sonoff LAN mode - the D1 communicates on your local network when it's on the same subnet as HA, dropping latency to under 100ms and removing the cloud dependency entirely.

Setting Up LAN Mode in Home Assistant

LAN mode requires the D1 to be in "DIY mode" or simply paired to eWeLink with LAN enabled (which is the default). The hacs SonoffLAN integration handles discovery automatically. In practice, the D1 shows up as a light entity within a few minutes of installing the integration. Brightness control works the same way as any other HA light.

I've run a D1 in LAN mode for several months without a single dropout. That's the honest version - your experience may vary depending on your network hardware, but it's been solid here.

Compatibility: What Bulbs Work with the D1?

Bulb compatibility is where most D1 problems originate. The short answer: incandescent and halogen bulbs work reliably up to 500W. Dimmable LED bulbs work up to 200W but results vary by brand.

Non-dimmable LED bulbs are a hard no. They'll flicker at anything below full brightness, and some will hum audibly even at 100%. This isn't a D1 flaw - it's a fundamental LED driver incompatibility that affects every trailing-edge dimmer.

Which LED Brands Play Well with the D1?

From testing and community reports, Philips dimmable LEDs and GE Reveal dimmable LEDs tend to work cleanly with the D1. Budget no-name dimmable LEDs are hit or miss. If you're getting flicker at low brightness (below 20-30%), try raising the minimum brightness threshold in the eWeLink app - there's a dimming range setting that helps with some bulb types.

Halogen bulbs dim beautifully and are zero-hassle, but they're inefficient. If energy use matters, go dimmable LED and test one bulb before wiring the whole fixture.

Pros and Cons

Worth buying if you have neutral wire, dimmable bulbs, and want a no-fuss budget dimmer that works with Alexa and Home Assistant.

Pros:

  • RF 433MHz support means you can add a physical remote
  • Local LAN control in Home Assistant - no cloud required
  • Fits standard single-gang boxes
  • $15-18 price point is hard to beat
  • FCC and CE certified

Cons:

  • Neutral wire required - a real blocker in older homes
  • 200W LED limit is lower than competitors like Shelly Dimmer 2 (200W matches, but Shelly doesn't need neutral)
  • No Matter, no Zigbee, no Thread - purely Wi-Fi
  • eWeLink app stores data on Sonoff's cloud by default

The lack of neutral-wire support is the only dealbreaker here. Everything else is a reasonable trade-off for the price.