feat(ups): varsta acumulatorilor devine criteriu in testul lunar
Utilizatorul a confirmat ca acumulatorii au fost schimbati pe 2024-01-09 (data aproximativa). Asta scoate la iveala o limita a evaluarii pe tendinta: NUT a fost instalat pe 2025-10-06, cand acumulatorii aveau deja ~21 luni, deci linia de baza NU e o baterie noua. Raportul de 1.16x masoara degradarea peste o baterie care isi pierduse deja o parte din capacitate. Verdictul EXCELLENT e corect ca tendinta, dar nu inseamna "ca noua". Varsta devine criteriu separat, citit din /etc/nut/battery-install-date: sub 3 ani niciun efect, 3-4 ani nota vizibila in raport, peste 4 ani forteaza cel putin FAIR indiferent de tendinta. Fara fisier, scriptul merge normal si cere completarea lui. Verificat pe pvemini cu testul de baterie anulat, pe trei date: 32 luni (reala) -> EXCELLENT, 39 luni -> EXCELLENT cu nota, 56 luni -> FAIR fortat. Fallback-ul fara fisier intoarce varsta goala, nu eroare. Un bug prins la verificare: extragerea datei lua prima potrivire din fisier, care era un an dintr-un comentariu, si dadea varsta 0. Ambele extrageri sar acum peste liniile care incep cu #. Prag de 3 ani: 2027-01-09. Prag de 4 ani, cand testul incepe sa avertizeze singur: 2028-01-09. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RRyaDj39hPQ89SZS6URRpS
This commit is contained in:
@@ -22,6 +22,21 @@ bateriei, nu pe praguri absolute de încărcare (vezi
|
||||
| **Health: EXCELLENT** (< 1.25x) | ✅ Baterie OK |
|
||||
| **Health: BASELINE** | Se colectează istoric, sub 9 rulări |
|
||||
|
||||
### Istoricul acestui UPS
|
||||
|
||||
| Ce | Când | Sursă |
|
||||
|----|------|-------|
|
||||
| Instalare acumulatori actuali | **2024-01-09** | confirmată de utilizator 2026-08-27, aproximativă |
|
||||
| Instalare NUT / început monitorizare | 2025-10-06 | jurnal |
|
||||
| Linia de bază a tendinței | oct–dec 2025 | acumulatori deja de ~21 luni |
|
||||
|
||||
Acumulatori: **2x 12V 7Ah în serie** (24V nominal). Data se ține în
|
||||
`/etc/nut/battery-install-date`, versionată în
|
||||
`proxmox/cluster/ups/config/battery-install-date`.
|
||||
|
||||
**Prag de 3 ani: 2027-01-09.** La 4 ani (2028-01-09) testul lunar coboară automat
|
||||
verdictul la FAIR și începe să trimită avertismente, indiferent de tendință.
|
||||
|
||||
### Alte Semne:
|
||||
|
||||
- Vârsta bateriei > 3-4 ani
|
||||
@@ -356,8 +371,16 @@ mv /var/log/ups-battery-trend.csv /var/log/ups-battery-trend.csv.$(date +%Y%m%d)
|
||||
# primele 9 rulări vor raporta BASELINE, apoi verdictul redevine valid
|
||||
```
|
||||
|
||||
Notează data înlocuirii în acest document — jurnalul nu o conține, iar vârsta
|
||||
bateriei nu se poate deduce din software.
|
||||
**Actualizează și data instalării**, în ambele locuri:
|
||||
|
||||
```bash
|
||||
# pe pvemini
|
||||
echo "$(date +%Y-%m-%d)" > /etc/nut/battery-install-date
|
||||
# în repo: proxmox/cluster/ups/config/battery-install-date, plus tabelul de mai sus
|
||||
```
|
||||
|
||||
Fără asta, testul lunar continuă să raporteze vârsta bateriei vechi și va coborî
|
||||
verdictul la FAIR pe criteriu de vârstă deși bateria e nouă.
|
||||
- Voltage drop: 1-2V
|
||||
- Recuperare rapidă: < 60 secunde
|
||||
|
||||
|
||||
Reference in New Issue
Block a user