diff --git a/homeassistant/components/starlink/sensor.py b/homeassistant/components/starlink/sensor.py index 79cd5ca3895..a1cc60da79e 100644 --- a/homeassistant/components/starlink/sensor.py +++ b/homeassistant/components/starlink/sensor.py @@ -12,7 +12,13 @@ from homeassistant.components.sensor import ( SensorStateClass, ) from homeassistant.config_entries import ConfigEntry -from homeassistant.const import DEGREE, EntityCategory, UnitOfDataRate, UnitOfTime +from homeassistant.const import ( + DEGREE, + PERCENTAGE, + EntityCategory, + UnitOfDataRate, + UnitOfTime, +) from homeassistant.core import HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.typing import StateType @@ -119,4 +125,11 @@ SENSORS: tuple[StarlinkSensorEntityDescription, ...] = ( entity_category=EntityCategory.DIAGNOSTIC, value_fn=lambda data: now() - timedelta(seconds=data.status["uptime"]), ), + StarlinkSensorEntityDescription( + key="ping_drop_rate", + name="Ping Drop Rate", + state_class=SensorStateClass.MEASUREMENT, + native_unit_of_measurement=PERCENTAGE, + value_fn=lambda data: data.status["pop_ping_drop_rate"], + ), )