GreyMatter last steps or How I Learned To Stop Worrying and Use The Python Library


It was a neat idea. I quite enjoyed working on my home automation system for a litte while, but I think the biggest obstacle I had to tackle was the web. Though people call it ‘the internet’ despite that meaning ‘the inter-network connection’. I’m getting old.

I don’t really like most of the browser based programming languages out there, another sign I’m slowly becoming a boomer. This was probably the biggest challenge for me, behind determining how to write a good event bus and trying to enumerate all of the different states and sensor types. I was not interested in having to write all of the different web interface toggles and odds and ends just to get a functioning product.

So I threw in the towel. I gave up entirely and decided to rest on the laurels of other software engineers with more time than sense. HomeAssistant, which used to be known as hass.io, is a Python based home automation platform. It essentially sets itself up as an event bus and accepts various integrations for adding devices. It has an excellent website- wait why do we call them websites when we don’t call it the world wide web- which reacts fairly well and is highly configurable from the website. I only dove into configuration files for uncommon or custom integrations, everything else could be point-and-clicked.

I initally started GreyMatter with the intent of introducing a Golang competitor into the home automation space, but that dream will have to expire and I’ll have to use something far less efficient. That’s the way the cookie crumbles.