I am integrating Teslamate into Home Assistant using the updated documentation. The created entities do not use the entity_id from default_entity_id but instead use “unnamed_device_X” where X is from null to 46.
Here is Battery Level which is sensor.unnamed_device_23 and should be sensor.tesla_battery_level:
Based on the mqtt_sensors.yaml I would expect the created entity_id to match the default_entity_id.
My configuration.yaml includes the following:
# teslamate
mqtt: !include teslamate.yaml
I added the content of mqtt_sensors.yaml to teslamate.yaml and amend the following:
- sensor:
name: Display Name
default_entity_id: tesla_display_name
unique_id: teslamate_1_display_name
device: &teslamate_device_info
identifiers: [teslamate_car_1]
configuration_url: https://teslamate.example.com/
manufacturer: Tesla
model: Model 3
name: My Car Name
state_topic: "teslamate/cars/1/display_name"
icon: mdi:car
From what I understand this should work, but my core.device_registry and core.entity_registry contains the following (as an extract for examples):
$ sudo grep 'teslamate' config/.storage/core.device_registry
{"area_id":null,"config_entries":["01K81PMT32V7162HB5PBJVW1FZ"],"config_entries_subentries":{"01K81PMT32V7162HB5PBJVW1FZ":[null]},"configuration_url":"https://teslamate.example.com/","connections":[],"created_at":"2025-10-27T19:52:47.056016+00:00","disabled_by":null,"entry_type":null,"hw_version":null,"id":"6509a0f960cb42b9b4ea4c4bad411346","identifiers":[["mqtt","teslamate_car_1"]],"labels":[],"manufacturer":"Tesla","model":"Model 3","model_id":null,"modified_at":"2025-10-27T19:52:47.056078+00:00","name_by_user":null,"name":"My Car Name","primary_config_entry":"01K81PMT32V7162HB5PBJVW1FZ","serial_number":null,"sw_version":null,"via_device_id":null}
$ sudo grep 'teslamate' config/.storage/core.entity_registry
{"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K81PMT32V7162HB5PBJVW1FZ","config_subentry_id":null,"created_at":"2025-10-27T19:52:47.056294+00:00","device_class":null,"device_id":"6509a0f960cb42b9b4ea4c4bad411346","disabled_by":null,"entity_category":null,"entity_id":"sensor.unnamed_device","hidden_by":null,"icon":null,"id":"d6e1ded49a3d81ec6973e28c3675910f","has_entity_name":true,"labels":[],"modified_at":"2025-10-27T19:52:47.056378+00:00","name":null,"options":{},"original_device_class":null,"original_icon":"mdi:car","original_name":"Display Name","platform":"mqtt","suggested_object_id":"unnamed_device","supported_features":0,"translation_key":null,"unique_id":"teslamate_1_display_name","previous_unique_id":null,"unit_of_measurement":null},
{"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K81PMT32V7162HB5PBJVW1FZ","config_subentry_id":null,"created_at":"2025-10-27T19:52:47.057045+00:00","device_class":null,"device_id":"6509a0f960cb42b9b4ea4c4bad411346","disabled_by":null,"entity_category":null,"entity_id":"sensor.unnamed_device_2","hidden_by":null,"icon":null,"id":"ba0c388cd042575d7fe608008fc5db03","has_entity_name":true,"labels":[],"modified_at":"2025-10-27T19:52:47.057109+00:00","name":null,"options":{},"original_device_class":null,"original_icon":"mdi:car-connected","original_name":"State","platform":"mqtt","suggested_object_id":"unnamed_device","supported_features":0,"translation_key":null,"unique_id":"teslamate_1_state","previous_unique_id":null,"unit_of_measurement":null},
[snip for space]
{"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K81PMT32V7162HB5PBJVW1FZ","config_subentry_id":null,"created_at":"2025-10-27T19:52:47.102690+00:00","device_class":null,"device_id":"6509a0f960cb42b9b4ea4c4bad411346","disabled_by":null,"entity_category":null,"entity_id":"binary_sensor.unnamed_device_13","hidden_by":null,"icon":null,"id":"56e4d89048e4070260912c9330ee2f25","has_entity_name":true,"labels":[],"modified_at":"2025-10-27T19:52:47.102795+00:00","name":null,"options":{},"original_device_class":"plug","original_icon":"mdi:ev-station","original_name":"Plugged In","platform":"mqtt","suggested_object_id":"unnamed_device","supported_features":0,"translation_key":null,"unique_id":"teslamate_1_plugged_in","previous_unique_id":null,"unit_of_measurement":null},
{"aliases":[],"area_id":null,"categories":{},"capabilities":null,"config_entry_id":"01K81PMT32V7162HB5PBJVW1FZ","config_subentry_id":null,"created_at":"2025-10-27T19:52:47.103219+00:00","device_class":null,"device_id":"6509a0f960cb42b9b4ea4c4bad411346","disabled_by":null,"entity_category":null,"entity_id":"binary_sensor.unnamed_device_14","hidden_by":null,"icon":null,"id":"ffeb90477a68e95a5eea9155f0b6d527","has_entity_name":true,"labels":[],"modified_at":"2025-10-27T19:52:47.103287+00:00","name":null,"options":{},"original_device_class":"opening","original_icon":"mdi:ev-plug-tesla","original_name":"Charge Port Door OPEN","platform":"mqtt","suggested_object_id":"unnamed_device","supported_features":0,"translation_key":null,"unique_id":"teslamate_1_charge_port_door_open","previous_unique_id":null,"unit_of_measurement":null}
I’m not sure if something has changed with the way that mqtt entities are created using yaml.