Fix broadlink creating duplicate unique IDs (#52621)

This commit is contained in:
Franck Nijhof 2021-07-07 09:46:59 +02:00
parent a794c09a0f
commit 998ffeb21d
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

View File

@ -146,7 +146,6 @@ class BroadlinkSwitch(BroadlinkEntity, SwitchEntity, RestoreEntity, ABC):
self._attr_assumed_state = True
self._attr_device_class = DEVICE_CLASS_SWITCH
self._attr_name = f"{self._device.name} Switch"
self._attr_unique_id = self._device.unique_id
@property
def is_on(self):
@ -215,6 +214,7 @@ class BroadlinkSP1Switch(BroadlinkSwitch):
def __init__(self, device):
"""Initialize the switch."""
super().__init__(device, 1, 0)
self._attr_unique_id = self._device.unique_id
async def _async_send_packet(self, packet):
"""Send a packet to the device."""