Several people have been asking me lately to describe my home automation. This is a start of it. I dont have the idea I am doing something special, but it if helps them. It’s also a nice way of having it documented I guess.

All raspberry pi’s run metrics2mqtt
and temp.py
. They feed information into the mqtt network about the state and behaviour of the raspberry pi. Things I find the most interesting are the cpu usage, diskspace and temperature.
The lights and buttons are all connected using Zigbee. I use a Dresden technology Raspee HAT as zigbee coordinator
The heart of it all is Node-red
. It’s an awesome piece of software that has a lot of plugins. With it you can easily connect with anything. The Node-red
install I use talks to Google, Telegram, DeConZ and Mqtt.

This flow listens to 2 ikea buttons, a Philips button, Google home and the Node-Red dashboard. There is also (in the left bottom) is an intelligent timer that will switch on the lights an hour before dusk and in week days turns them off at midnight. Not that that stops us from staying up too late.
Links to all the awesome applications, blogposts and hardware I use:
- raspberry pi’s
- node red I am not even going to mention all the plugins that are installed.
- IOTstack
- metrics2mqtt
- dsmr2mqtt
- Upgrade stretch to buster
- Setting up dnsmasq
- RaspBee not for sale anymore, get the raspee II
- dnsmasq
- octoprint Technically not part of the Home automation, but it is controlled by it and it has MQTT integration
- mosquitto mqtt
- PiVPN
- Telegram Bot
- syncthing like dropbox but opensource.
- Docker
- using systemd This is not completely uptodate anymore, but it was a good starting point.
- setting up nfs I always liked nfs over samba, I am biased I know. And nowadays windows 10 has good support.