Fix units for Fritz network sensors (#53026)

This commit is contained in:
Simone Chemelli 2021-07-16 20:01:00 +02:00 committed by GitHub
parent 669883d416
commit b13119884c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,22 +42,22 @@ def _retrieve_external_ip_state(status: FritzStatus, last_value: str) -> str:
return status.external_ip # type: ignore[no-any-return] return status.external_ip # type: ignore[no-any-return]
def _retrieve_kib_s_sent_state(status: FritzStatus, last_value: str) -> float: def _retrieve_kb_s_sent_state(status: FritzStatus, last_value: str) -> float:
"""Return upload transmission rate.""" """Return upload transmission rate."""
return round(status.transmission_rate[0] * 8 / 1024, 1) # type: ignore[no-any-return] return round(status.transmission_rate[0] / 1024, 1) # type: ignore[no-any-return]
def _retrieve_kib_s_received_state(status: FritzStatus, last_value: str) -> float: def _retrieve_kb_s_received_state(status: FritzStatus, last_value: str) -> float:
"""Return download transmission rate.""" """Return download transmission rate."""
return round(status.transmission_rate[1] * 8 / 1024, 1) # type: ignore[no-any-return] return round(status.transmission_rate[1] / 1024, 1) # type: ignore[no-any-return]
def _retrieve_max_kib_s_sent_state(status: FritzStatus, last_value: str) -> float: def _retrieve_max_kb_s_sent_state(status: FritzStatus, last_value: str) -> float:
"""Return upload max transmission rate.""" """Return upload max transmission rate."""
return round(status.max_bit_rate[0] / 1024, 1) # type: ignore[no-any-return] return round(status.max_bit_rate[0] / 1024, 1) # type: ignore[no-any-return]
def _retrieve_max_kib_s_received_state(status: FritzStatus, last_value: str) -> float: def _retrieve_max_kb_s_received_state(status: FritzStatus, last_value: str) -> float:
"""Return download max transmission rate.""" """Return download max transmission rate."""
return round(status.max_bit_rate[1] / 1024, 1) # type: ignore[no-any-return] return round(status.max_bit_rate[1] / 1024, 1) # type: ignore[no-any-return]
@ -94,39 +94,39 @@ SENSOR_DATA = {
device_class=DEVICE_CLASS_TIMESTAMP, device_class=DEVICE_CLASS_TIMESTAMP,
state_provider=_retrieve_uptime_state, state_provider=_retrieve_uptime_state,
), ),
"kib_s_sent": SensorData( "kb_s_sent": SensorData(
name="KiB/s sent", name="kB/s sent",
state_class=STATE_CLASS_MEASUREMENT, state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement="KiB/s", unit_of_measurement="kB/s",
icon="mdi:upload", icon="mdi:upload",
state_provider=_retrieve_kib_s_sent_state, state_provider=_retrieve_kb_s_sent_state,
), ),
"kib_s_received": SensorData( "kb_s_received": SensorData(
name="KiB/s received", name="kB/s received",
state_class=STATE_CLASS_MEASUREMENT, state_class=STATE_CLASS_MEASUREMENT,
unit_of_measurement="KiB/s", unit_of_measurement="kB/s",
icon="mdi:download", icon="mdi:download",
state_provider=_retrieve_kib_s_received_state, state_provider=_retrieve_kb_s_received_state,
), ),
"max_kib_s_sent": SensorData( "max_kb_s_sent": SensorData(
name="Max KiB/s sent", name="Max kb/s sent",
unit_of_measurement="KiB/s", unit_of_measurement="kb/s",
icon="mdi:upload", icon="mdi:upload",
state_provider=_retrieve_max_kib_s_sent_state, state_provider=_retrieve_max_kb_s_sent_state,
), ),
"max_kib_s_received": SensorData( "max_kb_s_received": SensorData(
name="Max KiB/s received", name="Max kb/s received",
unit_of_measurement="KiB/s", unit_of_measurement="kb/s",
icon="mdi:download", icon="mdi:download",
state_provider=_retrieve_max_kib_s_received_state, state_provider=_retrieve_max_kb_s_received_state,
), ),
"mb_sent": SensorData( "gb_sent": SensorData(
name="GB sent", name="GB sent",
unit_of_measurement="GB", unit_of_measurement="GB",
icon="mdi:upload", icon="mdi:upload",
state_provider=_retrieve_gb_sent_state, state_provider=_retrieve_gb_sent_state,
), ),
"mb_received": SensorData( "gb_received": SensorData(
name="GB received", name="GB received",
unit_of_measurement="GB", unit_of_measurement="GB",
icon="mdi:download", icon="mdi:download",