Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Node-RED
  3. c't-Smart-Home

c't-Smart-Home

GPL-2.0Shell1.3.2

A pre-configured Node-RED setup for home automation with Zigbee, MQTT, and dashboard support, designed for self-hosting.

Visit WebsiteGitHubGitHub
171 stars40 forks0 contributors

What is c't-Smart-Home?

c't-Smart-Home is a pre-configured home automation system based on Node-RED, bundling essential services like MQTT and Zigbee support. It provides a visual, flow-based interface for creating automation rules and controlling smart devices without extensive coding. The project solves the complexity of setting up and integrating multiple open-source home automation tools into a cohesive, locally-hosted system.

Target Audience

DIY smart home enthusiasts, hobbyists, and developers who want a self-hosted, privacy-focused automation platform without relying on commercial cloud services. It's ideal for users comfortable with basic Docker commands and looking to integrate Zigbee devices and other IoT protocols.

Value Proposition

Developers choose c't-Smart-Home because it offers a curated, battle-tested stack that reduces setup time and integration headaches. Its open-source nature, local data storage, and flexibility to add custom nodes provide more control and privacy compared to proprietary alternatives like SmartThings or Home Assistant (though complementary).

Overview

A ready-to-use Node-RED setup for home automation

Use Cases

Best For

  • Building a self-hosted smart home hub with Zigbee device support
  • Creating visual automation flows without writing code using Node-RED
  • Integrating diverse IoT protocols (MQTT, Zigbee, Bluetooth LE) into a single system
  • Running home automation on a Raspberry Pi or low-power hardware
  • Developing custom dashboards for monitoring and controlling smart devices
  • Experimenting with local, privacy-focused automation away from cloud services

Not Ideal For

  • Environments where Docker is not available or desired, such as on NAS devices with limited Docker support
  • Projects requiring immediate, out-of-the-box security with HTTPS and authentication enabled by default
  • Users who prefer a fully integrated, all-in-one smart home platform like Home Assistant over a modular, Node-RED-centric approach

Pros & Cons

Pros

Integrated Visual Programming

Bundles Node-RED for creating automation flows visually without coding, reducing the barrier to entry for non-programmers, as highlighted in the key features.

Zigbee and MQTT Stack

Includes zigbee2mqtt and Mosquitto MQTT broker, providing a ready-to-use setup for connecting and controlling Zigbee devices via a lightweight messaging protocol, per the description.

Local Data Control

Emphasizes self-hosting on personal hardware like Raspberry Pi, ensuring data privacy and avoiding cloud dependencies, as stated in the philosophy.

Docker-Based Portability

Uses Docker containers for easy deployment across AMD64 and ARM architectures, simplifying setup and management with docker-compose, as detailed in the requirements.

Cons

Insecure by Default

Node-RED, MQTT, and Zigbee2mqtt run without passwords or encryption initially, requiring manual steps to enable authentication, which poses a risk if exposed to the network, as warned in the Security section.

Fragile Update Process

Updates can cause configuration breaks, permission errors, or orphaned containers, necessitating regular backups and troubleshooting, as detailed in the Troubleshooting section with examples like Mosquitto version changes.

Limited Official Support

Not supported on Mac and many NAS setups due to Docker variations, and the project advises against using it in those environments without customization, limiting ease of use.

Frequently Asked Questions

Quick Stats

Stars171
Forks40
Contributors0
Open Issues16
Last commit2 years ago
CreatedSince 2019

Tags

#iot#raspberrypi#home-automation#mqtt#smart-home#visual-programming#homekit#bluetooth-low-energy#node-red#fritzbox#docker#zigbee#raspberry-pi#smarthome#self-hosted#nodered

Built With

N
Node-RED
D
Docker Compose
z
zigbee2mqtt
N
Node.js
D
Docker

Links & Resources

Website

Included in

Node-RED532
Auto-fetched 13 hours ago

Related Projects

Running under DockerRunning under Docker

Repository for all things Node-RED and Docker related

Stars537
Forks432
Last commit23 days ago
RedMaticRedMatic

Node-RED packaged as Addon for the Homematic CCU3 and RaspberryMatic 🤹‍♂️

Stars534
Forks48
Last commit6 days ago
ioBroker node-red AdapterioBroker node-red Adapter

Instantiate the server with node-red

Stars53
Forks32
Last commit23 days ago
Home Assistant Community Add-onHome Assistant Community Add-on

Starts an instance within Home Assistant and communicates with it

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub