Nutze History Stats in Home Assistant für detaillierte Analysen

Home Assistant bietet eine Vielzahl von Möglichkeiten, dein Smart Home zu überwachen und zu steuern. Eine besonders nützliche Funktion ist die History Stats Integration (Verlaufsstatistik), mit der du detaillierte Statistiken über den Zustand deiner Geräte und Sensoren erfassen kannst. In diesem Beitrag erfährst du, wie du mit dieser Integration zusätzliche Informationen in Home Assistant generierst und optimal nutzt.

Was ist die History Stats Integration?

Die History Stats Integration ermöglicht es dir, die Dauer oder Häufigkeit zu messen, in der ein bestimmtes Gerät oder Sensor einen definierten Zustand innerhalb eines bestimmten Zeitraums aufweist. Dies kann dir helfen, Muster zu erkennen und dein Zuhause effizienter zu gestalten.

Beispiele für Anwendungsfälle:

  • Überwachung der Anwesenheit: Wie lange warst du diese Woche zu Hause?
  • Lichtsteuerung: Wie lange waren die Lichter gestern eingeschaltet?
  • Fernsehkonsum: Wie lange hast du heute ferngesehen?

Zu faul zum Lesen? 😉

Du magst Home Assistant? Dann abonniere kostenlos meine Beiträge mit Tipps, Tricks und Anleitungen rund um Home Assistant:

Follow Home Assistant
( 549 Followers )
X

Follow Home Assistant

E-mail : *
* Ich stimme der Datenschutzerklärung zu!

Garantiert kein Spam, keine Werbung und immer mit Abmelde-Link, solltest du es dir anders überlegen!

Hier gibt es das Ganze auch als Video zum anschauen auf YouTube von mir:

Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Mehr Informationen
Mit History Stats noch mehr Statistiken in Home Assistant

Einrichtung der History Stats Integration

Die Integration kann entweder über die Home Assistant Benutzeroberfläche oder durch manuelle Konfiguration in der configuration.yaml Datei hinzugefügt werden.

Einrichtung über die Benutzeroberfläche

  1. Navigiere zu den Einstellungen:
    • Öffne Home Assistant und gehe zu Einstellungen > Geräte & Dienste.
  2. Hinzufügen eines neuen Helfers:
    • Wechsle zum Tab Helfer.
    • Klicke unten rechts auf Helfer hinzufügen.
  3. Auswahl der History Stats Integration:
    • Wähle History Stats aus der Liste.
  4. Konfiguration des Sensors:
    • Gib einen Namen für den Sensor ein.
    • Wähle die Entität (z. B. ein Licht oder einen Sensor), die du überwachen möchtest.
    • Definiere den Zustand, den du verfolgen möchtest (z. B. on für eingeschaltet).
    • Lege den Sensortyp fest: time (Dauer), ratio (Verhältnis) oder count (Anzahl).
    • Bestimme den Start- und Endzeitpunkt oder die Dauer des zu messenden Zeitraums.
Verlaufsstatistik bzw. History Stats in Home Assistant
Verlaufsstatistik bzw. History Stats in Home Assistant

Manuelle Konfiguration mit YAML

Für eine detailliertere Anpassung kannst du die Integration direkt in der configuration.yaml Datei konfigurieren. Hier ein Beispiel, das die Einschaltzeit einer Lampe für den aktuellen Tag misst:

sensor:
  - platform: history_stats
    name: Lampen-Einschaltzeit heute
    entity_id: light.deine_lampe
    state: "on"
    type: time
    start: "{{ today_at() }}"
    end: "{{ now() }}"

Erläuterung der Parameter:

  • name: Der Anzeigename des Sensors.
  • entity_id: Die zu überwachende Entität.
  • state: Der Zustand, der verfolgt werden soll (z. B. on oder off).
  • type: Der Sensortyp:
    • time: Gesamtdauer des Zustands in Stunden.
    • ratio: Prozentualer Anteil der Zeit, in der der Zustand aktiv war.
    • count: Anzahl der Male, die der Zustand erreicht wurde.
  • start und end: Definieren den Zeitraum für die Messung. Du kannst hierfür Template-Funktionen wie now() oder today_at() verwenden.

Hinweis: Es ist erforderlich, genau zwei der drei Parameter start, end und duration anzugeben. Wenn du beispielsweise start und duration definierst, wird end automatisch berechnet.

Nach dem Speichern der Änderungen starte Home Assistant neu, damit die Konfiguration übernommen wird.

Praktische Anwendungsbeispiele

Überwachung der Heizungsnutzung

Angenommen, du möchtest wissen, wie lange die Heizung in deinem Wohnzimmer täglich eingeschaltet ist:

sensor:
  - platform: history_stats
    name: Heizungsdauer Wohnzimmer heute
    entity_id: climate.wohnzimmer
    state: "heating"
    type: time
    start: "{{ today_at() }}"
    end: "{{ now() }}"

Dieser Sensor zeigt dir die Anzahl der Stunden an, in denen die Heizung heute aktiv war.

Analyse der Türöffnungen

Um zu verfolgen, wie oft eine bestimmte Tür geöffnet wurde:

sensor:
  - platform: history_stats
    name: Türöffnungen Eingangstür heute
    entity_id: binary_sensor.eingangstuer
    state: "on"
    type: count
    start: "{{ today_at() }}"
    end: "{{ now() }}"

Dieser Sensor zählt, wie oft die Eingangstür heute geöffnet wurde.

Analyse der TV-Nutzung

Um zu analysieren, welchen Anteil des Tages der TV eingeschaltet war und TV geguckt wurde, kannst du folgenden Sensor erstellen:

sensor:
  - platform: history_stats
    name: Anteil der TV-Nutzung
    entity_id: media_player.fernseher
    state: "on"
    type: ratio
    start: "{{ today_at() }}"
    end: "{{ now() }}"

Als Ergebnis erhältst du einen Prozentwert für den Zustand „on“ des Fernsehers für den aktuellen Tag.

Visualisierung der Daten

Die erstellten History Stats Sensoren können in deinem Dashboard visualisiert werden:

  1. Hinzufügen einer Karte:
    • Gehe zu deinem Dashboard und klicke auf Karte hinzufügen.
  2. Auswahl des Sensortyps:
    • Wähle Entitätskarte oder Diagrammkarte, je nach gewünschter Darstellung.
  3. Konfiguration der Karte:
    • Wähle den zuvor erstellten History Stats Sensor aus.
    • Passe die Anzeigeoptionen nach deinen Vorlieben an.

Durch die Visualisierung kannst du die erfassten Daten auf einen Blick erkennen und analysieren, um dein Smart Home noch effizienter zu gestalten.

Hinweis: Weitere Informationen und detaillierte Konfigurationsoptionen findest du in der offiziellen Home Assistant-Dokumentation zur History Stats-Integration.