Home Automation blog

Skip to Content

Follow one hobbyist's journey into the world of home automation as I upgrade my house one blog post at a time!

Not using standard off the shelf products, but building them myself from stratch using various open source products. Such as Arduino hardware controllers/components, NodeRed software packages, Raspberry Pi server.


Controllable downlights

Posted by Chris

Date posted:

Initial testing of controllable LED downlights. I've replaced the standard LED drivers with 3-channel DMX decoders (typically R,G,B) but using only two of the channels to drive a tri-colour LED downlight: Warm white, cool white, natural white (mix of the first two). HomeKit provides two values for this: ColorTemperature and...

Read more about Controllable downlights

Arduino WIFI Roller Door

Posted by Chris

Date posted:

My garage is detached from the house and is currently too inconvenient to run ethernet to it. So for this project I decided to use an Arduino conpatible wifi shield for the communication, combined with a 4 channel relay module for the switching. From what I understand it's common for...

Read more about Arduino WIFI Roller Door

NodeRed HomeKit Characteristics reference

Posted by Chris

Date posted:

NodeRed's HomeKit package has a distinct lack of documentation and/or examples which I found to be a bit of a roadblock. This post aims to remedy the situation. What follows is a list of Services and Characteristics that can (and how to) be implemented. See examples. Characteristics AirQuality Active BatteryLevel...

Read more about NodeRed HomeKit Characteristics reference

Arduino WIFI enabled lamp

Posted by Chris

Date posted:

Using Sonoff, a wifi enabled AC mains relay switch, I upgraded my bedside lamp to be controllable by my home automation system - A Raspberry Pi running Node-RED with HomeKit nodes communitcating to the Sonoff via MQTT. And with a capacitive touch sensor. Arduino IDE You'll need to install additional...

Read more about Arduino WIFI enabled lamp

Multi-function buttons

Posted by Chris

Date posted:

I've written an Arduino library for multi-functional buttons: single-press, double-press, and press-hold events. View code at github.com I've got it in use with these LED illuminated push buttons created by www.superhouse.tv to control my house's LED downlights: Single press: toggle on/off. Double press: toggle warm/cool white. Press-hold: dim up/down. Example...

Read more about Multi-function buttons

View similar posts categorised as: Arduino

Arduino universal remote

Posted by Chris

Date posted:

For my first home automation project I built an Arduino universal remote for my home theatre room. It's an IR transmitter (blaster) built into my ceiling for controlling the projector, amp/receiver, bluray player and anything else in the future that can receive IR signals. Built using: Arduino Compatible Infrared Transmitter...

Read more about Arduino universal remote