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.
Inhaltsverzeichnis
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
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:
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
- Navigiere zu den Einstellungen:
- Öffne Home Assistant und gehe zu Einstellungen > Geräte & Dienste.
- Hinzufügen eines neuen Helfers:
- Wechsle zum Tab Helfer.
- Klicke unten rechts auf Helfer hinzufügen.
- Auswahl der History Stats Integration:
- Wähle History Stats aus der Liste.
- 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) odercount
(Anzahl). - Bestimme den Start- und Endzeitpunkt oder die Dauer des zu messenden Zeitraums.
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
oderoff
).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
undend
: Definieren den Zeitraum für die Messung. Du kannst hierfür Template-Funktionen wienow()
odertoday_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:
- Hinzufügen einer Karte:
- Gehe zu deinem Dashboard und klicke auf Karte hinzufügen.
- Auswahl des Sensortyps:
- Wähle Entitätskarte oder Diagrammkarte, je nach gewünschter Darstellung.
- 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.
Produktempfehlungen