Estimated reading time: 6 Minuten

Home Assistant ist ein unglaublich leistungsstarkes Smarthome-System, aber wie speicherst du eigentlich wichtige Zustände und Variablen, die beim Neustart erhalten bleiben sollen? Hier kommt die Saver-Integration ins Spiel! Mit dieser praktischen Erweiterung kannst du Zustände und Variablen deiner Geräte speichern und bei Bedarf wiederherstellen, damit dein Smarthome nahtlos und störungsfrei weiterläuft.

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.

Warum Saver?

Manchmal möchtest du sicherstellen, dass bestimmte Werte, wie z. B. die Helligkeit einer Lampe oder die letzte Temperaturmessung eines Sensors, auch nach einem Neustart von Home Assistant erhalten bleiben. Standardmäßig sind solche Daten nach einem Neustart oft verloren. Saver hilft dir, diese Informationen zu sichern und automatisch wiederherzustellen, sodass dein System nahtlos dort weitermachen kann, wo es aufgehört hat.

Installation von HACS und Integration von Saver in Home Assistant

Schritt 1: Installation von HACS in Home Assistant

Home Assistant Community Store (HACS) ist ein benutzerdefiniertes Add-on für Home Assistant, das den Zugriff auf eine Vielzahl von benutzerdefinierten Integrationen und Plugins ermöglicht, die von der Community entwickelt wurden. So installierst du HACS:

  1. Voraussetzungen prüfen: Stelle sicher, dass dein Home Assistant idealerweise auf dem neuesten Stand ist.
  2. Download Skript ausführen: Für die Docker-Container Version oder die Core Version ein Terminal öffnen.
    • Docker: in den Container einwählen mit: docker exec -it homeassistant bash oder (ähnlich)
    • Core: zum Nutzer wechseln, der Home Assistant ausführt
    • Bei beiden Varianten folgenden Befehl ausführen:
      wget -O - https://get.hacs.xyz | bash -
  3. Home Assistant neu starten: Nachdem die Dateien kopiert wurden, starte Home Assistant neu.
  4. HACS in Home Assistant integrieren: Gehe in der Home Assistant-Oberfläche zu „Konfiguration“ > „Integrationen“ > „Hinzufügen“ und suche nach HACS. Füge es hinzu und gib dein GitHub-Token ein, falls du dazu aufgefordert wirst.

Für die Supervised Version gerne nochmal in der Dokumentation von HACS selbst die Installation nachlesen.

Schritt 2: Saver-Integration über HACS hinzufügen

Nachdem HACS installiert ist, kann man Saver einfach hinzufügen:

  1. Öffne HACS: Gehe in der Home Assistant-Oberfläche zu HACS.
    Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.
  2. Integration suchen: Klicke auf „Integrationen“ und verwenden die Suchfunktion, um nach „Saver“ zu suchen.
  3. Saver installieren: Finde Saver in der Liste und klicke auf „Installieren“. Dadurch wird die Integration zu deinem Home Assistant hinzugefügt.
    Open your Home Assistant instance and start setting up a new integration.
  4. Home Assistant neu starten: Starte Home Assistant erneut, um die Änderungen zu übernehmen.
  5. Saver konfigurieren: Nach dem Neustart kannst du Saver über „Konfiguration“ > „Integrationen“ in Home Assistant einrichten und anpassen.

Abschluss

Mit diesen Schritten hast du HACS erfolgreich in deinem Home Assistant installiert und die Saver-Integration hinzugefügt. Diese leistungsstarke Kombination eröffnet eine Welt voller zusätzlicher Funktionen und Anpassungen, die von der Home Assistant-Community entwickelt wurden und werden. Es folgen weitere Blogbeiträge und Videos zu nützlichen Integrationen. Wenn du das nicht verpassen möchtest, abonniere meinen YouTube-Kanal!

Zuletzt aktualisiert am 20. November 2024 um 12:20 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Funktionen von Saver

