Return esphome cover position as Integer ()

cover position is specified as integer 0-100, we should not return
float here.
fixes 
pull/27051/head
David K 2019-09-29 12:06:51 +02:00 committed by Martin Hjelmare
parent 2ebc1901ab
commit 4f55235aa2
1 changed files with 2 additions and 2 deletions
homeassistant/components/esphome

View File

@ -91,11 +91,11 @@ class EsphomeCover(EsphomeEntity, CoverDevice):
return self._state.current_operation == CoverOperation.IS_CLOSING
@esphome_state_property
def current_cover_position(self) -> Optional[float]:
def current_cover_position(self) -> Optional[int]:
"""Return current position of cover. 0 is closed, 100 is open."""
if not self._static_info.supports_position:
return None
return self._state.position * 100.0
return round(self._state.position * 100.0)
@esphome_state_property
def current_cover_tilt_position(self) -> Optional[float]: