Protecting Home Assistant with Cloudflare Access and mTLS on Android

Updated September 2024: Added step installing Cloudflare CA cert to avoid client cert installation issues TL;DR: Skip to "Setting up mTLS with Cloudflare and Android" for the high level instructions. There are many different ways to set up Home Assistant so that it is accessible when you're away from…

Read this article

Migrating Home Assistant from sqlite3 to MySQL 8.0

This post quickly documents some notes around my process of migrating Home Assistant's sqlite3 database to a containerised MySQL database. I run all of my home server infrastructure in Docker containers as I like the isolation and distribution model that they provide. The default sqlite3 database used by Home Assistant…

Read this article

Initial experiments with ReSpeaker

Last year I backed a Kickstarter project called ReSpeaker, which is a (Linux-based) hardware module designed to make it as easy as possible to add speech recognition to projects. The main selling point for me is that a "far-field" microphone array is available for it, which allows far better isolation…

Read this article

Home automation with Arduino and 433Mhz plug-in receivers

I've been in the process of building a networked home automation system for my lighting (and in the future, other devices) using off-the-shelf plug-in receivers for the last year or so. I've been meaning to write a blog post about it for some time, but in the meantime, here's a…

Read this article