CommunityRecherche & Datenanalysegithub.com

Jeffreycommon553/HA-Optimizer

Erkenne tote Entitäten, defekte Automatisierungen und Datenbankaufblähungen in Home Assistant, um die Systemgesundheit und -leistung zu erhalten.

Was ist HA-Optimizer?

Jeffreycommon553/HA-Optimizer ist ein Skill für KI-Agenten, der speziell für die Überwachung und Optimierung von Home Assistant-Instanzen entwickelt wurde. Er identifiziert inaktive oder tote Entitäten, defekte Automatisierungen und eine übermäßige Datenbankgröße, die die Systemleistung beeinträchtigen können. Der Skill analysiert die Konfiguration und Protokolle von Home Assistant, um Probleme zu lokalisieren und dem Benutzer klare Handlungsempfehlungen zu geben. Er unterstützt die manuelle Bereinigung und kann über die Home Assistant REST API oder durch Analyse der Dateien im Konfigurationsverzeichnis arbeiten. Dies ist besonders nützlich für Entwickler und erfahrene Benutzer, die ihre Smart-Home-Umgebung sauber und effizient halten möchten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Jeffreycommon553/HA-Optimizer

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht HA-Optimizer?

Erkenne tote Entitäten, defekte Automatisierungen und Datenbankaufblähungen in Home Assistant, um die Systemgesundheit und -leistung zu erhalten.

Übersicht

Dieser Skill hilft dir dabei, deine Home Assistant-Instanz zu analysieren und zu optimieren, indem er:

  • Tote Entitäten identifiziert (Entitäten, die nicht mehr aktualisiert werden)
  • Defekte Automatisierungen erkennt (Automatisierungen mit Syntaxfehlern oder ungültigen Referenzen)
  • Datenbankaufblähungen aufspürt (übermäßiges Wachstum der home-assistant_v2.db)
  • Bereinigungsvorschläge zur manuellen Umsetzung bereitstellt

Funktionsweise

Der Skill durchsucht die Konfigurationsdateien (configuration.yaml, automations.yaml, scripts.yaml) und die Datenbank von Home Assistant. Er nutzt die REST API (wenn verfügbar) oder analysiert lokale Dateien, um Probleme zu finden.

Unterstützte Plattformen

  • Home Assistant (Core, Supervised, Container)
  • Kompatibel mit Claude Code, Cursor, Codex und anderen KI-Agenten-Frameworks

Anforderungen

  • Zugriff auf das Home Assistant-Konfigurationsverzeichnis oder die REST API
  • Python 3.8+
  • Optional: aiohttp für API-Aufrufe

Nutzung

  1. Stelle sicher, dass dein KI-Agent Zugriff auf die Home Assistant-Konfiguration hat.
  2. Führe eine Abfrage wie „Analysiere meine Home Assistant-Instanz auf tote Entitäten und defekte Automatisierungen“ aus.
  3. Der Skill gibt eine detaillierte Liste mit Problembereichen und Handlungsempfehlungen zurück.

Beispielskript

from ha_optimizer import HAAnalyzer

analyzer = HAAnalyzer('/pfad/zur/konfiguration')
tote_entitaeten = analyzer.find_dead_entities()
defekte_automationen = analyzer.find_broken_automations()
DB_groesse = analyzer.check_database_size()

print(f"Tote Entitäten: {tote_entitaeten}")
print(f"Defekte Automationen: {defekte_automationen}")
print(f"Datenbankgröße: {DB_groesse} MB")

Konfiguration

Setze folgende Umgebungsvariablen (optional):

VariableBeschreibung
HA_CONFIG_PATHPfad zum Home Assistant-Konfigurationsverzeichnis
HA_API_URLURL der Home Assistant REST API
HA_API_TOKENAPI-Token für die Authentifizierung

Lizenz

MIT

Verwandte Skills