From 664b0566789c06c110ba8f4bece6f7c22fc55898 Mon Sep 17 00:00:00 2001 From: Ssyleric <47066760+Ssyleric@users.noreply.github.com> Date: Mon, 3 Nov 2025 17:09:03 +0100 Subject: [PATCH] Create check-ups.sh --- check-ups.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 check-ups.sh diff --git a/check-ups.sh b/check-ups.sh new file mode 100644 index 0000000..0810bac --- /dev/null +++ b/check-ups.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +WEBHOOK="https://discord.com/api/webhooks/1234567890987654321/uswshgiuhagibisbvdiabviusgbpurghruwghrubbxncvbnz,nbviuefg9pqeuwhrfguhs" + +UPS_DATA=$(upsc eaton@localhost 2>/dev/null) + +BATTERY_CHARGE=$(echo "$UPS_DATA" | grep '^battery.charge:' | awk '{print $2}') +RUNTIME=$(echo "$UPS_DATA" | grep '^battery.runtime:' | awk '{print $2}') +LOAD=$(echo "$UPS_DATA" | grep '^ups.load:' | awk '{print $2}') +STATUS=$(echo "$UPS_DATA" | grep '^ups.status:' | awk '{print $2}') +INPUT_VOLT=$(echo "$UPS_DATA" | grep '^input.voltage:' | awk '{print $2}') +OUTPUT_VOLT=$(echo "$UPS_DATA" | grep '^output.voltage:' | awk '{print $2}') +POWER=$(echo "$UPS_DATA" | grep '^ups.power:' | awk '{print $2}') +MODEL=$(echo "$UPS_DATA" | grep '^device.model:' | cut -d ':' -f2- | sed 's/^ *//') + +LOG_FORMAT=$(cat < /dev/null