Home Assistant Printer Power Management

I’ve got an old HP laser printer in my basement. We barely print 10 pages a month between the two of us, so we only turn it on when we’re going to print. That’s a hassle though, because inevitably we forget to shut it off sometimes and it stays on overnight or even for days, and while it has a powersave mode, the 4050N is so old that even that burns a good amount of power. Enter Home Assistant. ...

February 13, 2021 · 7 min · 1461 words · Me

Run a CUPSD print server on Raspberry Pi

I have an old HP 4050N. For a variety of reasons, I want to have it behind a print server instead of having my laptops print directly to it. Here’s how I set that up. ...

February 8, 2021 · 2 min · 354 words · Me

Home Assistant Notifications via Twilio SMS

Sending notifications from Home Assistant via Twilio SMS I got a post published at work about How to Receive Alerts from Home Assistant with Twilio SMS, so I won’t replicate it here. TL;DR - It is super easy to send SMS messages via Twilio SMS with curl. Update: I wrote another article, Use PagerDuty with Home Assistant this time for using PagerDuty which allows automatically de-duping notifications.

January 17, 2021 · 1 min · 67 words · Me

Add Plex to Home Assistant

Adding the Plex integration to Home Assistant is pretty straightforward with the exception of finding your Plex token. Find Your Plex token: Sign into your Plex.tv account Browse to one of the media files (TV episode, movie) on your connected server. You’ll need a Plex pass for this. Select Get info Click View XML Ignore the XML. Look in the URL to the XML page - you’ll see Plex-Token\=XYZZY. That’s the token you’ll need. Set up the Plex Home Assistant Integration Once you have the token, ...

November 8, 2020 · 1 min · 114 words · Me

Building Multi Architecture Docker Images with buildx

I’ve got a mix of architectures in my basement cluster - some Odroid HC2s that are arm7, some Raspberry Pi 4s that are arm64, and am soon going to add an Intel node as well. It’s more hassle than it’s worth to have to specify different images for the different architectures. I already build my own copies of images, so I decided to start building all my images as multiarchitecture images. ...

June 13, 2020 · 2 min · 241 words · Me

Backing Up the Cluster with Duplicacy

Motivation I wanted to ensure any data I put into my ARM k3s cluster is backed up to prevent data loss. I no longer recommend duplicacy. Instead, read my article on restic backups on TrueNas instead. ...

September 1, 2019 · 10 min · 2087 words · Me

Growing EBS Volumes in Place

Yesterday I had to grow a live filesystem on a server in EC2, without downtime. I do this just infrequently enough to not quite remember all the details without poking around the internet, so I’m documenting it all in one place. ...

August 20, 2019 · 2 min · 276 words · Me

Trying K3s on ARM, Part 1

Why k3s and not stick with k8s? I wanted to experiment with k3s. They package everything you need in a single binary, don’t package in deprecated parts of k8s, and it works on Intel, ARMv7 and ARM64. It seemed like it’d be a less painful way to runn Kubernetes on my ARM cluster. ...

August 9, 2019 · 4 min · 849 words · Me

Equifax 2017 Breach Settlement Information

Get your money from the Equifax settlement regarding the 2017 security breach. ...

July 27, 2019 · 1 min · 172 words · Me

Adding a Distributed Filesystem to the Cluster

One of the reasons I set up my cluster was that I’m running out of space on my NAS. I don’t want to buy a whole new chassis, and while I could have put individual file shares on each cluster node, that would be both inconvenient and not provide any data redundancy without a lot of brittle home-rolled hacks to rsync data from node to node. And since distributed file systems are a thing, I’d rather not resort to hacks. ...

June 23, 2019 · 5 min · 1025 words · Me