Ein webbasiertes Tool mit Frontend und Backend zur Erstellung einer vollständigen Übersicht über Ihre Home Assistant Installation.
- 🌐 Web-GUI - Moderne, benutzerfreundliche Weboberfläche
- 📖 Integrierte Anleitung - Schritt-für-Schritt Anweisungen direkt im Frontend
- 🔄 Echtzeit-Verbindungstest - Testen Sie Ihre Verbindung vor der Berichtserstellung
- 💾 Konfigurationsspeicherung - Speichern Sie URL und Token für spätere Verwendung
- 📊 Detaillierte Statistiken - Komponenten, Entitäten, Services, Domains
- 📥 Export-Funktionen - Download als JSON oder TXT
- 🎨 Responsive Design - Funktioniert auf Desktop und Mobile
git clone https://github.com/Kenearos/Homeassistant.git
cd Homeassistant
pip install -r requirements.txtpython app.pyÖffnen Sie http://localhost:5000 in Ihrem Browser.
Für eine ausführliche Anleitung auf Deutsch, siehe ANLEITUNG.md.
Die Anleitung enthält:
- Schritt-für-Schritt Installation
- Home Assistant Token erstellen
- Verwendung der Web-GUI
- Kommandozeilen-Tool
- Fehlerbehebung
- Sicherheitshinweise
- FAQ
- Öffnen Sie Home Assistant
- Klicken Sie auf Ihr Profil (unten links)
- Scrollen Sie zu "Long-Lived Access Tokens"
- Klicken Sie auf "TOKEN ERSTELLEN"
- Geben Sie einen Namen ein
- Kopieren Sie den Token (wird nur einmal angezeigt!)
- Server starten:
python app.py - Browser öffnen:
http://localhost:5000 - URL und Token eingeben
- "Bericht generieren" klicken
- Optional: Bericht herunterladen
python ha-overview.pySie werden interaktiv nach URL und Token gefragt.
- Python 3.7+
- Flask
- requests
- Zugriff auf Home Assistant API
- Long-Lived Access Token
- Backend: Flask (Python)
- Frontend: HTML/CSS/JavaScript
- API-Kommunikation: REST API mit Home Assistant
- Datenspeicherung: JSON (optional)
Homeassistant/
├── app.py # Flask Backend-Server
├── ha-overview.py # Original Kommandozeilen-Tool
├── ha_overview.py # Modul-Version
├── templates/
│ └── index.html # Frontend Web-GUI
├── requirements.txt # Python-Abhängigkeiten
├── ANLEITUNG.md # Ausführliche deutsche Anleitung
└── README.md # Diese Datei
⚠️ Token niemals teilen oder in öffentlichen Repositories speichern- 🔐 Verwenden Sie HTTPS für Remote-Zugriff
- 🔄 Erneuern Sie Token regelmäßig
- 🏠 Verwenden Sie das Tool nur in vertrauenswürdigen Netzwerken
Beiträge sind willkommen! Bitte erstellen Sie ein Issue oder Pull Request.
MIT License
Kenearos
Für die vollständige Anleitung auf Deutsch, siehe ANLEITUNG.md