fix speed sensor wrong number (#71502)

This commit is contained in:
Shai Ungar 2022-05-07 23:16:51 +03:00 committed by Paulus Schoutsen
parent 9f1d996d95
commit 3ee32e22c1

View File

@ -32,13 +32,15 @@ class SabnzbdSensorEntityDescription(SensorEntityDescription, SabnzbdRequiredKey
"""Describes Sabnzbd sensor entity."""
SPEED_KEY = "kbpersec"
SENSOR_TYPES: tuple[SabnzbdSensorEntityDescription, ...] = (
SabnzbdSensorEntityDescription(
key="status",
name="Status",
),
SabnzbdSensorEntityDescription(
key="kbpersec",
key=SPEED_KEY,
name="Speed",
native_unit_of_measurement=DATA_RATE_MEGABYTES_PER_SECOND,
state_class=SensorStateClass.MEASUREMENT,
@ -154,7 +156,7 @@ class SabnzbdSensor(SensorEntity):
self.entity_description.key
)
if self.entity_description.key == "speed":
if self.entity_description.key == SPEED_KEY:
self._attr_native_value = round(float(self._attr_native_value) / 1024, 1)
elif "size" in self.entity_description.key:
self._attr_native_value = round(float(self._attr_native_value), 2)