Onduleur APC Back-UPS ES 550 sous Linux

De MicElectroLinGenMet.

Caractéristiques techniques

   * Sortie :
         o Capacité de l'alimentation de sortie 330 Watts / 550 VA
         o Puissance configurable max 330 Watts / 550 VA
         o Tension nominale de sortie 230V
         o Branchement en sortie 4 prises avec batteries de secours, 4 prises protégées
   * Entrée :
         o Voltage nominal en entrée 230V
         o Fréquence d'entrée 50/60 Hz
         o Type de connexion en entrée France / Belgique
         o Longueur du cordon 1.83 mètres
         o Intensité maximale du courant d'entrée 10A
   * Batterie :
         o Batterie scellée plomb et acide sans entretien, avec électrolyte en suspension
         o Temps de charge 16 heures
         o Autonomie de l'alimentation de secours en 1/2 charge 14 minutes (165 Watts)
         o Autonomie de l'alimentation de secours en pleine charge 3.4 minutes (330 Watts)
   * Gestion et communication :
         o Led d'indication d'état (charge ou batterie)
         o Alarme sonore
   * Filtrage :
         o 310 joules
         o Antiparasitage continu multipolaire
         o Protections réseaux RJ-45 Modem/Fax/DSL/10-100 Base-T
   * Dimensions : 285 x 230 x 86 mm
   * Poids : 6.40 Kg
   * Variables d'environnement :
         o Plage de température 0°C - 40°C
         o Taux d'humidité 0% - 95%
         o Altitude de stockage 0 m - 15000 m
         o Niveau sonore à 1 m de l'appareil 45 dB


Installation sous Linux

Voir lien en anglais: http://www.mscs.dal.ca/~selinger/ups/backups.html

  • Conection USB
nslu2:/etc/nut# lsusb
Bus 001 Device 006: ID 051d:0002 American Power Conversion Back-UPS Pro 500/1000/1500
  • Packages Debian nut installés
ii  nut                               2.0.4-4                              The core system of the nut - Network UPS Too
ii  nut-usb                           2.0.4-4                              USB Drivers subsystem for the nut - Network
ii  nut-cgi                           2.2.1-2.1                            A web interface sub system for the nu
  • Droits utilisateur nut
# adduser nut root

=> Pour accés /dev/usbdev* ou /dev/bus/usb/001/006 ?

  • Driver utilisé:
nslu2:/etc/nut# ps -ef|grep hid
nut       8616     1  0 17:14 ?        00:00:03 /lib/nut/newhidups -a backups
  • Ressources utilisées par le driver
nslu2:/etc/nut# lsof | grep 8616
newhidups  8616         nut  cwd       DIR        8,1    4096    3735865 /var/run/nut
newhidups  8616         nut  rtd       DIR        8,1    4096          2 /
newhidups  8616         nut  txt       REG        8,1   72596    2606388 /lib/nut/newhidups
newhidups  8616         nut  mem       REG        0,0                  0 [heap] (stat: No such file or directory)
newhidups  8616         nut  mem       REG        8,1   87976    2605082 /lib/ld-2.3.6.so
newhidups  8616         nut  mem       REG        8,1   28892    2606054 /lib/libusb-0.1.so.4.4.4
newhidups  8616         nut  mem       REG        8,1 1091040    2606137 /lib/libc-2.3.6.so
newhidups  8616         nut  mem       REG        8,1   26268    2606124 /lib/libnss_compat-2.3.6.so
newhidups  8616         nut  mem       REG        8,1   68460    2605090 /lib/libnsl-2.3.6.so
newhidups  8616         nut  mem       REG        8,1   34320    2605096 /lib/libnss_nis-2.3.6.so
newhidups  8616         nut  mem       REG        8,1   38364    2606317 /lib/libnss_files-2.3.6.so
newhidups  8616         nut    0u      CHR        1,3                556 /dev/null
newhidups  8616         nut    1u      CHR        1,3                556 /dev/null
newhidups  8616         nut    2u      CHR        1,3                556 /dev/null
newhidups  8616         nut    3u     unix 0xc1ea69e0             437096 socket
newhidups  8616         nut    4u      CHR      189,5             431395 /dev/bus/usb/001/006
newhidups  8616         nut    5u     unix 0xc1ea63e0             437138 /var/run/nut/newhidups-auto
newhidups  8616         nut    6u     unix 0xc1372ae0             437149 /var/run/nut/newhidups-auto
  • Fichiers config. /etc/nut:
------------ ups.conf------------
[backups]
driver=newhidups
port=auto
desc = "APC Back-UPS ES 550"
------------ upsd.conf------------
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACL lan 192.168.0.0/24
ACCEPT localhost
ACCEPT lan
REJECT all
------------ upsd.users------------
[nut]
password = nut
allowfrom = localhost lan
upsmon master
actions = SET
instcmds = ALL
------------ upsmon.conf------------
MONITOR backups@localhost 1 nut nut master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
NOTIFYCMD /home/dan/bin/ups/upsmon_alert.sh
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
NOTIFYFLAG ONBATT EXEC+SYSLOG+WALL
NOTIFYFLAG ONLINE EXEC+SYSLOG+WALL
NOTIFYFLAG LOWBATT EXEC+SYSLOG+WALL
NOTIFYFLAG SHUTDOWN EXEC+SYSLOG+WALL
NOTIFYFLAG COMMOK SYSLOG
NOTIFYFLAG COMMBAD SYSLOG
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
  • Client ups
nslu2:/etc/nut# upsc backups@localhost
battery.charge: 100
battery.charge.low: 10
battery.charge.warning: 50
battery.date: not set
battery.mfr.date: 2006/11/11
battery.runtime: 2595
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 13.6
battery.voltage.nominal: 12.0
driver.name: newhidups
driver.parameter.port: auto
driver.version: 2.0.4
driver.version.data: APC/CyberPower HID 0.9
driver.version.internal: 0.28
input.transfer.high: 266
input.transfer.low: 180
input.voltage: 234.0
input.voltage.nominal: 230
ups.beeper.status: enabled
ups.delay.shutdown: -1
ups.firmware: 828.D2.I
ups.firmware.aux: D2
ups.load: 1
ups.mfr: APC
ups.mfr.date: 2006/11/11
ups.model: Back-UPS ES 550
ups.serial: 5B0646U13189  
ups.status: OL
  • Commande UPS
nslu2:/etc/nut# upscmd -l  backups@localhost
Instant commands supported on UPS [backups@localhost]:

test.panel.start - Start testing the UPS panel
test.panel.stop - Stop a UPS panel test
load.off - Turn off the load immediately
shutdown.return - Turn off the load and return when power is back
shutdown.stop - Stop a shutdown in progress
beeper.on - Enable the UPS beeper
beeper.off - Disable the UPS beeper

Exemple:

upscmd -u nut backups@localhost beeper.off
  • Test coupure secteur

Dans la log:

Feb 28 15:10:49 nslu2 upsmon[8621]: UPS backups@localhost on battery
...
Feb 28 15:18:05 nslu2 upsmon[8621]: UPS backups@localhost on line power



Administration wiki