Estimated reading time: 9 Minuten

Bist du neugierig, wie du Personen und Aktivitäten in deinem Zuhause effektiv verfolgen kannst? Mit Home Assistant hast du ein mächtiges Werkzeug zur Hand, das dir dabei hilft. Egal ob du einfach wissen möchtest, wann die Kinder von der Schule nach Hause kommen, oder ob du sicherstellen möchtest, dass du auch lang genug im Fitnessstudio warst, um dene Ziele zu erreichen – Home Assistant bietet dir vielseitige Möglichkeiten. Lass uns gemeinsam entdecken, wie du Personen und Aktivitäten mit Home Assistant tracken kannst!

Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.

Was ist Home Assistant?

Home Assistant ist eine Open-Source-Plattform für die Heimautomatisierung, die darauf abzielt, alle Geräte im Haus miteinander zu verbinden und zentral zu steuern. Sie wurde entwickelt, um eine einheitliche Benutzeroberfläche und eine einfache, flexible Steuerung für eine Vielzahl von Smart-Home-Geräten aus unterschiedlichen Ökosystemen zu bieten. Hier sind einige Punkte, die für Home Assistant spechen:

  1. Kompatibilität: Home Assistant unterstützt Tausende von Geräten und Diensten von verschiedenen Herstellern, einschließlich Beleuchtung, Klimaanlagen, Heizungen, Kameras, Wettersensoren, Sprachassistenten und mehr.
  2. Lokale Steuerung: Im Gegensatz zu vielen kommerziellen Smart-Home-Plattformen, die auf Cloud-Dienste angewiesen sind, läuft Home Assistant lokal in deinem Netzwerk. Dies bedeutet erhöhte Privatsphäre und Zuverlässigkeit, da deine Smart-Home-Geräte auch ohne aktive Internetverbindung funktionieren.
  3. Automatisierung und Szenen: Eines der Hauptmerkmale von Home Assistant ist die Möglichkeit, komplexe Automatisierungen und Szenarien zu erstellen. Du kannst beispielsweise Lichter automatisch einschalten lassen, wenn es dunkel wird oder die Heizung einschalten, wenn die Temperatur unter einen bestimmten Wert fällt.
  4. Einfache Benutzeroberfläche: Home Assistant bietet eine nutzerfreundliche Oberfläche, die es einfach macht, Geräte zu überwachen und zu steuern. Diese Oberfläche ist vollständig anpassbar.
  5. Integration mit Sprachassistenten: Home Assistant kann mit Sprachassistenten wie Amazon Alexa oder Google Assistant integriert werden, um eine sprachgesteuerte Steuerung deiner Smart-Home-Geräte zu ermöglichen.
  6. Open-Source und Community-Getrieben: Da Home Assistant Open-Source ist, wird es von einer aktiven Community unterstützt, die ständig neue Integrationen entwickelt und bestehende verbessert.
  7. Datenschutz und Sicherheit: Als lokal laufende Plattform hat Home Assistant den Vorteil, dass die Daten im eigenen Netzwerk bleiben. Dies schützt die Privatsphäre und erhöht die Sicherheit im Vergleich zu Cloud-basierten Lösungen.

Zusammenfassend ist Home Assistant eine leistungsstarke und flexible Lösung für diejenigen, die ihr Smart Home selbst gestalten und ihre Geräte unabhängig vom Hersteller oder Ökosystem zentral steuern möchten.

Voraussetzungen

Um Personen und Aktivitäten zu tracken, benötigst du kompatible Geräte. Hier sind einige Beispiele:

  • Smartphones: Mit der Home Assistant Companion App kannst du die Standortdaten von dir und deiner Familienmitglieder in Echtzeit verfolgen.
  • Bewegungssensoren: Diese Geräte helfen dir, Aktivitäten in verschiedenen Räumen zu überwachen.
  • Tür- und Fenstersensoren: So weißt du, wann jemand das Haus betritt oder verlässt.
  • Zonen: Durch Zonen im Zusammenspiel mit den Standortdaten deines Smartphones weißt du genau, wann du zu welchem Zeitpunkt warst.
