Fix unique id for Fritz buttons (#63072)

* Fix unique id for Fritz buttons

* Apply review comment
This commit is contained in:
Simone Chemelli 2021-12-30 17:44:02 +01:00 committed by GitHub
parent c27e4feff6
commit c2938c50c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,7 +17,6 @@ from homeassistant.core import HomeAssistant
from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.util import slugify
from .common import FritzBoxTools
from .const import DOMAIN
@ -90,7 +89,8 @@ class FritzButton(ButtonEntity):
self.router = router
self._attr_name = f"{device_friendly_name} {description.name}"
self._attr_unique_id = slugify(self._attr_name)
self._attr_unique_id = f"{self.router.unique_id}-{description.key}"
self._attr_device_info = DeviceInfo(
connections={(CONNECTION_NETWORK_MAC, router.mac)}
)