From ec28f7eef299dc3af786c2bae1879c515b7c434e Mon Sep 17 00:00:00 2001 From: cdheiser <10488026+cdheiser@users.noreply.github.com> Date: Sun, 12 Sep 2021 00:24:02 -0700 Subject: [PATCH] Don't return a unique_id if Lutron doesn't have a UUID for the device. (#56113) This is a workaround for https://github.com/thecynic/pylutron/issues/70 Co-authored-by: cdheiser --- homeassistant/components/lutron/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/homeassistant/components/lutron/__init__.py b/homeassistant/components/lutron/__init__.py index de8ff228bc4..c0f378d19d7 100644 --- a/homeassistant/components/lutron/__init__.py +++ b/homeassistant/components/lutron/__init__.py @@ -131,6 +131,9 @@ class LutronDevice(Entity): @property def unique_id(self): """Return a unique ID.""" + # Temporary fix for https://github.com/thecynic/pylutron/issues/70 + if self._lutron_device.uuid is None: + return None return f"{self._controller.guid}_{self._lutron_device.uuid}"