import PyNUT ups = PyNUT.PyNUTClient( host='serveur', login='upsadmin', password='upspass' ) result = ups.GetUPSVars( ups='UPS1' ) print( result ) >> {'input.transfer.high' : '253', 'battery.charge' : '100.0', 'ups.mfr' : 'APC', 'battery.voltage.nominal' : '024', 'input.transfer.reason' : 'S', 'ups.test.interval' : '1209600', 'input.transfer.low' : '208', 'output.voltage' : '234.0', 'driver.version' : '2.2.1-', 'battery.charge.restart' : '00', 'ups.id' : 'test', 'driver.parameter.pollinterval' : '2', 'driver.parameter.port' : '/dev/ttyS0', 'battery.voltage' : '27.10', 'ups.test.result' : 'NO', 'ups.status' : 'OL', 'battery.date' : '10/25/07', 'ups.model' : 'Smart-UPS SC1000', 'ups.serial' : 'XXXXXXXXXXXX', 'output.voltage.nominal' : '230', 'ups.mfr.date' : '10/25/07', 'driver.version.internal' : '1.99.8', 'input.voltage' : '234.0', 'battery.runtime.low' : '120', 'input.sensitivity' : 'H', 'ups.load' : '001.9', 'driver.name' : 'apcsmart', 'input.voltage.maximum' : '234.0', 'input.frequency' : '50.00', 'ups.delay.shutdown' : '060', 'ups.delay.start' : '000', 'input.voltage.minimum' : '232.0', 'input.quality' : 'FF', 'battery.runtime' : '29040', 'ups.firmware' : '737.3.I', 'battery.alarm.threshold' : '0'}