Die Saver-Integration für Home Assistant, entwickelt von PiotrMachowski, ist ein flexibles Tool, mit dem Benutzer den Zustand beliebiger Entitäten speichern und später wieder abrufen können. Diese Funktion ist ideal für Situationen, in denen bestimmte Zustände temporär gespeichert und dann im Automatisierungsprozess wiederhergestellt werden müssen. Sie bietet viele Möglichkeiten, zum Beispiel für Szenen- und Beleuchtungssteuerung, vorübergehende Zustandsänderungen oder zur Steuerung komplexer Automatisierungen.

Hier die wichtigsten Funktionen im Detail:

1. Speichern und Wiederherstellen von Entitätszuständen

Mit der Saver-Integration kann der aktuelle Zustand einer Entität (z. B. Licht, Thermostat oder Lautstärke eines Lautsprechers) gespeichert werden. Diese Funktion ist praktisch, um z. B. beim Start einer Automatisierung den Status zu sichern und nach Abschluss wiederherzustellen.

Beispielanwendung: Wenn eine Automatisierung bestimmte Lichter verändert, kannst du die Ausgangsbeleuchtung speichern und sie später, nach der Automatisierung, wieder in ihren Originalzustand zurückversetzen. Das funktioniert durch Aufruf von saver.save_state und späterem Abruf mit saver.restore_state.

service: saver.save_state
data:
  entity_id: light.wohnzimmer

2. Setzen und Löschen von Variablen

Die Integration ermöglicht es dir, benutzerdefinierte Variablen zu setzen, die als „Zwischenspeicher“ für Werte dienen, die in verschiedenen Automatisierungen verwendet werden sollen.

Beispielanwendung: Eine Variable könnte genutzt werden, um die Anzahl der Ein- und Ausschaltvorgänge eines deiner Geräte zu speichern. Dies kann zur Analyse oder für komplexere Automatisierungslogiken nützlich sein.

service: saver.set_variable
data:
  name: "counter_lights"
  value: 5

Später kann der Wert der Variablen über den Namen abgerufen und in weiteren Automatisierungen verwendet werden.

3. Zustandsverwaltung und Aufräumen (Clear Data)

Wenn gespeicherte Daten nicht mehr benötigt werden, können diese mit der saver.clear_data-Funktion gelöscht werden. Das ist besonders nützlich, wenn regelmäßig neue Zustände oder Variablen gespeichert werden und alte Daten bereinigt werden sollen, um die Performance zu optimieren.

Zusammenfassung und Nutzen für Automatisierungen

Die Saver-Integration ist besonders hilfreich in komplexeren Automatisierungen, bei denen verschiedene Bedingungen und Zustände berücksichtigt werden müssen. Beispiele wären:

  • Thermostatsteuerung: Vorübergehend den Zustand eines Thermostats speichern, um während einer Anwesenheitssimulation eine Anpassung vorzunehmen und später den Originalzustand wiederherzustellen.
  • Szenenverwaltung: Beleuchtungs- oder Medienzustände sichern, um nach einer Szene wie „Abendessen“ wieder in den vorherigen Zustand zu wechseln.
  • Variable Nutzung: Zähler oder benutzerdefinierte Werte wie die Anzahl der Personen im Haus dynamisch anpassen, basierend auf Bewegungssensoren oder anderen Auslösern.

Die Saver-Integration schafft eine zusätzliche Flexibilität in Home Assistant, die es erlaubt, Automatisierungen genauer zu steuern und Benutzern dabei zu helfen, Zustandsänderungen sicher und effizient zu verwalten.

Für weitere Details und aktuelle Entwicklungen steht die GitHub-Seite des Projekts zur Verfügung.

Umsetzung im YouTube-Video

Fazit

Die Saver-Integration für Home Assistant ist eine wertvolle Erweiterung, wenn du sicherstellen willst, dass bestimmte Zustände und Variablen auch nach einem Neustart erhalten bleiben. Sie vereinfacht das Speichern und Wiederherstellen von Daten und sorgt so für einen störungsfreien Smarthome-Betrieb.

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