1Remova qualquer dispositivo do assistente de casa

Eu já uso o assistente doméstico há vários anos e muitos dos primeiros desafios e curvas de aprendizado foram superados. No entanto, tem havido um problema de longa data que é uma frustração constante - a remoção de dispositivos antigos não tem uma abordagem padrão e, em alguns casos, é impossível do GUI. Há um caminho embora.

Devices (e entidades) pode ser excluído (ou modificado) a maneira manual diretamente dos arquivos do sistema do assistente doméstico. Alguns dos arquivos que você pode precisar são chamados de core.device_registry e core.config_entries core.entity_registry. Eles estão localizados em config.storage whcih (como usuário do windows) Eu acesso através do add-on supervisor “Samba Share”. Se você não tiver um supervisor, pode ser necessário acessar esses arquivos de uma maneira diferente.

Usei isso para remover um Drayton Wiser TRV morto do HA — excluindo toda a seção relevante do 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 também 2 seções (para o 2 entidades associadas) de core.entity_registry (Eu não mostrei isso porque eles deveriam ser óbvios - o formato é o mesmo acima com as seções entre chaves)

Outros usos

Eu também usei mudanças em core.config_entries para mudar o IP endereço de um onvif IP câmera à qual o Home Assistant estava se recusando a se conectar após o IP mudado. O mesmo é sem dúvida possível para outros dispositivos.

Leave a Reply

1 Comente

Rripp2003

Obrigado ! funciona para mim!
no debian, use /usr/share/hassio/homeassistant/.storage
eliminei com sucesso 7 dispositivos antigos mantidos na integração agentdvr

Resposta