Skip to content

Commit 237ca22

Browse files
committed
Add Array Health sensor and update UPS sensors for Energy Dashboard
- Introduced UnraidArrayHealthSensor to monitor overall array health. - Updated binary sensor registration to include Array Health sensor. - Enhanced UPS sensor registration to include both UPS Server Power and Energy sensors. - Updated manifest version to 2025.06.10.
1 parent adfae5d commit 237ca22

File tree

5 files changed

+875
-14
lines changed

5 files changed

+875
-14
lines changed

custom_components/unraid/binary_sensor.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from .diagnostics.pool import UnraidPoolDiskSensor
1515
from .diagnostics.parity import UnraidParityDiskSensor, UnraidParityCheckSensor
1616
from .diagnostics.ups import UnraidUPSBinarySensor
17-
from .diagnostics.array import UnraidArrayStatusBinarySensor
17+
from .diagnostics.array import UnraidArrayStatusBinarySensor, UnraidArrayHealthSensor
1818
from .diagnostics.const import SENSOR_DESCRIPTIONS
1919
from .coordinator import UnraidDataUpdateCoordinator
2020

@@ -74,6 +74,10 @@ async def async_setup_entry(
7474
entities.append(UnraidArrayStatusBinarySensor(coordinator))
7575
_LOGGER.debug("Added Array Status binary sensor")
7676

77+
# Add Array Health binary sensor
78+
entities.append(UnraidArrayHealthSensor(coordinator))
79+
_LOGGER.debug("Added Array Health binary sensor")
80+
7781
# Add UPS sensor if UPS info is available
7882
if coordinator.data.get("system_stats", {}).get("ups_info"):
7983
entities.append(UnraidUPSBinarySensor(coordinator))

0 commit comments

Comments
 (0)