Skip to content

Commit 669dafd

Browse files
committed
fix: value precision (#1613)
1 parent f290ff1 commit 669dafd

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

custom_components/xiaomi_home/miot/miot_spec.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,8 @@ def value_precision(self, value: Any) -> Any:
617617
if self.value_range is None:
618618
return int(round(value))
619619
return int(
620-
round(value / self.value_range.step) * self.value_range.step)
620+
round((value - self.value_range.min_) / self.value_range.step) *
621+
self.value_range.step + self.value_range.min_)
621622
return value
622623

623624
def dump(self) -> dict:

0 commit comments

Comments
 (0)