| blueprints | ||
| .gitignore | ||
| automations.yaml | ||
| command_line.yaml | ||
| configuration.yaml | ||
| monitor_docker.yaml | ||
| README.md | ||
| recorder.yaml | ||
| rest.yaml | ||
| rest_command.yaml | ||
| scenes.yaml | ||
| script.yaml | ||
| shell_command.yaml | ||
| template.yaml | ||
Chaos Chemnitz Home Assistant
Home Assistant Konfiguration des Chaos Chemnitz e.V.
Dieses Repository enthält die Konfiguration des Vereins-Home-Assistants. Der Schwerpunkt liegt auf der Steuerung und Überwachung der Vereinsinfrastruktur, WLED-Anzeigen, Docker- und Server-Monitoring sowie diversen Automatisierungen.
Features
WLED Integration
- Textlaufband für Statusmeldungen
- Uhrzeit- und Wetteranzeigen
- Dynamische Texte
- REST-basierte Ansteuerung über die WLED JSON API
Serversteuerung
Steuerung verschiedener Systeme über SSH-Befehle:
- Wake-on-LAN
- Neustart
- Herunterfahren
- Standby
- Dienststeuerung
Monitoring
- Docker-Container Überwachung
- Netzwerk- und Host-Monitoring
- Verfügbarkeitsprüfungen
- Statussensoren für Infrastrukturkomponenten
Home Assistant Templates
- Template-Sensoren
- Hilfssensoren
- Aufbereitete Statusinformationen für Dashboards und Automatisierungen
Verzeichnisstruktur
.
├── automations.yaml
├── blueprints/
├── command_line.yaml
├── configuration.yaml
├── custom_components/
├── monitor_docker.yaml
├── recorder.yaml
├── rest.yaml
├── rest_command.yaml
├── scenes.yaml
├── script.yaml
├── shell_command.yaml
├── template.yaml
└── README.md
Nicht enthaltene Dateien
Folgende Dateien und Verzeichnisse werden bewusst nicht versioniert:
.cache/
.cloud/
deps/
.storage/
tts/
ssh/
secrets.yaml
home-assistant_v2.db*
home-assistant.log*
.HA_VERSION
.ha_run.lock
*.bak
Zugangsdaten
Passwörter, Tokens und Zugangsdaten werden nicht in diesem Repository gespeichert.
Die eigentliche Authentifizierung erfolgt über:
- Home Assistant Integrationen
- Vaultwarden
- Lokale Secrets-Dateien
- SSH-Schlüssel auf dem Home-Assistant-System
Voraussetzungen
Je nach verwendeter Automation werden benötigt:
- Home Assistant Core
- Docker
- SSH-Zugriff auf Zielsysteme
- WLED
- Wake-on-LAN fähige Geräte
Anpassung an eigene Umgebungen
Vor der Nutzung müssen insbesondere folgende Dateien geprüft und angepasst werden:
shell_command.yamlrest_command.yamlcommand_line.yamltemplate.yamlautomations.yaml
Insbesondere IP-Adressen, Hostnamen und Gerätenamen sind vereinsspezifisch.
Ziel des Projekts
Der Home Assistant dient als zentrale Automatisierungsplattform für die Vereinsräume des Chaos Chemnitz.
Dazu gehören unter anderem:
- Infrastruktur-Monitoring
- Statusanzeigen
- Energie- und Gerätesteuerung
- Komfortfunktionen
- Automatisierte Abläufe