From 31250eafe8310b5c6249a6596d7d1538f165fa2a Mon Sep 17 00:00:00 2001 From: Erik Montnemery Date: Thu, 28 May 2020 19:37:09 +0200 Subject: [PATCH] Fix custom position range (#36222) --- homeassistant/components/mqtt/cover.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/homeassistant/components/mqtt/cover.py b/homeassistant/components/mqtt/cover.py index 4ed128f1ff3..c9fc388e1a3 100644 --- a/homeassistant/components/mqtt/cover.py +++ b/homeassistant/components/mqtt/cover.py @@ -530,7 +530,7 @@ class MqttCover( async def async_set_cover_tilt_position(self, **kwargs): """Move the cover tilt to a specific position.""" - position = float(kwargs[ATTR_TILT_POSITION]) + position = kwargs[ATTR_TILT_POSITION] # The position needs to be between min and max level = self.find_in_range_from_percent(position) @@ -550,10 +550,7 @@ class MqttCover( percentage_position = position if set_position_template is not None: position = set_position_template.async_render(**kwargs) - elif ( - self._config[CONF_POSITION_OPEN] != 100 - and self._config[CONF_POSITION_CLOSED] != 0 - ): + else: position = self.find_in_range_from_percent(position, COVER_PAYLOAD) mqtt.async_publish(