based on r2432, i took this with &quot;svn diff --revision HEAD liebert-esp2.c&quot;<br><br>fixes:<br>1) new way to initialize model, firmware etc. variables, the strok way failed because some vars had spaces. (e.g. model &quot;Liebert NX&quot;)<br>
2) new multipliers for: frequency, nominal power. I get correct readings now, before I had 500 Hz, and 200VA and now it&#39;s ok for me. Test with your models.<br>3) added battery temperature<br>4) removed battery.charge. BATTERY_CAPACITY != charge, BATTERY_CAPACITY means how much the battery has lost its original energy capacity from aging.<br>
<br>-S<br><br>sample outout:<br>ambient.temperature: 25.0<br>battery.current: 0.00<br>battery.runtime: 11940<br>battery.temperature: 20.1<br>battery.voltage: 540.5<br>battery.voltage.nominal: 0.0<br>device.mfr: Liebert<br>
device.model: Liebert NX <br>device.type: ups<br><a href="http://driver.name">driver.name</a>: liebert-esp2<br>driver.parameter.baudrate: 9600<br>driver.parameter.pollinterval: 2<br>driver.parameter.port: /dev/ttyS0<br>driver.version: 2.4.3-2432M<br>
driver.version.internal: 0.02<br>input.bypass.voltage: 238.7<br>input.frequency: 50.0<br>input.frequency.nominal: 50.0<br>input.voltage: 238.6<br>output.current: 4.1<br>output.frequency: 50.0<br>output.voltage: 230.8<br>ups.firmware: I170R150M260<br>
ups.load: 0<br>ups.mfr: Liebert<br>ups.model: Liebert NX <br>ups.power: 0<br>ups.power.nominal: 20000<br>ups.realpower: 0<br>ups.status: OL<br><br>