2fb086b1a1c8f34f8a3e02ff14760076074da7c9
SillyHome Next
Modern, lokal-first und datenschutzfreundliches Smart-Home-Intelligenzsystem für Home Assistant.
Motivation
TheSillyHome zeigte die Idee: statt statischer Regeln das Zuhause aus Verhaltensmustern verstehen. Diese Architektur modernisiert den Ansatz in Richtung Explainable AI, hybride Intelligenzebenen und langlebige Wartbarkeit.
Ziele
- Home Assistant und Sensoren/Aktoren verstehen
- Historie auswerten und Gewohnheiten erkennen
- Vorhersagen erstellen und erklären
- Automationen vorschlagen und direkt generieren
- Lokal-first ohne Cloudpflicht
- Erweiterbar, testbar, dokumentiert
APPENDIX
Quickstart
- Python-Venv anlegen und Abhängigkeiten installieren:
python -m venv .venv
source .venv/bin/activate
pip install -e .
- Konfiguration aus
.env.exampleübernehmen und anpassen:
cp .env.example .env
- API starten:
uvicorn app.main:app --reload
- Erreichbar unter:
http://127.0.0.1:8000/health- Health-Checkhttp://127.0.0.1:8000/docs/- OpenAPI-Dokumentationhttp://127.0.0.1:8000/v1/entities- Home-Assistant-Entities
ENV-Konfiguration (.env.example)
SILLYHOME_HA_URL– Basis-URL deiner Home-Assistant-Instanz (z. B.http://homeassistant.local:8123)SILLYHOME_HA_TOKEN– Long-Lived Access Token aus Home Assistant (nur lesen)
Hinweis: Nutze ausschließlich Long-Lived Access Tokens mit Leserechten. Niemals Administrator-Tokens oder Passwörter eintragen. .env gehört nicht in Versionskontrollsysteme.
Tests
pytest -q
ruff check .
mypy app tests
Description
Releases
47
SillyHome Next v1.6.0
Latest
Languages
Python
79.4%
HTML
20%
Dockerfile
0.3%
Shell
0.3%