Add UPS email notifications and automatic UPS shutdown
- Add email notifications via PVE::Notify for all UPS events: - ONBATT: when UPS switches to battery - ONLINE: when power is restored - LOWBATT: critical battery level - SHUTDOWN_START/NODE/PRIMARY: during cluster shutdown - COMMBAD: communication lost with UPS - Add automatic UPS shutdown command after cluster shutdown (protects against power surge when power returns) - Update upssched.conf with ONLINE handler and immediate ONBATT notification - Add notification templates for HTML and text emails - Update documentation with new features and timer configuration Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -6,15 +6,18 @@ CMDSCRIPT /usr/local/bin/upssched-cmd
|
||||
PIPEFN /run/nut/upssched.pipe
|
||||
LOCKFN /run/nut/upssched.lock
|
||||
|
||||
# Când UPS trece pe baterie (ONBATT), așteaptă 180 secunde (3 minute)
|
||||
# Dacă curentul revine în acest timp, anulează shutdown-ul
|
||||
# Când UPS trece pe baterie (ONBATT):
|
||||
# 1. Trimite notificare imediată
|
||||
# 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), anulează toate timer-ele
|
||||
# Când curentul revine (ONLINE), anulează timer-ele și trimite notificare
|
||||
AT ONLINE * CANCEL-TIMER onbatt
|
||||
AT ONLINE * EXECUTE online
|
||||
|
||||
# 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