fixed "Ignoring invalid device info" error from 2023.8, fixes #292

This commit is contained in:
Tomaae 2023-08-09 11:33:38 +02:00
parent 5186956883
commit 51c9c62859
No known key found for this signature in database
GPG key ID: 2F97770867DAA4E6

View file

@ -237,19 +237,27 @@ class MikrotikEntity(CoordinatorEntity[MikrotikCoordinator], Entity):
dev_connection_value = dev_connection_value[6:] dev_connection_value = dev_connection_value[6:]
dev_connection_value = self._data[dev_connection_value] dev_connection_value = self._data[dev_connection_value]
info = DeviceInfo( if self.entity_description.ha_group == "System":
connections={(dev_connection, f"{dev_connection_value}")}, info = DeviceInfo(
identifiers={(dev_connection, f"{dev_connection_value}")}, connections={(dev_connection, f"{dev_connection_value}")},
default_name=f"{self._inst} {dev_group}", identifiers={(dev_connection, f"{dev_connection_value}")},
default_model=f"{self.coordinator.data['resource']['board-name']}", name=f"{self._inst} {dev_group}",
default_manufacturer=f"{self.coordinator.data['resource']['platform']}", model=f"{self.coordinator.data['resource']['board-name']}",
sw_version=f"{self.coordinator.data['resource']['version']}", manufacturer=f"{self.coordinator.data['resource']['platform']}",
configuration_url=f"http://{self.coordinator.config_entry.data[CONF_HOST]}", sw_version=f"{self.coordinator.data['resource']['version']}",
via_device=( configuration_url=f"http://{self.coordinator.config_entry.data[CONF_HOST]}",
DOMAIN, )
f"{self.coordinator.data['routerboard']['serial-number']}", else:
), info = DeviceInfo(
) connections={(dev_connection, f"{dev_connection_value}")},
default_name=f"{self._inst} {dev_group}",
default_model=f"{self.coordinator.data['resource']['board-name']}",
default_manufacturer=f"{self.coordinator.data['resource']['platform']}",
via_device=(
DOMAIN,
f"{self.coordinator.data['routerboard']['serial-number']}",
),
)
if "mac-address" in self.entity_description.data_reference: if "mac-address" in self.entity_description.data_reference:
dev_group = self._data[self.entity_description.data_name] dev_group = self._data[self.entity_description.data_name]