Home Automation

I do quite a bit with home automation as a hobby.

I maintain a fork of Home Assistant that runs on FreeBSD. This is necessary because of the shortsighted dependency on Bleak, which does not work on FreeBSD, and the project’s unwillingness to allow a platform check on its use. My fork disables BLE functionality (which I don’t need and never will).

Also, the HA maintainers are powertripping robots who are hell-bent on nullifying the only benefit of the project being written in Python (native cross-platform functionality), which is otherwise godawfully slow for such a complicated piece of software.

Longer term, I am working on a Golang rewrite of HA’s core, which will support HA’s websocket protocol and thus be able to use its frontend.

Other things I have done: