This is my currently active set of configuration files for my Home Assistant running on Raspberry Pi. If you are interested in following my progress be sure Star this repository and check out my blog.
Each commit triggers a deployment to the latest home assistant version with Python 3.6 and 3.7. This is done though TravisCI. If this successfully passes, then my Pi will update itself with the latest configuration automatically.
I've limited the contents of configuration.yaml and utilised packages to provide some grouping, in order to make it easier to understand and maintain.
Packages provide an simple way to encapsulate all the different configuration elements for a adding support for a given component or device. Rather than needing to update many different files the changes are kept contained in a single file per package.
Note: Private information is stored in secrets.yaml (not uploaded)