Zuletzt aktualisiert am 6. September 2024 um 01:10 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Einrichtung

Mit Home Assistant kannst du dein Zuhause in ein intelligentes Umfeld verwandeln. Hier zeige ich dir chronologisch, wie du Personen und Aktivitäten effektiv trackst. Folge einfach diesen Schritten.

1. Personen einrichten und App installieren

Bevor du loslegen kannst, müssen die Personen in Home Assistant eingerichtet werden. Dafür sind folgende Schritte nötig:

  1. Personenprofile erstellen: Gehe in Home Assistant zu den Einstellungen und wähle „Personen“ aus. Erstelle für jede Person, die du tracken möchtest, ein Profil. Vergiss nicht, Fotos hinzuzufügen, um die Profile übersichtlich zu gestalten.
  2. Home Assistant App installieren: Installiere die Home Assistant Companion App auf den Smartphones der Personen. Die App gibt es sowohl für iOS als auch für Android.
  3. Geräte als Device Tracker hinterlegen: Öffne die App und melde dich mit deinem Home Assistant Konto an. Die App wird das Smartphone nun als Device Tracker hinzufügen. In Home Assistant kannst du unter „Einstellungen“ > „Integrationen“ > „Mobile App“ das Gerät sehen und konfigurieren.

2. Helfer hinzufügen

Der nächste Schritt besteht darin, in der GUI einen Helfer hinzuzufügen. In diesem Fall erstellen wir einen input_boolean für jede Person, um zu verfolgen, ob sie zu Hause ist.

  1. Helfer hinzufügen: Gehe zu den „Einstellungen“, wähle „Helfer“ und klicke auf „Helfer hinzufügen“.
  2. Input Boolean erstellen: Wähle „Toggle“ (Schalter) und benenne ihn passend, zum Beispiel input_boolean.sascha_ist_zu_hause.
  3. Funktion des Input Boolean: Dieser Schalter zeigt an, ob die Person zu Hause ist oder nicht. Er wird in Automatisierungen verwendet, um verschiedene Zustände zu überprüfen und Aktionen auszulösen.

3. Sensoren in der configuration.yaml hinzufügen

Jetzt musst du die configuration.yaml Datei bearbeiten, um zwei Sensoren pro Person hinzuzufügen. Diese Sensoren verfolgen die Zeit, die die Person zu Hause oder abwesend ist.

  1. Datei öffnen: Öffne die configuration.yaml Datei in einem Texteditor.
  2. Sensoren hinzufügen: Füge den folgenden Code pro Person hinzu:
- platform: history_stats
  name: Sascha - Zeit zu Hause
  entity_id: person.sascha
  state: "home"
  type: time
  start: "{{ now().replace(hour=0, minute=0, second=0, microsecond=0) }}"
  end: "{{ now() }}"

- platform: history_stats
  name: Sascha - Zeit in Abwesenheit
  entity_id: input_boolean.sascha_ist_zu_hause
  state: "off"
  type: time
  start: "{{ now().replace(hour=0, minute=0, second=0, microsecond=0) }}"
  end: "{{ now() }}"

Erklärung des Codes

  • Sascha – Zeit zu Hause:
    • platform: history_stats: Die Plattform, die historische Statistiken verfolgt.
    • name: Der Name des Sensors.
    • entity_id: Die Entität, die verfolgt wird (hier die Person Sascha).
    • state: Der Zustand, der verfolgt wird (hier „home“).
    • type: Der Typ des Sensors (hier „time“).
    • start und end: Der Zeitraum, über den die Zeit gemessen wird (hier von Mitternacht bis jetzt).
  • Sascha – Zeit in Abwesenheit:
    • entity_id: Die Entität, die verfolgt wird (hier der Input Boolean).
    • state: Der Zustand, der verfolgt wird (hier „off“).

