diff --git a/homeassistant/components/tuya/models.py b/homeassistant/components/tuya/models.py index 38d3a4d507d4..94cf0d1ab8b8 100644 --- a/homeassistant/components/tuya/models.py +++ b/homeassistant/components/tuya/models.py @@ -61,7 +61,7 @@ class IntegerTypeData(TypeInformation): def scale_value_back(self, value: float) -> int: """Return raw value for scaled.""" - return int(value * (10**self.scale)) + return round(value * (10**self.scale)) def remap_value_to( self, diff --git a/tests/components/tuya/test_climate.py b/tests/components/tuya/test_climate.py index 769078361f86..ce81a504699e 100644 --- a/tests/components/tuya/test_climate.py +++ b/tests/components/tuya/test_climate.py @@ -68,7 +68,7 @@ async def test_set_temperature( blocking=True, ) mock_manager.send_commands.assert_called_once_with( - mock_device.id, [{"code": "temp_set", "value": 22}] + mock_device.id, [{"code": "temp_set", "value": 23}] )