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

Normalising podcast volumes on macOS

A very quick write-up of a solution I've found to a quite specific problem. I hope it's of use to somebody (or even just me in the future). Problem: some podcasts that I like to listen to vary considerably in volume throughout, which means I have to keep adjusting the…

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

Making a bootable Windows 10 installer USB stick on OS X

Trying to create a Windows 10 USB stick installer using an official Microsoft ISO on Mac OS X 10.11.6 seems to be hard work. tl;dr: Using Rufus inside a Windows XP VM works I happened to have one lying around, and passing the USB stick device through…

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