Construct DeviceInfo with keyword arguments in bluetooth (#183575)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
epenet
2026-09-29 13:53:15 +02:00
committed by GitHub
co-authored by Claude Opus 5.5
parent c0ba77841a
commit 01f953a96f
@@ -11,7 +11,6 @@ from habluetooth import BluetoothScanningMode
from homeassistant import config_entries
from homeassistant.const import (
ATTR_CONNECTIONS,
ATTR_IDENTIFIERS,
ATTR_NAME,
CONF_ENTITY_CATEGORY,
EVENT_HOMEASSISTANT_STOP,
@@ -658,15 +657,15 @@ class PassiveBluetoothProcessorEntity[
if device_id in devices:
base_device_info = devices[device_id]
else:
base_device_info = DeviceInfo({})
base_device_info = DeviceInfo()
if device_id:
self._attr_device_info = base_device_info | DeviceInfo(
{ATTR_IDENTIFIERS: {(DOMAIN, f"{address}-{device_id}")}}
identifiers={(DOMAIN, f"{address}-{device_id}")}
)
self._attr_unique_id = f"{address}-{key}-{device_id}"
else:
self._attr_device_info = base_device_info | DeviceInfo(
{ATTR_IDENTIFIERS: {(DOMAIN, address)}}
identifiers={(DOMAIN, address)}
)
self._attr_unique_id = f"{address}-{key}"
if ATTR_NAME not in self._attr_device_info: