πŸ”‹ UPS Monitor via NUT – Battery, Status & Self-Test Notifications

:battery: [Blueprint] UPS Monitor via NUT – Battery, Status & Self-Test Notifications

This blueprint monitors a UPS device integrated via the NUT integration in Home Assistant.

It automatically sends notifications to your phone when:

  • :arrows_counterclockwise: UPS status changes (e.g., Online β†’ On Battery)
  • :battery: UPS battery charge drops by a defined interval (default: every 10%)
  • :test_tube: UPS self-test result is not β€œDone and passed”

The automation includes battery voltage and charge % in the message when relevant.


:white_check_mark: Features

  • Uses status_data (e.g., OL, OB) for logic and status (e.g., Online) for human-readable messages
  • Configurable battery drop interval (e.g., every 10%)
  • Filters for correct sensors from the NUT integration
  • Sends notifications to your selected mobile app device
  • Blueprint is clean, reliable, and notification-ready

:toolbox: Requirements

To use this blueprint, you’ll need:

  • The NUT UPS integration
  • These entities exposed from your UPS:
    • sensor.nutdev1_status_data (e.g. OL / OB / LB)
    • sensor.nutdev1_status (e.g. Online / On Battery)
    • sensor.nutdev1_battery_charge
    • sensor.nutdev1_battery_voltage
    • sensor.nutdev1_self_test_result
  • At least one mobile_app device registered with Home Assistant (e.g. your phone)

:gear: Import This Blueprint

Open in Home Assistant


:speech_balloon: Example Notifications

  • UPS Monitor: UPS status changed: On Battery
  • UPS Monitor: Battery at 80%. Voltage: 12.3 V
  • UPS Monitor: Self-test result: Failed

Let me know if you have improvements or any ideas.

3 Likes