我现在已经使用家庭助理好几年了,大部分早期的挑战和学习曲线都已经克服了. 然而, 有一个长期存在的问题是一个持续的挫折——移除旧设备没有标准的方法,在某些情况下是不可能的 图形用户界面. 虽然有办法.
设备 (和实体) 可以删除 (或修改) 直接来自家庭助理系统文件的手动方式. 您可能需要的一些文件称为 core.device_registry 和 core.config_entries core.entity_registry. 这些位于 config.storage whcih (作为 Windows 用户) 我通过“Samba Share”主管插件访问. 如果您没有主管,您可能需要以不同的方式访问这些文件.
我用它从 HA 中删除了一个死的 Drayton Wiser TRV——通过从 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
},
并且还 2 部分 (为 2 关联实体) 来自 core.entity_registry (我没有展示这些,因为它们应该很明显——格式与上面相同,部分用花括号括起来)
其他用途
我还使用对 core.config_entries 的更改来更改 知识产权 一个onvif的地址 知识产权 家庭助理拒绝连接的相机 知识产权 改变了. 毫无疑问,其他设备也可能如此.
Thanks ! 这个对我有用!
在 Debian 上, 使用 /usr/share/hassio/homeassistant/.storage
我已经成功删除 7 保存在 agentdvr 集成中的旧设备