2 minute read

TLDR: Sonoff and RF devices are too complicated to maintain. Zigbee simplifies everything.

Building a home automation system has been an exciting journey.

Leveraging Zigbee2MQTT for device communication, OpenHab for home automation, and Alexa for voice control, this setup has transformed our living space into a smart home where we never argue about who left the lights or immersion on, because they are automated.

Additionally, I utilized various tools to assist in the development process, enhancing efficiency and accuracy. This post will provide an overview of the process and highlight some unique features of the system.

The Architecture

The core of the system is built on several key technologies:

Zigbee2MQTT

Zigbee2MQTT provides a powerful framework for integrating Zigbee devices. Its strengths include:

  • Wide compatibility with Zigbee devices
  • MQTT protocol for communication
  • Easy integration with home automation platforms
  • Strong community support and extensive documentation
  • Conbee2 USB Devices is simple to setup and has been working (almost) flawlessly for over 2 years.

OpenHab

For home automation, I chose OpenHab, which offers:

  • Comprehensive support for various smart home devices
  • Flexible rule & scripting engine for automation
  • Integration with voice assistants like Alexa
  • Strong community support, plugins and extensive documentation

Alexa

To handle voice control, I use Alexa. This setup provides:

  • Seamless voice control for smart home devices
  • Integration with various smart home platforms
  • User-friendly interface
  • Strong community support and extensive documentation

Node-RED

Node-RED plays a crucial role in my home automation setup:

  • Visual programming for creating automation flows
  • Extensive library of nodes for various functions and integrations
  • Real-time data processing and event handling
  • Easy integration with MQTT, making it perfect for use with Zigbee2MQTT
  • Connectivity to external APIs like MyEnergi, Tesla, Solar Forecasts, and more
  • Implementing advanced logic for energy management, feeding data to OpenHab for processing & energy optimization from solar and batteries

The strength of Node-RED lies in its extensive library of configurable nodes, enabling seamless integration with a wide array of external APIs and services. This flexibility allows for easy drag-and-drop connectivity to platforms like MyEnergi, Tesla, and various weather forecast services, making it a powerful hub for data aggregation and processing in my smart home ecosystem.

Unique Features

One unique aspect of the system is the use of Zigbee2MQTT for device communication. This approach offers several benefits:

  • Wide Compatibility: Supports a wide range of Zigbee devices.
  • Simplicity: MQTT protocol simplifies communication between devices.
  • Performance: Ensures fast and reliable communication.
  • Automation: Automated lighting and other devices reduce manual intervention.
  • Voice Control: Alexa integration allows for seamless voice control.
  • Inexpensive: Zigbee devices are relatively cheap and easy to install/replace if they break.

Contact me if you want to know more about the details of this project.

References