#Entities w/o Unique ID - What can I do with these?

1 messages · Page 1 of 1 (latest)

analog falcon
#

I integrated my old alarm panel and the NX584 integration created all my alarm zones. If I try to assign them areas by going into the config screen, I can't because it says "This entity (binary_sensor.<zone name>") does not have a unique ID therefore its settings cannot be managed from the UI.

This appears to say that while I cannot edit them in the UI, there may be a way to edit this metadata directly.

Where is this stored? Is this in a database? I can't find anything like these entities in the yaml.

#

I also cannot add labels to them in the entity screen or select them.

weary sapphire
#

The integration would need to support that

#

And there's only one reported user and it's very old

#

You're welcome to file a feature request

analog falcon
#

Are you referring to the NX584 integration being one user? That would be me, but I just installed it yesterday.

weary sapphire
#

Yes

analog falcon
#

So, generically speaking, without regard to this particular integration, anything that is created without an entity ID can be referenced, involved in yaml automations, but can't be tagged or assigned other common metadata (probably because it has no ID for many-to-many in the tag database I'm guessing.

weary sapphire
#

You just can't do the things you want to do in the UI without a unique_id

analog falcon
#

OK, thanks.

errant bronze
#

There is an option using REST API: https://developers.home-assistant.io/docs/api/rest/

Not sure if it offers you everything you need, but it allows you to e.g. set states, friendly names and so on.
As long as whatever you want to set is available as entity attribute, this might be an option.

But be aware changing values via API and integration might lead to unexpected overwrites or reactions based on the values.

Home Assistant provides a RESTful API on the same port as the web frontend (default port is port 8123).