From f970c18eaf7639bb8a622fc207cbd0dd369beab7 Mon Sep 17 00:00:00 2001 From: Jean-Marc Collin Date: Fri, 8 Sep 2023 08:48:09 +0200 Subject: [PATCH] Issue #100: compatibility with HA 2023.9.0 --- custom_components/versatile_thermostat/climate.py | 4 ++-- custom_components/versatile_thermostat/commons.py | 3 ++- custom_components/versatile_thermostat/requirements_dev.txt | 2 +- custom_components/versatile_thermostat/requirements_test.txt | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/custom_components/versatile_thermostat/climate.py b/custom_components/versatile_thermostat/climate.py index 0857402..a213ad6 100644 --- a/custom_components/versatile_thermostat/climate.py +++ b/custom_components/versatile_thermostat/climate.py @@ -18,7 +18,7 @@ from homeassistant.core import ( from homeassistant.components.climate import ClimateEntity from homeassistant.helpers.restore_state import RestoreEntity from homeassistant.config_entries import ConfigEntry -from homeassistant.helpers.entity import DeviceInfo, DeviceEntryType +from homeassistant.helpers.device_registry import DeviceInfo, DeviceEntryType from homeassistant.helpers.entity_platform import AddEntitiesCallback import homeassistant.helpers.config_validation as cv from homeassistant.helpers.reload import async_setup_reload_service @@ -505,7 +505,7 @@ class VersatileThermostat(ClimateEntity, RestoreEntity): if len(presets): self._support_flags = SUPPORT_FLAGS | ClimateEntityFeature.PRESET_MODE - for key, val in CONF_PRESETS.items(): # TODO before presets.items(): + for key, val in CONF_PRESETS.items(): if val != 0.0: self._attr_preset_modes.append(key) diff --git a/custom_components/versatile_thermostat/commons.py b/custom_components/versatile_thermostat/commons.py index 1d4d309..5f95c7b 100644 --- a/custom_components/versatile_thermostat/commons.py +++ b/custom_components/versatile_thermostat/commons.py @@ -4,7 +4,8 @@ from datetime import timedelta from homeassistant.core import HomeAssistant, callback, Event from homeassistant.components.climate import ClimateEntity, DOMAIN as CLIMATE_DOMAIN from homeassistant.helpers.entity_component import EntityComponent -from homeassistant.helpers.entity import Entity, DeviceInfo, DeviceEntryType +from homeassistant.helpers.entity import Entity +from homeassistant.helpers.device_registry import DeviceInfo, DeviceEntryType from homeassistant.helpers.event import async_track_state_change_event, async_call_later from .climate import VersatileThermostat diff --git a/custom_components/versatile_thermostat/requirements_dev.txt b/custom_components/versatile_thermostat/requirements_dev.txt index e59232c..6398af9 100644 --- a/custom_components/versatile_thermostat/requirements_dev.txt +++ b/custom_components/versatile_thermostat/requirements_dev.txt @@ -1,2 +1,2 @@ -homeassistant==2023.8.3 +homeassistant==2023.9.0 ffmpeg \ No newline at end of file diff --git a/custom_components/versatile_thermostat/requirements_test.txt b/custom_components/versatile_thermostat/requirements_test.txt index 17e1f2b..5babf02 100644 --- a/custom_components/versatile_thermostat/requirements_test.txt +++ b/custom_components/versatile_thermostat/requirements_test.txt @@ -1,4 +1,4 @@ -# -r requirements_dev.txt +-r requirements_dev.txt # aiodiscover ulid_transform pytest-homeassistant-custom-component \ No newline at end of file