Last modified: 4.2.2025

Started: 1.8.2023

Controlling my home's lights, sensors, radiators, and other devices through Node-RED and Home Assistant, integrating Shelly and my custom VoffCon devices for web, mobile, and voice control.

This project focuses on creating a unified smart home environment by integrating two distinct systems: the Shelly ecosystem with its approximately 53 active smart devices, and my custom-built VoffCon platform with its 8 unique devices. I've bridged these systems through their respective web APIs, allowing for seamless control and automation across all devices. This enables me to manage lights, sensors, radiators, and more, both locally and remotely, using web interfaces, mobile apps, and voice commands via Google Home.

Motivation

My primary goal is to enhance convenience and efficiency by enabling comprehensive control of my home's systems. I want to be able to:

  • Control lights, doors, and radiator temperatures remotely.
  • Monitor and adjust home settings via my phone.
  • Automate routine tasks and create customized scenes.
  • Leverage the unique capabilities of both Shelly and VoffCon devices.

Implementation

I've taken a multi-layered approach to building my smart home:

Shelly Devices

I've deployed a wide range of Shelly devices throughout my home, including:

  • Shelly Plug 2, Plug S, and Plus Plug S for controlling power outlets.
  • Shelly Dimmer 2 for intelligent lighting control.
  • Shelly Plus Smoke alarms for enhanced safety.
  • Shelly Plus 1 for controlling relays.
  • Shelly Plus RGBW PM for controlling RGBW light strips.
  • Shelly Plus I4 for button controls.
  • Shelly Plus H&T and H&T G3 for temperature and humidity monitoring.
  • Shelly BLU for humidity and motion monitoring.
  • Shelly Door Window 2 for door/window sensing.
  • Shelly EM for energy monitoring.
  • Shelly TRV for radiator control.
  • Shelly Motion 2 and Shelly BLU Motion for motion sensing.

VoffCon Controlled Devices

My custom-built platform, VoffCon, manages a range of unique devices:

  • Kitchen Island: ESP32-controlled under-cabinet lighting.
  • Kamilla's Stairs: Light strip control for my daughter's stairs.
  • Hot Tub Temperature: Remote control of water flow and temperature.
  • Soley & Orri: Illuminated name displays for my children.

GParts Controlled Devices

GParts, another custom-built application, is a web application that stores information about my parts and where to find them. It also controls the following devices:

  • Part Finder & Part Finder II: Intelligent component storage systems with light indicators.
  • Laser Pointer: A laser turret for locating tools and parts.

Web API Integration

I've leveraged the web APIs of both Shelly and VoffCon to bridge these systems, enabling communication and control across all devices.

Node-RED

I've used Node-RED to create automation flows, connecting different devices and services, including interactions between Shelly and VoffCon devices.

Home Assistant

Home Assistant serves as a central hub, integrating all my Shelly devices and providing a unified interface.

Google Home

Voice commands through Google Home enable hands-free control of various Shelly devices and scenes.

Shelly App

I utilize the Shelly app for direct device control and scene creation within the Shelly ecosystem.

Progress

I've successfully integrated my Shelly and VoffCon systems:

  • I can control all devices remotely via the internet.
  • I can manage devices through various web interfaces and mobile apps.
  • I can use voice commands with Google Home to control Shelly devices.
  • I've set up various scenes in the Shelly app and automation flows in Node-RED.
  • Home Assistant provides a central control point for my Shelly devices.

Future Enhancements

I plan to continue expanding and refining my smart home system by:

  • Adding more automation routines, including interactions between Shelly and VoffCon devices.
  • Integrating additional devices and sensors into both ecosystems.
  • Improving the user interface and voice control capabilities.
  • Exploring further possibilities for interaction and synergy between Shelly and VoffCon.
  • Developing custom voice recognition capabilities to trigger personalized actions based on specific speech patterns or keywords.