diff --git a/custom_components/mikrotik_router/coordinator.py b/custom_components/mikrotik_router/coordinator.py index fc08892..40ff2cd 100644 --- a/custom_components/mikrotik_router/coordinator.py +++ b/custom_components/mikrotik_router/coordinator.py @@ -1429,6 +1429,7 @@ class MikrotikCoordinator(DataUpdateCoordinator[None]): {"name": "cpu-temperature", "default": 0}, {"name": "power-consumption", "default": 0}, {"name": "board-temperature1", "default": 0}, + {"name": "phy-temperature", "default": 0}, {"name": "fan1-speed", "default": 0}, {"name": "fan2-speed", "default": 0}, ], diff --git a/custom_components/mikrotik_router/sensor_types.py b/custom_components/mikrotik_router/sensor_types.py index 49e75f5..7d1b373 100644 --- a/custom_components/mikrotik_router/sensor_types.py +++ b/custom_components/mikrotik_router/sensor_types.py @@ -218,6 +218,23 @@ SENSOR_TYPES: tuple[MikrotikSensorEntityDescription, ...] = ( data_uid="", data_reference="", ), + MikrotikSensorEntityDescription( + key="system_phy-temperature", + name="PHY temperature", + icon="mdi:thermometer", + native_unit_of_measurement=UnitOfTemperature.CELSIUS, + suggested_unit_of_measurement=UnitOfTemperature.CELSIUS, + suggested_display_precision=0, + device_class=SensorDeviceClass.TEMPERATURE, + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.DIAGNOSTIC, + ha_group="System", + data_path="health", + data_attribute="phy-temperature", + data_name="", + data_uid="", + data_reference="", + ), MikrotikSensorEntityDescription( key="system_power-consumption", name="Power consumption",