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>
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
# 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ă
|
||||
# 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
|
||||
@@ -15,9 +16,15 @@ 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), anulează timer-ele și trimite notificare
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user