أستخدم الآن المساعد المنزلي لعدة سنوات وقد تم تجاوز معظم التحديات المبكرة ومنحنيات التعلم. ومع ذلك, كانت هناك مشكلة طويلة الأمد تمثل إحباطًا مستمرًا - إزالة الأجهزة القديمة ليس له نهج قياسي وفي بعض الحالات يكون مستحيلًا من واجهة المستخدم الرسومية. هناك طريقة بالرغم من ذلك.
الأجهزة (and entities) يمكن حذفها (or modified) the manual way directly from home assistant system files. بعض الملفات التي قد تحتاجها تسمى core.device_registry و core.config_entries core.entity_registry. These are located in \config\.storage\ whcih (as a windows user) I access via the “Samba Share” supervisor add-on. If you don’t have supervisor you may need to access these files a different way.
I used this to remove a dead Drayton Wiser TRV from HA — by deleting the whole relevant section from 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 sections (ل 2 associated entities) من السجل الأساسي (I haven’t shown these as they should be obvious — the format is the same as above with the sections enclosed by curly-braces)
استخدامات اخرى
لقد استخدمت أيضًا التغييرات في core.config_entries لتغيير ملف IP عنوان onvif IP camera which home assistant was refusing to connect to after the IP تغير. The same is no doubt possible for other devices.
Thanks ! إنه يعمل بالنسبة لي!
On debian, use /usr/share/hassio/homeassistant/.storage
I have succesfully delete 7 old devices kept in agentdvr intégration