5.3 KiB
🚀 Quick-Start: Dashboard Installation
⚡ 3-Minuten-Setup
Schritt 1: Datei auswählen (10 Sekunden)
Wähle eine der drei Varianten:
- 📊 Standard →
battery_optimizer_dashboard.yaml(Desktop) - 📱 Kompakt →
battery_optimizer_dashboard_compact.yaml(Tablet) - ⚡ Minimal →
battery_optimizer_dashboard_minimal.yaml(Smartphone)
Meine Empfehlung für dich: KOMPAKT - beste Balance!
Schritt 2: Dashboard hinzufügen (2 Minuten)
Option A: Über die UI (Einfachste Methode)
- Home Assistant öffnen
- Klick auf "Einstellungen" → "Dashboards"
- Klick auf "+ Dashboard hinzufügen"
- Wähle "Neue Ansicht vom Scratch erstellen"
- Name:
Batterie Optimierung - Icon:
mdi:battery-charging - Klick auf "Erstellen"
- Klick auf ⋮ (3 Punkte oben rechts) → "Rohe Konfiguration bearbeiten"
- Lösche alles und füge den Inhalt der YAML-Datei ein
- Klick auf "Speichern"
Option B: Via Datei (Für Fortgeschrittene)
# Auf deinem Home Assistant Server:
cd /config
mkdir -p dashboards
cp battery_optimizer_dashboard_compact.yaml dashboards/
# In configuration.yaml oder dashboards.yaml ergänzen:
lovelace:
mode: yaml
dashboards:
battery-optimizer:
mode: yaml
filename: dashboards/battery_optimizer_dashboard_compact.yaml
title: Batterie
icon: mdi:battery-charging
show_in_sidebar: true
Dann Home Assistant neu starten.
Schritt 3: Entity-IDs anpassen (30 Sekunden)
Suchen & Ersetzen in der YAML-Datei:
Öffne die Dashboard-Konfiguration und ersetze diese Platzhalter mit deinen echten Entity-IDs:
# WICHTIG: Prüfe deine echten Entity-IDs unter:
# Entwicklerwerkzeuge → Zustände
# Ersetze:
sensor.battery_charging_plan_status
# Mit (wenn anders):
sensor.deine_plan_status_entity
# Ersetze:
sensor.battery_next_charge_time
# Mit:
sensor.deine_next_charge_entity
# Etc. für alle anderen Entities
Tipp: Nutze Suchen & Ersetzen (Strg+H) in deinem Editor!
Schritt 4: Fertig! (0 Sekunden)
✅ Dashboard ist einsatzbereit!
Navigiere zu: Sidebar → "Batterie Optimierung"
🔧 Häufige Anpassungen
Fehlende Entity entfernen
Falls eine Entity nicht existiert, einfach auskommentieren oder löschen:
# entities:
# - entity: sensor.nicht_vorhanden # ← Auskommentiert mit #
# name: Nicht verfügbar
Farben ändern
# Plotly Graph Farben anpassen:
line:
color: '#FF5722' # Deine Wunschfarbe (Hex-Code)
Online Color Picker: https://htmlcolorcodes.com/
Graph-Zeitraum anpassen
hours_to_show: 24 # Von 48h auf 24h ändern
Spalten-Layout ändern
# Von 2 auf 3 Spalten:
- type: horizontal-stack
cards:
- card1
- card2
- card3 # ← Hinzufügen
✅ Checklist
- Dashboard-Variante ausgewählt
- YAML-Datei in Home Assistant eingefügt
- Entity-IDs überprüft und angepasst
- Dashboard gespeichert
- Browser-Cache geleert (Strg+Shift+R)
- Dashboard getestet auf verschiedenen Geräten
🆘 Hilfe bei Problemen
Problem: "Entity not found"
Lösung:
# Prüfe in Developer Tools → States:
# Existiert die Entity wirklich?
# Falls nein: Auskommentieren oder durch existierende Entity ersetzen
Problem: Plotly Graph zeigt nichts
Lösung:
# 1. Prüfe ob Entity historische Daten hat:
# Developer Tools → History → Entity auswählen
# 2. Prüfe Recorder-Integration:
# configuration.yaml sollte haben:
recorder:
db_url: sqlite:////config/home-assistant_v2.db
purge_keep_days: 7
include:
entities:
- sensor.openems_ess0_activepower
# ... alle anderen wichtigen Entities
Problem: Power Flow Card zeigt Fehler
Lösung:
# Installiere über HACS:
# HACS → Frontend → Suche "Power Flow Card Plus" → Installieren
# Dann Browser-Cache leeren (Strg+Shift+R)
Problem: Bubble Cards nicht gefunden
Lösung:
# Installiere über HACS:
# HACS → Frontend → Suche "Bubble Card" → Installieren
# Home Assistant neu starten
# Browser-Cache leeren
🎨 Nächste Schritte
Nach erfolgreicher Installation kannst du:
- Card-mod nutzen für individuelles Styling
- Conditional Cards für kontextabhängige Anzeigen
- Template-Sensoren für zusätzliche Berechnungen
- Plan-Historie implementieren (siehe vorheriger Chat)
- InfluxDB-Integration für Langzeitanalyse
💡 Pro-Tipps
Mobile Optimierung
# Füge card_mod für bessere Mobile-Ansicht hinzu:
card_mod:
style: |
ha-card {
font-size: 0.9em; /* Kleinere Schrift auf Mobile */
}
@media (max-width: 768px) {
ha-card {
padding: 8px !important; /* Weniger Padding */
}
}
Dark Mode Support
Alle Dashboards sind Dark-Mode-kompatibel! Die Farben passen sich automatisch an.
Performance-Tipp
# Reduziere Refresh-Rate für bessere Performance:
refresh_interval: 300 # Alle 5 Minuten statt jede Minute
📞 Support
Bei weiteren Fragen:
- Entity-IDs prüfen: Developer Tools → States
- Logs checken: Settings → System → Logs
- Browser-Konsole: F12 → Console (für Frontend-Fehler)
Viel Erfolg! 🎉
Bei Problemen: Schicke mir einen Screenshot des Fehlers + deine YAML-Config.