fix: value precision (#1623)

This commit is contained in:
Li Shuzhen
2026-09-23 14:29:08 +08:00
committed by GitHub
parent 1a5f890cbe
commit e22c900de1

View File

@@ -617,7 +617,8 @@ class MIoTSpecProperty(_MIoTSpecBase):
if self.value_range is None:
return int(round(value))
return int(
round(value / self.value_range.step) * self.value_range.step)
round((value - self.value_range.min_) / self.value_range.step) *
self.value_range.step + self.value_range.min_)
return value
def dump(self) -> dict: