From fb03d79daff54b51f639a04586e4ef38bfa1fe8e Mon Sep 17 00:00:00 2001 From: Dewet Diener Date: Tue, 23 Mar 2021 08:18:48 +0000 Subject: [PATCH] Bump nanoleaf to 0.1.0, add unique IDs (#48135) * bump pynanoleaf and expose model/serial as unique_id * addressed PR feedback --- homeassistant/components/nanoleaf/light.py | 6 ++++++ homeassistant/components/nanoleaf/manifest.json | 2 +- requirements_all.txt | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/nanoleaf/light.py b/homeassistant/components/nanoleaf/light.py index ed1e4877a31..02d8f4751ef 100644 --- a/homeassistant/components/nanoleaf/light.py +++ b/homeassistant/components/nanoleaf/light.py @@ -108,6 +108,7 @@ class NanoleafLight(LightEntity): def __init__(self, light, name): """Initialize an Nanoleaf light.""" + self._unique_id = light.serialNo self._available = True self._brightness = None self._color_temp = None @@ -157,6 +158,11 @@ class NanoleafLight(LightEntity): """Return the warmest color_temp that this light supports.""" return 833 + @property + def unique_id(self): + """Return a unique ID.""" + return self._unique_id + @property def name(self): """Return the display name of this light.""" diff --git a/homeassistant/components/nanoleaf/manifest.json b/homeassistant/components/nanoleaf/manifest.json index 6d953335a34..1f0fbf80983 100644 --- a/homeassistant/components/nanoleaf/manifest.json +++ b/homeassistant/components/nanoleaf/manifest.json @@ -2,6 +2,6 @@ "domain": "nanoleaf", "name": "Nanoleaf", "documentation": "https://www.home-assistant.io/integrations/nanoleaf", - "requirements": ["pynanoleaf==0.0.5"], + "requirements": ["pynanoleaf==0.1.0"], "codeowners": [] } diff --git a/requirements_all.txt b/requirements_all.txt index 9c3251c9681..a9ba0da56f5 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1551,7 +1551,7 @@ pymyq==3.0.4 pymysensors==0.21.0 # homeassistant.components.nanoleaf -pynanoleaf==0.0.5 +pynanoleaf==0.1.0 # homeassistant.components.nello pynello==2.0.3