diff --git a/README.md b/README.md index 032ed2d..792e07e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # pysensibo -asyncio-friendly python API for Sensibo (https://sensibo.com). Requires Python 3.11+ +asyncio-friendly python API for Sensibo (https://sensibo.com). Supported on Python 3.11+ Package has been made specifically for [Home Assistant](https://www.home-assistant.io/) diff --git a/pysensibo/__init__.py b/pysensibo/__init__.py index 4184608..2480d88 100644 --- a/pysensibo/__init__.py +++ b/pysensibo/__init__.py @@ -109,8 +109,8 @@ async def async_get_devices_data(self) -> SensiboData: if light_mode: light_mode = light_mode.lower() available = dev["connectionStatus"].get("isAlive", True) - capabilities: dict[str, Any] = dev.get("remoteCapabilities", {}) - hvac_modes = list(capabilities.get("modes", [])) + capabilities: dict[str, Any] = dev.get("remoteCapabilities", {}) or {} + hvac_modes = list(capabilities.get("modes", {}) or {}) if not hvac_modes: LOGGER.warning( "Device %s not correctly registered with Sensibo cloud. Skipping device", diff --git a/setup.py b/setup.py index 7eabb78..9b1b1f0 100644 --- a/setup.py +++ b/setup.py @@ -5,10 +5,10 @@ print(find_packages()) setup( name="pysensibo", - version="1.0.32", + version="1.0.33", description="asyncio-friendly python API for Sensibo", long_description="asyncio-friendly python API for Sensibo" - "(https://sensibo.com). Requires Python 3.11+", + "(https://sensibo.com). Supported on Python 3.11+", url="https://github.com/andrey-git/pysensibo", license="MIT", classifiers=[