4. Neustart

Um die Änderungen zu übernehmen, musst du Home Assistant neu starten:

  1. Neustart durchführen: Gehe zu „Einstellungen“ > „Serversteuerung“ und klicke auf „Neustart“.
  2. Überprüfen: Nach dem Neustart sollten die neuen Sensoren verfügbar sein und du kannst mit der Verfolgung der Personenaktivitäten beginnen.

5. Automatisierung erstellen

alias: Tech. Monitor - Anwesenheit
description: >-
  Testen durch notify.smartphones: message: Die Entität {{ trigger.entity_id }}
  hat sich geändert. Für Automatisierungen benötigt.
trigger:
  - platform: state
    entity_id:
      - person.sascha
    to: null
action:
  - if:
      - condition: template
        value_template: "{{ trigger.entity_id == 'person.sascha' }}"
    then:
      - choose:
          - conditions:
              - condition: state
                entity_id: person.cptdaydreamer
                state: home
            sequence:
              - service: input_boolean.turn_on
                data: {}
                target:
                  entity_id: input_boolean.sascha_ist_zu_hause
          - conditions:
              - condition: state
                entity_id: person.cptdaydreamer
                state: not_home
            sequence:
              - service: input_boolean.turn_off
                data: {}
                target:
                  entity_id: input_boolean.sascha_ist_zu_hause
    alias: Sascha

Überblick

Diese Automatisierung verfolgt die Anwesenheit von Sascha und aktualisiert einen input_boolean, um anzuzeigen, ob Sascha zu Hause ist oder nicht. Zusätzlich wird eine Benachrichtigung an Smartphones gesendet, wenn sich der Zustand der Entität ändert.

Alias und Beschreibung

Die Automatisierung hat den Namen „Tech. Monitor – Anwesenheit“. In der Beschreibung wird erläutert, dass eine Benachrichtigung an Smartphones gesendet wird, wenn sich der Zustand der überwachten Entität ändert.

Auslöser

Die Automatisierung wird durch eine Zustandsänderung der Entität person.sascha ausgelöst. Dies bedeutet, dass die Automatisierung startet, sobald sich der Zustand dieser Entität ändert.

Aktionen

Die Automatisierung überprüft zunächst, ob die Zustandsänderung tatsächlich von person.sascha ausgelöst wurde. Dies stellt sicher, dass die nachfolgenden Aktionen nur dann ausgeführt werden, wenn die Änderung von dieser spezifischen Person stammt.

Bedingte Aktionen

Es gibt zwei Hauptaktionen, die von Bedingungen abhängen:

  1. Wenn person.sascha zu Hause ist, wird der input_boolean.sascha_ist_zu_hause eingeschaltet. Dies zeigt an, dass Sascha zu Hause ist.
  2. Wenn person.sascha nicht zu Hause ist, wird der input_boolean.sascha_ist_zu_hause ausgeschaltet. Dies zeigt an, dass Sascha nicht zu Hause ist.

Anwendung in einem Dashboard

Dieser Code erstellt ein übersichtliches Dashboard in Home Assistant, das verschiedene Daten und Sensoren für eine Person namens Sascha anzeigt.

type: entities
entities:
  - type: section
  - entity: sensor.sascha_zeit_in_abwesenheit
    type: custom:multiple-entity-row
    name: Anwesenheit
    state_header: Abwesend
    secondary_info: Letzte 24 Stunden
    entities:
      - entity: sensor.sascha_zeit_zu_hause
        name: Zu Hause
  - type: section
  - entity: sensor.sm_g990b_battery_level
    type: custom:multiple-entity-row
    name: Telefonstatus
    state_header: Batterie
    entities:
      - entity: sensor.sm_g990b_detected_activity
        name: Aktivität
      - entity: sensor.sm_g990b_steps_sensor
        name: Schritte
  - type: section
  - entity: sensor.sm_g990b_geocoded_location
    type: custom:multiple-entity-row
    name: Standort
    styles:
      text-align: right
  - type: section
  - type: custom:vertical-stack-in-card
    cards:
      - type: history-graph
        entities:
          - entity: person.sascha
            name: Anwesenheit
            title: Sascha
        hours_to_show: 24
        refresh_interval: 0
        card_mod:
          style: |
            ha-card { 
              margin: -10px -10px 6px;
            }

