modbusbackup

An alternative approach to connecting unipi units

Another home automation post! Please check out my earlier home automation series first to get an idea what I am talking about. Recently, I figured to rework some part of it to be able to deal better with certain kind of failures, while at the same time still being able to offer all the automation abilities as before. Recap First, let’s recap the architecture that was already in place: inputs: a unipi unit is used to read the digital inputs (e. [Read More]

evok2mqtt ansible

Automating an evok2mqtt install

As part of my home automation series, I did write about a small interfacing library that I did write, called evok2mqtt. The purpose of this service is to translate between two different protocols: websockets, as exposed by evok and mqtt, which is the primary protocol I did use in communicating with home assistant. If you’d like to get more details about the setup itself, check the blog post series first. [Read More]

Service

Home assistant as the service layer

Up to this point, I did already lay out all of the tidbits concerning the electricity, the I/O hardware units, even some custom software to provide an event-based API to address all of the various components in the overall system. The final fundamental piece to bring everything together is what I call the service layer, and specifically home assistant. This post is a part of a larger series of posts on my home automation setup. [Read More]

Software

Connecting the pieces together

After connecting everything on the different “physical” layers, it is time to have a look at how to connect all on the software side of things. This post shall describe my current setup, specifically the different software components and the protocols they rely on for the unipi hardware. This post is a part of a larger series of posts on my home automation setup. See the home automation overview post, to learn about the rationale and a description of the other posts! [Read More]

Hardware

Unipi units

In this post, I will give some more details about the rationale for the hardware that I had chosen for interpreting the input signals and controlling the outputs, specifically the unipi neuron series. Note that I am in no way affiliated with unipi, nor do I intend to do an in-depth description of their hardware. For more details from unipi themselves, have a look at the unipi website. This post is a part of a larger series of posts on my home automation setup. [Read More]

Electrical cabinet

A quick tour inside

In earlier posts, I did provide an overview of the architecture of my custom-made home automation system. I also did describe some specificities related to a wired home automation setup. For my system, I decide on wiring everything in a star-configuration, meaning all wiring around the house for lights, push buttons, … all converges in a centralized electrical cabinet. The focus of this post is to show you some details of what this cabinet looks like and some pointers for practical issues I had run into. [Read More]

Schematics

One-wire diagram and floor plan

In previous posts, I did discuss the importance of planning and design as well as details on the physical wires to be used. Here, I’d like to focus on two types of schematics which are not only very useful, but also mandatory for doing the electrical wiring for a Belgian house: the one-wire diagram and the floor plan. This post is a part of a larger series of posts on my home automation setup. [Read More]

Wiring

Groundwork for a wired home automation setup

In this post, I will take a deeper dive into the bottom layer, the wiring. Different kinds of inputs and outputs can be discussed, but for the sake of simplicity, I will focus on a push button operating a lamp. These components will also come back later on in the series. This post is a part of a larger series of posts on my home automation setup. See the home automation overview post, to learn about the rationale and a description of the other posts! [Read More]

Architecture

My home automation layout

Prior to actually building anything, it is important to think on a higher level what the various components are and how they will interact with each other, i.e. the architecture. Over the process of doing my own setup, I came across a large number of different possible configurations, each with their own benefits and downsides. For the first part of this post, I will focus on the final layout. While discussing the architecture, it is important to realize there are a number of different layers of abstraction to reason about these. [Read More]