RAPINOLOGYRapin + Technology

App for Homey Pro

UNAS Monitor

Watch over the disks before one of them gives up.

Available v1.2.0

The app reads your Ubiquiti UNAS on your local network: array state, RAID level, free space, processor load, memory, disk and network throughput, and for each disk its temperature, health score, running hours and lost sectors. Each disk becomes its own Homey device with its own history. Since the console keeps no past the app can read, the app keeps its own: a reading every five minutes over twenty-four hours, the fill level day by day over ninety days, and the last forty events. Enough to say, if the trend holds, how many days until the array is full.

View on the Homey App Store

Devices

Disk array 13 readings

  • Array state
  • Array usage
  • Free space
  • Disks
  • Processor temperature
  • Processor load
  • Memory used
  • Read
  • Write
  • Network in
  • Network out
  • Array degraded
  • Array almost full

Disk 8 readings

  • Disk state
  • Disk temperature
  • Health score
  • Power-on hours
  • Bad sectors
  • Read
  • Write
  • Disk not optimal

Dashboards

A widget is a tile you place on a Homey Dashboard: it shows its information without your having to open anything.

Disk activity

Disk activity 291 px tall

Average read and write throughput and their peak, as two curves over 6, 12 or 24 hours.

Disks

Disks 260 px tall

The number of disks out of the number of bays, then one row per disk: bay, model, temperature, and its age in years or its throughput while it works. A disk to watch turns amber.

Disk array

Disk array 287 px tall

The free space in large type, the array state and its RAID level, a fill gauge, then disks, processor temperature and load; at the foot, the rebuild in progress if there is one.

Event log

Event log 289 px tall

The last five events with their time: a change of state of the array or a disk, a rebuild, a disk added, removed or running hot, the console unreachable.

Processor and memory

Processor and memory 337 px tall

The processor load in large type, then three curves, its temperature, its load and the memory in use, each with its maximum.

Fill trend

Fill trend 283 px tall

The array's fill level in large type and, if the trend holds, how many days until it is full, then its curve over 7, 30 or 90 days and the free space.

Network

Network 291 px tall

The console's average received and sent throughput and their peak, as two curves over 6, 12 or 24 hours.

Disk temperatures

Disk temperatures 291 px tall

The temperature of the hottest disk, the period's minimum and maximum, and one curve per bay, with a marker at 50 °C.

Flow cards

Homey writes an automation in three parts: when something happens, and if a condition holds, then do this. Anything on a lighter background, such as radius, is a parameter you set in the Flow. Every condition also exists in its negative form, which Homey flips with one click.

When 6

  • The array leaves the fully operational state
  • Array usage rises above threshold %
  • The processor rises above threshold °C
  • The disk leaves the optimal state
  • The disk rises above threshold °C
  • A bad sector appears

And 4

  • The array is fully operational
  • Array usage is above threshold %
  • The disk is optimal
  • The disk is hotter than threshold °C

What's new

  1. Version 1.2.0

    UNAS Monitor 1.2.0 adds six dashboard widgets that show how your UNAS has been doing, not just how it is right now.

    • Fill trend: the array's fill level over 7, 30 or 90 days and, if the trend holds, how many days until it is full.
    • Disk temperatures: one curve per bay, with the lowest and highest of the period and a dashed line at 50 °C.
    • Disk activity: read and write throughput, with averages and the peak.
    • Network: received and sent throughput.
    • Processor and memory: load, processor temperature and memory use.
    • Event log: the latest status changes, rebuilds, disks added, removed or running hot, console outages.
    • All tiles, the two existing ones included, now share one layout: category, NAS name, main value, details.

    The console keeps no history that the app can read, so UNAS Monitor records it itself: a reading every 5 minutes over the last 24 hours, one point a day for 90 days of fill level, and the last 40 events. It is saved on your Homey and survives a restart.

    Add a widget from the dashboard, pick your NAS in the Console list (leave it empty for the first one), then choose the period and one of five backgrounds. Right after the update, the curves need a few minutes of readings before they appear.