Skip to content

Commit 24bb3b1

Browse files
authored
Feat #1459 - Power activation threshold should accept floats (#1870)
Fixes #1459
1 parent 7020e74 commit 24bb3b1

File tree

1 file changed

+6
-6
lines changed
  • custom_components/versatile_thermostat

1 file changed

+6
-6
lines changed

custom_components/versatile_thermostat/number.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ def __init__(self, hass: HomeAssistant, unique_id, name, entry_infos) -> None:
244244
self._attr_value = self._attr_native_value = 0 # default value
245245
self._attr_native_min_value = 0
246246
self._attr_native_max_value = 10000 # for people who works in Watts
247-
self._attr_step = 1 # default value
247+
self._attr_native_step = 0.1
248248
self._attr_mode = NumberMode.AUTO
249249

250250
@property
@@ -272,18 +272,18 @@ async def async_added_to_hass(self) -> None:
272272
old_state: CoreState = await self.async_get_last_state()
273273
_LOGGER.debug("%s - Calling async_added_to_hass old_state is %s", self, old_state)
274274
if old_state is not None:
275-
self._attr_value = self._attr_native_value = int(float(old_state.state))
275+
self._attr_value = self._attr_native_value = float(old_state.state)
276276

277277
@overrides
278278
def set_native_value(self, value: float) -> None:
279279
"""Change the value"""
280-
int_value = int(value)
281-
old_value = int(self._attr_native_value)
280+
float_value = float(value)
281+
old_value = float(self._attr_native_value)
282282

283-
if int_value == old_value:
283+
if float_value == old_value:
284284
return
285285

286-
self._attr_value = self._attr_native_value = int_value
286+
self._attr_value = self._attr_native_value = float_value
287287
self.hass.create_task(VersatileThermostatAPI.get_vtherm_api(self._hass).central_boiler_manager.refresh_central_boiler_custom_attributes())
288288

289289
def __str__(self):

0 commit comments

Comments
 (0)