Anunţ

Caută printre mesajele de pe forum înainte de a scrie unul nou!
Formulează corect întrebarea sau problema pe care o ai.
Respectă regulile forumului și Codul de Conduită!

#1 19 Jan 2021 01:30:35

verticalx
Membru
Locaţie: Deva
Înregistrat: 02 Sep 2008
Mesaje: 119
Site web

Tutorial setare & configurare UPS CyberPower

Bună tuturor,

Recent am achiziționat un UPS CyberPower (modelul BR1200ELCD) pentru Desktopul meu de acasă și m-am lovit de problema setării și configurării lui în Ubuntu 20.04 mai exact nu reușeam să fac UPS-ul să rămână pornit și să furnizeze energie în continuare din momentul în care avea loc o pană de curent. Se pare că era setat implicit să oprească imediat sistemul de operare de îndată ce avea loc o cădere de tensiune.

Așa am ajuns să mă documentez și după mai multe încercări am reușit să-i dau de cap motiv pentru care am decis să împărtășesc aici ce am aflat.

Așadar, CyberPower oferă suport de software pentru toate platformele cunoscute: Windows, Mac și Linux. Aplicația se numește PowerPanel® și se poate descărca direct de pe site-ul producătorului (link aici pentru variantele de Linux).

Aplicația are și un Manual de utilizare (în engleză) în format .pdf care poate fi descărcat tot de pe site-ul producătorului (link aici) și în care găsiți tot ce aveți nevoie ca să folosiți și să setați parametrii de funcționare ai UPS-ului.

Pentru că aplicația necesită folosirea direct din Terminal odată ce este instalată (nu există deocamdată suport pentru o interfață vizuală pentru Linux) m-am gândit să aștern aici doar comenzile de bază de care am avut eu nevoie ca să rezolv problema mea și anume cum să setez UPS-ul să NU oprească curentul spre PC imediat ce are loc o cădere de tensiune ci să mai aștepte cel puțin câteva minute.

Așadar încep cu comenzile de bază:

Cod:

sudo pwrstat -help

afișează o listă completă cu comenzi și intrucțiuni necesare.

Cod:

sudo pwrstat -status

afișează situația actuală a UPS-ul respectiv (tipul lui, starea de încărcare a bateriei, tensiunea rețelei, etc)
Exemplu în cazul UPS-ului meu:

Cod:

The UPS information shows as following:

    Properties:
        Model Name................... BR1200ELCD
        Rating Voltage............... 230 V
        Rating Power................. 720 Watt(1200 VA)

    Current UPS status:
        State........................ Normal
        Power Supply by.............. Utility Power
        Utility Voltage.............. 228 V
        Output Voltage............... 227 V
        Battery Capacity............. 99 %
        Remaining Runtime............ 38 min.
        Load......................... 108 Watt(15 %)
        Line Interaction............. None
        Test Result.................. Unknown
        Last Power Event............. Blackout at 2021/01/18 22:29:09

Pentru a vizualiza setările UPS-ului în funcție de situațiile posibile (cădere de tensiune sau nivel scăzut al bateriei) puteți folosi comanda -config:

Cod:

sudo pwrstat -config

Iar rezultatul va arăta ceva de genul ăsta în mod implicit:

Cod:

Daemon Configuration:

Alarm .............................................. On
Hibernate .......................................... Off

Action for Power Failure:

    Delay time since Power failure ............. 60 sec.
    Run script command ......................... On
    Path of script command ..................... /etc/pwrstatd-powerfail.sh
    Duration of command running ................ 0 sec.
    Enable shutdown system ..................... On

Action for Battery Low:

    Remaining runtime threshold ................ 300 sec.
    Battery capacity threshold ................. 35 %.
    Run script command ......................... On
    Path of command ............................ /etc/pwrstatd-lowbatt.sh
    Duration of command running ................ 0 sec.
    Enable shutdown system ..................... On

Așadar, în cazul de față UPS-ul în situația în care ar avea loc o cădere de tensiune (Power Failure) ar trebui să mai funcționeze încă 1 minut (60 secunde) până în momentul în care ar introduce comanda de oprire.
Ei bine, în cazul meu el oprea curentul pe care trebuia să-l mai furnizeze calculatorului imediat ce se producea evenimentul (căderea de tensiune).

Așa că, după ce am mai aprofundat problema am reușit să o rezolv în felul următor.
Am deschis și am editat fișierul pwrstatd.conf în felul următor:

Cod:

sudo gedit /etc/pwrstatd.conf

Iar la liniile de cod 78, 79, 80 acolo unde veți gasi următorul text:

Cod:

# Daemon will turn UPS power off once it ask system shutdown cause by a power
# event. Allowed options are yes and no. Default is yes.
turn-ups-off = yes

Modificați doar la linia 80 pe "yes" cu "no":

Cod:

turn-ups-off = no

După care nu uitați să salvați înainte de a închide fișierul!

Ulterior dacă doriți să modificați durata după care UPS-ul să se închidă automat în eventualitatea unei pene de curent puteți să folosiți comanda următoare:

Cod:

pwrstat -pwrfail -delay X -active on -cmd /etc/pwrstatd-powerfail.sh -duration 1 -shutdown on

În care în locul X-ului puneți orice valoare pe care o doriți între 0 și 3600 secunde (de exemplu dacă doriți ca UPS-ul să se oprească automat după 5 minute de lipsă de curent va trebui să înlocuiți X-ul cu 300).

În speranța că acest articol v-a ajutat să înțelegeți mai bine și mai ușor cum să vă setați acest gen de UPS vă doresc numai bine!

Editat ultima oară de verticalx (20 Jan 2021 11:19:43)


Linux it's all about: Free Spirit, Open Source and eXtreme Engineering !

Offline

 
Feed

Antet forum

Powered by FluxBB