AI
← All posts
Homeassistant Zigbee Zigbee2mqtt Raspberry-Pi

Which Smart Home Controller to Choose: My Setup

Dmitrii Balabanov
Dmitrii Balabanov
November 2, 2025 · 3 min read

People often ask: “What should I base my smart home on?” Over the years, I’ve settled on a setup that’s reliable, local, and efficient. Here’s why I run a Raspberry Pi 4 inside a fanless case combined with a Zigbee USB dongle, and why I steer clear of Wi‑Fi devices.

What matters most

When choosing a smart home controller, I focus on a few key points:

Why Raspberry Pi 4 with a fanless case?

For the “brain” of my smart home, the Raspberry Pi 4 hits the sweet spot. It’s powerful enough to run Home Assistant, Zigbee2MQTT, and a few other services without breaking a sweat. To keep things silent and dust-free, I use a fanless aluminum case that doubles as a heatsink. For example, this fanless aluminum case for Raspberry Pi 4 works great.

Here’s what I like about this setup:

Minimal build essentials:

Coordinator: Zigbee via USB dongle

Most of my smart devices use Zigbee and connect through a USB dongle. Mine is quite old (about 10 years), so the exact model isn’t crucial — any dongle supported by Zigbee2MQTT will do. The important part is that it’s listed among supported devices and has up-to-date coordinator firmware.

Why I choose Zigbee:

Why I avoid Wi‑Fi devices

Wi‑Fi gadgets often come with closed protocols and cloud lock‑in. This means many features stop working without internet, latency creeps in, and updates from vendors can break integrations. I prefer devices that:

Alternatives to Raspberry Pi


Bottom line

If you want a smart home that’s reliable, controllable, and respects your privacy, the combination of a Raspberry Pi 4 in a fanless case plus a Zigbee USB dongle running Zigbee2MQTT is hard to beat. You get local control, predictability, and flexibility — without the headaches of cloud lock‑in or unexpected surprises.