Please read before closing this as potentially irrelevant, or workaround present, as I think this has much broader applications then the workaround I am attempting to use it for in my description below.
Yes in a perfect world this PERHAPS might not be needed but an intellectually pure programing model often makes for (un/less) usable products, something I debated many times with Avie durning my time at Apple, but I digress.
I have an integration that doesn’t produce a unique entityID (Onkyo integration). The integration is rather generic in the device it produces with more output zones than physically exist on the model I have. (ie - media_player.onkyo_receiver_zone_3)
I would like to hide the spurious output zone(s) in Lovelace as I do with other entities, which I of course can not do using the new UI hide function in 2022.4 (not uniqueID).
This lead me to the potential to modify using the configure entity override in the Home Assistant YAML config. Customizing Entities with YAML config The documentation leads one to assume this is the place one might LOGICALLY declare a given entry should be hidden IF the functionality were supported. As stated above since the release of 2022.4 the functionality does now exist but of corse doesn’t support UI modifications to non-unique entries, this would seem a reasonable and consistent feature/function to addition to the Customizing Entities YAML.
Again I know there other options (go manual rather then use auto-generated dashboard), live with the spurious field in the generated dashboard, however I suspect there are many out there who have similar situations where they have devices that do not have generated uniqueIDs for given entities/devices and may wish to modify not only the name/icon/stating_state of a device but for completeness with the current version of Home Assistant ALSO exist it’s disability.
Thanks for your consideration…
Tom