Wie kann man Home Assistant Entitäten löschen?
- Was sind Entitäten in Home Assistant?
- Warum möchte man Entitäten löschen?
- Wie entfernt man Entitäten in Home Assistant?
- 1. Entfernen über die Integration
- 2. Entitäten über die Entitäten-Verwaltung deaktivieren oder ausblenden
- 3. Löschen von benutzerdefinierten Entitäten
- 4. Verwenden der Entwicklerwerkzeuge
- Wichtig zu beachten
- Fazit
In Home Assistant werden verschiedene Geräte, Sensoren oder andere Elemente als Entitäten dargestellt. Manchmal kann es notwendig sein, diese Entitäten zu löschen, beispielsweise wenn ein Gerät nicht mehr verwendet wird oder eine fehlerhafte Entität entfernt werden soll. Das Löschen von Entitäten ist jedoch nicht immer sofort ersichtlich oder intuitiv. Im Folgenden wird ausführlich erläutert, wie man Entitäten in Home Assistant entfernen kann.
Was sind Entitäten in Home Assistant?
Entitäten sind die grundlegenden Bausteine in Home Assistant und repräsentieren einzelne Informationen oder Steuerungselemente. Jede Entität hat eine eindeutige ID, wie zum Beispiel sensor.temperatur_wohnzimmer oder switch.deckenlampe. Diese Entitäten können automatisch über Integrationen hinzugefügt werden oder manuell erstellt werden.
Warum möchte man Entitäten löschen?
Es gibt verschiedene Gründe, warum Entitäten gelöscht werden müssen. Ein Gerät könnte aus dem Heimnetzwerk entfernt worden sein oder nicht mehr verwendet werden. Manchmal entstehen doppelte oder veraltete Entitäten nach Updates oder durch Fehler. Um die Übersichtlichkeit und die Performance des Systems zu verbessern, ist es sinnvoll, nicht mehr benötigte Entitäten zu löschen.
Wie entfernt man Entitäten in Home Assistant?
In Home Assistant werden die meisten Entitäten automatisch von Integrationen erzeugt. Daher ist das Löschen einer Entität häufig nur durch Entfernen oder Deaktivieren der entsprechenden Integration möglich. Es gibt jedoch auch Wege, um Entitäten direkt zu entfernen oder zumindest aus der Ansicht zu verbergen.
1. Entfernen über die Integration
Der sauberste Weg ist, die zugehörige Integration oder das Gerät über die Benutzeroberfläche zu entfernen. Dazu navigiert man im Home Assistant Menü zu Einstellungen > Geräte & Dienste. Dort wählt man das betreffende Gerät oder die Integration aus und entfernt es. Dadurch werden alle zugehörigen Entitäten gelöscht bzw. deaktiviert.
2. Entitäten über die Entitäten-Verwaltung deaktivieren oder ausblenden
In der Entitäten-Verwaltung kann man Entitäten auch deaktivieren oder für die Benutzeroberfläche ausblenden. Das ist hilfreich, wenn man eine Entität vorübergehend nicht verwenden möchte, ohne sie vollständig zu löschen. Diese Option findet man unter Einstellungen > Entitäten. Dort kann man einzelne Entitäten auswählen und die Option Deaktivieren wählen.
3. Löschen von benutzerdefinierten Entitäten
Falls Entitäten manuell über YAML-Konfigurationen definiert wurden, müssen sie dort entfernt werden. Home Assistant lädt die Entitäten beim Neustart aus den Konfigurationsdateien neu, sodass man durch das Herausnehmen der Definitionen und einen anschließenden Neustart der Instanz die Entität effektiv löscht.
4. Verwenden der Entwicklerwerkzeuge
Innerhalb der Entwicklerwerkzeuge (unter Entwicklerwerkzeuge > Staaten) kann man einzelne Entitäten untersuchen. Eine direkte Löschfunktion gibt es hier aber nicht. Es ist eher ein Werkzeug, um Informationen über Entitäten zu erhalten oder deren Status zu verändern.
Wichtig zu beachten
Direktes Löschen von Entitäten aus der Datenbank ist nicht über die Standardoberfläche vorgesehen und wird auch nicht empfohlen, da dies das Systeminstabil machen kann. Falls wirklich ein hartes Löschen notwendig ist, kann man auf die interne Home Assistant Datenbank zugreifen und entsprechende Einträge entfernen, was jedoch technische Kenntnisse voraussetzt und mit Risiken verbunden ist.
Fazit
Das Entfernen von Entitäten in Home Assistant erfolgt am besten über das Entfernen oder Deaktivieren der zugehörigen Integration oder des Gerätes. Für benutzerdefinierte Entitäten ist das Anpassen der YAML-Konfiguration erforderlich. Ein direktes Löschen einzelner Entitäten ist nur bedingt möglich und oft nicht notwendig. Es ist stets ratsam, vor größeren Veränderungen ein Backup der Konfiguration zu erstellen, um unerwünschte Folgen zu vermeiden.
