esphome / esphome/feature-requests
Add option to remove the prefixing of "friendly_name" since this affects the voice assistant
- Dominant language
- No language data
- Stars
- 450
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
**Describe the problem you have/What new integration you would like**
The prefixing of "friendly_name" to entities should be optional, or have a way to disable it.
**Please describe your use case for this integration and alternatives you've tried:**
When the "friendly_name" gets prefixed to the name of an entity, especially when a ESP node handles multiple different type of entities, it can sometimes make the name incoherent. This can sometimes be acceptable to look at, but when the name is used by voice assistant, it can make the sentence completely awkward or too wordy.
I know that the name can be changed in the UI, or an alias can be created, but it should be possible to do this from the beginning.
**Additional context**
Here is an example of the problem:
I have a ESP node with a friendly name of "Pool chemical controller", then in that node I have entities "Chlorine pump", "Acid pump", plus a few others and a variety of sensors.
If I want to turn on the chlorine pump, right now I have to say "Turn on the pool chemical controller chlorine pump", I should be able to just say "Turn on the chlorine pump".
Contributor guide
No contributing guide indexed for this repository
Research direction
The request names no files, tests, or entry points. Start by locating where friendly_name is prefixed to entity names and how voice-assistant utterances consume those names. Done means the prefix can be disabled from initial configuration, existing behavior remains available, and the example can use “chlorine pump” without the node name.
Written by the indexing model from the issue text.
Assessment
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100