I’m experimenting with a simple ESPHome project:
substitutions:
devicename: energy-meter-01
friendly_name: Energy Meter 01
esphome:
name: ${devicename}
switch:
- id: relay
platform: gpio
So far so good.
Now, if I name my switch
name: Relay
The resulting Home Assistant sensor is (friendly)named
"Relay"
and the entity_id is just
switch.relay
Good, but not very useful if you have multiple devices.
If I name the switch
name: ${friendly_name} Relay
the resulting sensor is now named
"Energy Meter 01 Relay"
(much better), however the entity_id now becomes
energy_meter_01_energy_meter_01_relay
I’m clearly missing something.
Please help!