1Entfernen Sie alle Geräte aus dem Home Assistant

Ich benutze den Home Assistant nun seit mehreren Jahren und die meisten der frühen Herausforderungen und Lernkurven sind gemeistert. Jedoch, Es gibt ein seit langem bestehendes Problem, das eine ständige Frustration darstellt – das Entfernen alter Geräte hat keinen Standardansatz und ist in einigen Fällen von der Seite aus unmöglich GUI. Es gibt aber einen Weg.

Geräte (und Entitäten) kann gelöscht werden (oder modifiziert) der manuelle Weg direkt aus den Systemdateien des Heimassistenten. Einige der Dateien, die Sie möglicherweise benötigen, heißen core.device_registry und core.config_entries core.entity_registry. Diese befinden sich in config.storage whcih (als Windows-Benutzer) Ich greife über das Supervisor-Add-On „Samba Share“ zu. Wenn Sie keinen Supervisor haben, müssen Sie möglicherweise auf andere Weise auf diese Dateien zugreifen.

Ich habe dies verwendet, um einen toten Drayton Wiser TRV aus HA zu entfernen – indem ich den gesamten relevanten Abschnitt aus core.device_registry gelöscht habe…

{
"config_entries": [
"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
],
"connections": [],
"identifiers": [
[
"wiser",
"iTRV-2"
]
],
"manufacturer": "Drayton Wiser",
"model": "iTRV",
"name": "Wiser iTRV-Dead",
"sw_version": "xxxxxxxx",
"entry_type": null,
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"via_device_id": null,
"area_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"name_by_user": "Dead TRV",
"disabled_by": null,
"configuration_url": null
},

Und auch 2 Abschnitte (für die 2 verbundene Einheiten) von core.entity_registry (Ich habe diese nicht gezeigt, da sie offensichtlich sein sollten – das Format ist das gleiche wie oben, wobei die Abschnitte in geschweiften Klammern eingeschlossen sind)

Andere Verwendungen

Ich habe auch Änderungen an core.config_entries verwendet, um die IP Adresse eines Onvif IP Kamera, mit der sich der Heimassistent nach dem IP geändert. Dasselbe ist zweifellos auch für andere Geräte möglich.

Hinterlasse eine Antwort

Ein Kommentar

Rripp2003

Vielen Dank ! Für mich geht das!
Auf debian, Verwenden Sie /usr/share/hassio/homeassistant/.storage
Ich habe erfolgreich gelöscht 7 alte geräte, die in agentdvr intégration aufbewahrt werden

Antworten