Files
ROMFASTSQL/proxmox/ups/config/upssched.conf
Marius 1011d9202c Fix UPS notifications and add periodic battery status emails
- Fix permission denied on log files (chown nut:nut)
- Fix upssched.conf permissions (root:nut)
- Add sudo for perl to allow PVE::Notify from user nut
- Add periodic battery status emails every minute when on battery
- Add charging status emails at 5, 10, 30 min after power restore
- Remove diacritics from all notification messages
- Update documentation with sudo and permissions setup

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 13:06:25 +02:00

34 lines
1.2 KiB
Plaintext

# Configurare upssched pentru shutdown orchestrat cluster Proxmox
#
# Acest fișier definește acțiuni temporale pentru evenimente UPS
# Actualizat: 2026-01-14 - Adaugat notificari periodice status baterie
CMDSCRIPT /usr/local/bin/upssched-cmd
PIPEFN /run/nut/upssched.pipe
LOCKFN /run/nut/upssched.lock
# Când UPS trece pe baterie (ONBATT):
# 1. Trimite notificare imediată + pornește monitorizare periodică
# 2. Așteaptă 180 secunde (3 minute) înainte de shutdown
AT ONBATT * EXECUTE onbatt_start
AT ONBATT * START-TIMER onbatt 180
# Când UPS raportează baterie scăzută (LOWBATT), shutdown imediat
AT LOWBATT * EXECUTE lowbatt
# Când curentul revine (ONLINE):
# 1. Anulează timer-ul de shutdown
# 2. Trimite notificare + pornește monitorizare încărcare
# 3. Notificări la 5, 10, 30 minute pentru a vedea încărcarea
AT ONLINE * CANCEL-TIMER onbatt
AT ONLINE * EXECUTE online
AT ONLINE * START-TIMER charge_5min 300
AT ONLINE * START-TIMER charge_10min 600
AT ONLINE * START-TIMER charge_30min 1800
# Când comunicația cu UPS se pierde (COMMBAD), așteaptă 30 secunde
AT COMMBAD * START-TIMER commbad 30
# Când comunicația este restabilită (COMMOK), anulează timer-ul
AT COMMOK * CANCEL-TIMER commbad