Configuration files for Home Assistant.
Using a selfhosted gitlab vm and a selfhosted gitlab runner. Resource used for for my setup:
- Continuous Integration for Home Assistant, ESPHome and AppDaemon
- Frenck's Home Assistant Configuration
The CI is configured to do 3 steps:
- preflight, validation of the files
- shellcheck
- yamllint
- jsonlint
- markdownlint
- Check, validating the config against HA it self
- Current version
- Release candidate
- Development
- Deployment, deploys pulls the latest updates on the remote server using SSH. This is only done when yaml files are changed.
This is all done through HACS
This is all done through HACS
This is all done through HACS
- Bar Card
- Button Card
- Config Template Card
- Group Card
- Mini Graph Card
- Mini Media Player
- Monster Card
- Travel Time Card
- Vertical Stack In Card
- Text Divider Rowy
For monitoring my drive way I'm using an Dahua 'DH-IPC-HDBW4431R-ZS'. Integration is done through Motion Eye.
Motion detection can be enable or disable using the Motion API, you can use switches.yaml file for example config. To remove the localhost limited of Motion API see github comment.