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 web browsers. Wonder how many people know the concept of an ‘internet’ as the ‘world wide web’, or understand why ‘web’ is used.
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 a good, customisable dashboard and is fairly configurable from the website. I 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. That’s the way the cookie crumbles.