L3Digital

Chris Purcell

I wrote my first program on a Commodore 64 at age eight. I haven't stopped building since.

Reliable, open source tooling built at the intersection of home automation, AI, Linux, and the web.

🏠

Home Assistant Development

Custom integrations for Home Assistant.

🤖

AI / LLM & Claude Code

Extending AI-assisted development with structured tooling.

🐧

Linux / Systems & Home Lab

Security tooling and infrastructure management.

📄

Documentation & Utilities

Making knowledge more accessible and maintainable with LLMs.

🌐

Web Development

Full-stack web applications built to a real standard.

Featured Projects

HA Light Controller

Python

Active
Home Assistant

Home Assistant sends light commands and assumes success. There's no built-in mechanism to verify that entities actually reached their target state. When you're running scenes or scripts that change dozens of lights simultaneously, the system struggles under the load and commands get silently dropped.

HA Light Controller solves this by sitting between your automations and your lights: it sends the command, verifies the result, and runs iterative retry loops with exponential backoff until every entity matches its desired state.

Brightness, color, and color temperature are all verified within configurable tolerances, and presets let you store complex multi-light configurations as single-tap button entities.

Active — v0.4.0, 16 releases, HACS-compatible.

DFBU — Dotfiles Backup Utility

Python / PySide6

Active development.
Documentation & Utilities

Most dotfile backup solutions are CLI-only, require Git familiarity, or assume a level of Linux expertise that puts them out of reach for intermediate users.

DFBU takes a different approach: a proper graphical desktop application built with PySide6/Qt that makes backing up and restoring configuration files straightforward regardless of your command line comfort level. No Git required, no complex setup.

Mirror and archive modes, backup verification, and profile management give you the flexibility of a serious backup tool. What started as a focused dotfiles utility has expanded into a general-purpose configuration file backup solution for Linux desktops.

Active development.

View all 8 projects →

"I wrote my first program on a Commodore 64 at age eight. My dad sat down with me and showed me how it worked, and that was it. Thirty-five years later the instinct is the same."

Read More →