Fix wallbox sensor rounding (#73310)

This commit is contained in:
hesselonline 2022-06-10 20:55:55 +02:00 committed by GitHub
parent a82a1bfd64
commit 8ffd4cf0f9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 6 deletions

View file

@ -4,10 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/wallbox",
"requirements": ["wallbox==0.4.9"],
"ssdp": [],
"zeroconf": [],
"homekit": {},
"dependencies": [],
"codeowners": ["@hesselonline"],
"iot_class": "cloud_polling",
"loggers": ["wallbox"]

View file

@ -167,8 +167,12 @@ class WallboxSensor(WallboxEntity, SensorEntity):
@property
def native_value(self) -> StateType:
"""Return the state of the sensor."""
if (sensor_round := self.entity_description.precision) is not None:
"""Return the state of the sensor. Round the value when it, and the precision property are not None."""
if (
sensor_round := self.entity_description.precision
) is not None and self.coordinator.data[
self.entity_description.key
] is not None:
return cast(
StateType,
round(self.coordinator.data[self.entity_description.key], sensor_round),