From c15faa161b91884570967a8348dd9db5a8fca243 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Wed, 31 Aug 2022 22:18:39 +0200 Subject: [PATCH] Improve type hints in heatmiser (#77592) --- homeassistant/components/heatmiser/climate.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/heatmiser/climate.py b/homeassistant/components/heatmiser/climate.py index b3bcd451a1c..bae65107f55 100644 --- a/homeassistant/components/heatmiser/climate.py +++ b/homeassistant/components/heatmiser/climate.py @@ -2,6 +2,7 @@ from __future__ import annotations import logging +from typing import Any from heatmiserV3 import connection, heatmiser import voluptuous as vol @@ -100,9 +101,10 @@ class HeatmiserV3Thermostat(ClimateEntity): """Return the temperature we try to reach.""" return self._target_temperature - def set_temperature(self, **kwargs): + def set_temperature(self, **kwargs: Any) -> None: """Set new target temperature.""" - temperature = kwargs.get(ATTR_TEMPERATURE) + if (temperature := kwargs.get(ATTR_TEMPERATURE)) is None: + return self._target_temperature = int(temperature) self.therm.set_target_temp(self._target_temperature)