Collection of my smart home control center setup & server hosting.
This project consists of my Home Assistant smart home setup (powered by the Jinja2 templating engine), sensor device configurations and Raspberry Pi hosting server initialization scripts.
Project structure separates the server setup to individually encapsulated components.
./
├── home-assistant/ # Home assistant main setup
| |
| ├── ha/ # HA control scripts
| | |
| | ├── ui/ # HA dashboards
| | | └── ...
| | |
| | └── *.yaml # HA definitions
| |
| ├── docker-compose.yml # Containerized HA
| ├── docker-setup.sh # First time Docker setup script.
| ├── home-assistant-docker-compose-setup.sh # (depricated) Dockerized setup startup script.
| ├── home-assistant-docker-setup.sh # (depricated) Individual HA Docker container startup script.
| └── update-ha-configs.sh # Full deployment. Dockerized setup startup & backup script.
|
├── init/ # Raspbian customization & initial setup
| └── ...
|
├── speedtest/ # Network speed testing
| └── ...
|
├── .gitignore
├── LICENCE
└── README.md
List of dependencies:
- Grafana official dashboard container
- Home Assistant official smart home container: homeassistant/home-assistant
- InfluxDB official timeseries database container
- Material Design icons
- Speedtest network measurement container
- Z-wave JavaScript server container
See the separate LICENCE file.