Projects
Things I built for my own home lab and then made public, plus contributions to other people's open-source projects.
Home lab
-
Shelly Manager
A Home Assistant app to manage a fleet of Shelly smart-home devices from one place. It keeps every device's configuration in git with a diff for each change, edits settings, and runs firmware updates across the fleet. It finds the devices and their passwords in the Shelly integration you already have.
-
TP-Link EasySmart for Home Assistant
A Home Assistant integration that monitors TP-Link EasySmart switches, such as the TL-SG105E and TL-SG116E, by reading the switch's own web interface. Each port reports link state, speed, duplex and packet counters. Fully local, with no cloud and no extra service.
Open-source contributions
-
Wealthfolio
Shrank the database of this local-first portfolio tracker about eight times, from 420 MB to 51 MB on a real install, by no longer copying every position's lots into each daily snapshot. Also tuned SQLite and fixed a return figure that went blank on accounts with dormant days.
-
HORACO switches for Home Assistant
Added support for the HORACO ZX-SWTG124AS to this Home Assistant integration, which reads its port table from a different page than its siblings. Also stopped the integration from estimating byte counters from packet counts on switches that report packets only.
-
atheepmgr
Made this tool for reading and writing the EEPROM of Atheros wireless cards build on macOS.