Des Weiteren sieht man im Code die Möglichkeit auch weitere Sensoren seines Smartphone wie den Schrittzähler oder die aktuelle Aktivität auszulesen. Je mehr Sensoren du in der Home Assistant App auf deinem Smartphone freigibst, desto mehr Daten kannst du auch auf dein Dashboard packen.

Umsetzung im YouTube-Video

https://youtu.be/-Cf7GTA9oak

Fazit

Mit Home Assistant kannst du Personen und Aktivitäten in deinem Zuhause effizient verfolgen. Durch das Einrichten von Personenprofilen und das Installieren der Home Assistant Companion App auf den Smartphones deiner Familienmitglieder erhältst du Echtzeit-Standortdaten. Du kannst die Anwesenheit deiner Kinder überwachen, wenn sie von der Schule nach Hause kommen, und sicherstellen, dass du deine Fitnessziele erreichst, indem du deine Zeit im Fitnessstudio nachverfolgst.

Geräte und Sensoren

Nutze kompatible Geräte wie Bewegungssensoren, Tür- und Fenstersensoren, um Aktivitäten in verschiedenen Räumen zu überwachen und zu wissen, wann jemand das Haus betritt oder verlässt. Durch die Kombination von Zonen mit den Standortdaten deiner Smartphones kannst du genau nachvollziehen, wer sich wann und wo aufgehalten hat.

Einfache Einrichtung

Die Einrichtung ist einfach und erfolgt in wenigen Schritten:

  1. Personen einrichten und App installieren: Erstelle Personenprofile in Home Assistant und installiere die Companion App auf den Smartphones. Diese fungieren dann als Device Tracker.
  2. Helfer hinzufügen: Füge in der GUI einen input_boolean für jede Person hinzu, um zu verfolgen, ob sie zu Hause ist oder nicht.
  3. Sensoren konfigurieren: Bearbeite die configuration.yaml, um Sensoren hinzuzufügen, die die Zeit der Anwesenheit und Abwesenheit verfolgen. Anschließend startest du Home Assistant neu, um die Änderungen zu übernehmen.

Dashboard-Anpassung

Erstelle ein übersichtliches Dashboard, das verschiedene Daten und Sensoren anzeigt. Durch benutzerdefinierte Kartentypen kannst du:

  • Anwesenheitszeiten und Abwesenheitszeiten anzeigen.
  • Den Telefonstatus, wie den Batteriestand und erkannte Aktivitäten, überwachen.
  • Den aktuellen Standort visualisieren.
  • Historiengrafiken anzeigen, um die Anwesenheit über die letzten 24 Stunden zu verfolgen.

Vielseitige Anwendung

Je mehr Sensoren du in der Home Assistant App auf deinem Smartphone freigibst, desto umfangreicher werden die Daten auf deinem Dashboard. Du kannst beispielsweise den Schrittzähler oder die aktuelle Aktivität hinzufügen, um noch detailliertere Einblicke zu erhalten.

Dein intelligentes Zuhause

Mit Home Assistant machst du dein Zuhause intelligenter und sicherer. Du behältst den Überblick über die Aktivitäten und Anwesenheiten deiner Familienmitglieder und kannst durch die vielseitigen Möglichkeiten des Systems deine Automatisierungen optimal anpassen. So hast du stets die Kontrolle und kannst dein Zuhause nach deinen Bedürfnissen gestalten.

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

de_DE