Controller Decision
I've introduced the reference architecture for my project in the previous blog post. Its key component is the controller, which is responsible to orchestrate information flows from IoT Device sensors to Sound Generator. I've decided to use Home Assistant (hassio) as the controller instead of building my own. Its architecture is very well aligned with my project.
It is an open source project and one of the most active on GitHub. It has a large and active developers community. It integrates with large set of components and platforms.It is very well documented. And I can add my custom components as well.
Docker On Raspberry
#hassio is changing quite frequently. So I decided to have some level of isolation. Docker installation is well documented and relatively fast and is not using a lot of resources.
#hassio Installation with Docker
#hassio provides a Docker image for RPi and installation script. So it went very fast as well.
After install I have two #hassio proceses running:
And I was able to access its web UI from my RPi on port 8123.
I've added a couple of dummy sensors as custom components to my hassio as simple test.
The next step will be to connect real sensors to the controller.




