Uso l'assistente domestico da diversi anni e la maggior parte delle prime sfide e curve di apprendimento sono state superate. tuttavia, c'è stato un problema di vecchia data che è una frustrazione costante: rimuovere i vecchi dispositivi non ha un approccio standard e in alcuni casi è impossibile dal GUI. C'è un modo però.
dispositivi (ed entità) può essere cancellato (o modificato) in modo manuale direttamente dai file di sistema dell'assistente domestico. Alcuni dei file di cui potresti aver bisogno sono chiamati core.device_registry e core.config_entries core.entity_registry. Questi si trovano in config.storage whcih (come utente di Windows) Accedo tramite l'add-on supervisore “Samba Share”. Se non si dispone di un supervisore potrebbe essere necessario accedere a questi file in un modo diverso.
L'ho usato per rimuovere un TRV Drayton Wiser morto da HA, eliminando l'intera sezione pertinente da core.device_registry...
{
"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
},
E anche 2 sezioni (per l' 2 entità associate) da core.entity_registry (Non li ho mostrati come dovrebbero essere ovvi: il formato è lo stesso di sopra con le sezioni racchiuse tra parentesi graffe)
Altri usi
Ho anche usato le modifiche a core.config_entries per cambiare il IP indirizzo di un onvif IP telecamera a cui l'assistente domestico si rifiutava di connettersi dopo il IP cambiato. Lo stesso è senza dubbio possibile per altri dispositivi.
Grazie ! per me funziona!
Su Debian, usa /usr/share/hassio/homeassistant/.storage
Ho eliminato con successo 7 vecchi dispositivi mantenuti nell'integrazione agentdvr