Fix cpu percentage in System Monitor (#110268)

* Fix cpu percentage in System Monitor

* Tests
This commit is contained in:
G Johansson
2024-02-11 15:11:31 -05:00
committed by GitHub
parent 326da81656
commit 7ce1ba9304
3 changed files with 47 additions and 5 deletions

View File

@ -346,7 +346,9 @@ SENSOR_TYPES: dict[str, SysMonitorSensorEntityDescription[Any]] = {
native_unit_of_measurement=PERCENTAGE,
icon=get_cpu_icon(),
state_class=SensorStateClass.MEASUREMENT,
value_fn=lambda entity: round(entity.coordinator.data),
value_fn=lambda entity: (
round(entity.coordinator.data) if entity.coordinator.data else None
),
),
"processor_temperature": SysMonitorSensorEntityDescription[
dict[str, list[shwtemp]]