From e67f559a19f78051756e4ec1a1b5c5cfc25f4e19 Mon Sep 17 00:00:00 2001 From: Michael Schmid Date: Thu, 16 Nov 2023 00:58:45 +0000 Subject: [PATCH] add efficiency --- custom_components/miner/coordinator.py | 1 + custom_components/miner/sensor.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/custom_components/miner/coordinator.py b/custom_components/miner/coordinator.py index ba532eb..35e4f15 100644 --- a/custom_components/miner/coordinator.py +++ b/custom_components/miner/coordinator.py @@ -77,6 +77,7 @@ async def _async_update_data(self): "temperature": miner_data.temperature_avg, "power_limit": miner_data.wattage_limit, "miner_consumption": miner_data.wattage, + "efficiency": miner_data.efficiency, }, "board_sensors": { board.slot: { diff --git a/custom_components/miner/sensor.py b/custom_components/miner/sensor.py index cabdb89..7efb27a 100644 --- a/custom_components/miner/sensor.py +++ b/custom_components/miner/sensor.py @@ -91,6 +91,12 @@ class MinerNumberEntityDescription(SensorEntityDescription): native_unit_of_measurement=POWER_WATT, device_class=SensorDeviceClass.POWER, ), + "efficiency": MinerSensorEntityDescription( + "Efficiency", + native_unit_of_measurement="W/Ths", + state_class=SensorStateClass.MEASUREMENT, + device_class="Efficiency", + ), }