<div dir="ltr"><div>Hi,</div><div><br></div><div>an update w.r.t NUT support for " ABB UPS Powervalue 11RT G2". <br></div><div><br></div><div>I can confirm it works with the configuration listed below when using the driver "nutdrv_qx".</div><div>With the caveat that "battery.voltage" is under reported.</div><div>Sometimes it helps to RTFM.</div><div>--snip--<br></div><div><dt class="gmail-hdlist1">
<strong>override.battery.packs =</strong> <em>value</em>
</dt><dd>
<p>
Some devices report a part of the total battery voltage.
For instance, if <strong>battery.voltage.nominal</strong> is 24 V, but it reports a <strong>battery.voltage</strong> of around 2 V, the number of <strong>battery.packs</strong> to correct this reading would be 12.
The driver will attempt to detect this automatically, but if this fails somehow, you may want to override this value.
</p>
</dd>--snip--<br></div><div><br></div><div>+ Working Config:<br></div><div>--snip--</div><div>[abb1kva]<br>    driver = "nutdrv_qx"<br>    port = "auto"<br>    vendorid = "0665"<br>    productid = "5161"<br>    bus = "001"<br>    desc = "ABB PowerValue G2 1KVA"</div><div>    # runtimecal from ABB UPS documentation<br></div><div>    runtimecal = 240,100,360,75,1200,50,1380,25<br>    override.battery.packs = 12</div><div>--snip--</div><div><br></div><div>+ Output:</div><div>--snip--</div><div>[root@threepi01 ~]# upsc abb1kva<br>battery.charge: 100<br>battery.packs: 12<br>battery.runtime: 2400<br>battery.voltage: 2.28 <== under reported<br>battery.voltage.high: 26.00<br>battery.voltage.low: 20.80<br>battery.voltage.nominal: 24.0<br>device.model: WPHVR1K0<br>device.type: ups<br><a href="http://driver.name">driver.name</a>: nutdrv_qx<br>driver.parameter.bus: 001<br>driver.parameter.pollfreq: 30<br>driver.parameter.pollinterval: 2<br>driver.parameter.port: auto<br>driver.parameter.productid: 5161<br>driver.parameter.runtimecal: 240,100,360,75,1200,50,1380,25<br>driver.parameter.synchronous: auto<br>driver.parameter.vendorid: 0665<br>driver.version: 2.8.0<br>driver.version.data: Megatec 0.06<br>driver.version.internal: 0.32<br>driver.version.usb: libusb-1.0.26 (API: 0x1000109)<br>input.current.nominal: 4.0<br>input.frequency: 50.0<br>input.frequency.nominal: 50<br>input.voltage: 237.9<br>input.voltage.fault: 238.1<br>input.voltage.nominal: 240<br>output.voltage: 237.9<br>ups.beeper.status: enabled<br>ups.delay.shutdown: 30<br>ups.delay.start: 180<br>ups.firmware: 02724.08<br>ups.load: 18<br>ups.productid: 5161<br>ups.status: OL BYPASS<br>ups.temperature: 20.7<br>ups.type: online<br>ups.vendorid: 0665</div><div>--snip--<br></div><div><br></div><div>Q. Is it possible to fix the battery.voltage output ?</div><div><br></div><div>Q. What is the proper way to get the model and vendor recognized ?</div><div><br></div><div>Kind Regards,</div><div><br></div><div>Yogesh<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 1, 2022 at 11:09 AM Yogesh Bhanu <<a href="mailto:yogesh.bhanu@gmail.com">yogesh.bhanu@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>I just installed an ABB UPS Powervalue 11RT G2 1KVA. I'm using NUT version 2.8.0 on a RPI3 running ArchLinux. <br></div><div># config <br></div><div>--snip--</div><div>[abb1kva]<br>    driver = "nutdrv_qx"<br>    port = "auto"<br>    vendorid = "0665"<br>    productid = "5161"<br>    bus = "001"<br>    desc = "ABB PowerValue G2 1KVA"<br>    runtimecal = 240,100,360,75,1200,50,1380,25</div><div>--snip--<br></div><div><br></div><div>I get the following output :</div><div><br></div><div>--snip--</div><div>[root@threepi01 nut]# upsdrvctl -u nut   -DDD start<br>Network UPS Tools - UPS driver controller 2.8.0<br>   0.000000  [D2]<br>If you're not a NUT core developer, chances are that you're told to enable debugging<br>to see why a driver isn't working for you. We're sorry for the confusion, but this is<br>the 'upsdrvctl' wrapper, not the driver you're interested in.<br><br>Below you'll find one or more lines starting with 'exec:' followed by an absolute<br>path to the driver binary and some command line option. This is what the driver<br>starts and you need to copy and paste that line and append the debug flags to that<br>line (less the 'exec:' prefix).<br><br>Alternately, provide an additional '-d' (lower-case) parameter to 'upsdrvctl' to<br>pass its current debug level to the launched driver.<br><br>   0.000602  [D1] Starting UPS: abb1kva<br>   0.000774       [D2] 3 remaining attempts<br>   0.000820        [D2] exec:  /usr/lib/nut/nutdrv_qx -a abb1kva -u nut<br>Network UPS Tools - Generic Q* USB/Serial driver 0.32 (2.8.0)<br>USB communication driver (libusb 1.0) 0.43<br>Protocol [PI05] is not supported by this driver<br>Protocol [PI05] is not supported by this driver<br>Protocol [PI05] is not supported by this driver<br>Protocol [PI05] is not supported by this driver<br>Protocol [PI05] is not supported by this driver<br>Protocol [PI05] is not supported by this driver<br>Using protocol: Megatec 0.06<br>No values for battery high/low voltages<br>Using 'guesstimation' (low: 20.800000, high: 26.000000)!<br>No charge time specified, using built in default [43200 seconds]<br>No idle load specified, using built in default [10.0 %]<br><br>[root@threepi01 nut]# upsc abb1kva<br>battery.charge: 0<br>battery.voltage: 2.28<br>battery.voltage.high: 26.00<br>battery.voltage.low: 20.80<br>battery.voltage.nominal: 24.0<br>device.model: WPHVR1K0<br>device.type: ups<br><a href="http://driver.name" target="_blank">driver.name</a>: nutdrv_qx<br>driver.parameter.bus: 001<br>driver.parameter.pollfreq: 30<br>driver.parameter.pollinterval: 2<br>driver.parameter.port: auto<br>driver.parameter.productid: 5161<br>driver.parameter.runtimecal: 240,100,360,75,1200,50,1380,25<br>driver.parameter.synchronous: auto<br>driver.parameter.vendorid: 0665<br>driver.version: 2.8.0<br>driver.version.data: Megatec 0.06<br>driver.version.internal: 0.32<br>driver.version.usb: libusb-1.0.26 (API: 0x1000109)<br>input.current.nominal: 4.0<br>input.frequency: 50.0<br>input.frequency.nominal: 50<br>input.voltage: 236.3<br>input.voltage.fault: 236.7<br>input.voltage.nominal: 240<br>output.voltage: 239.7<br>ups.beeper.status: enabled<br>ups.delay.shutdown: 30<br>ups.delay.start: 180<br>ups.firmware: 02724.08<br>ups.load: 20<br>ups.productid: 5161<br>ups.status: OL<br>ups.temperature: 20.1<br>ups.type: online<br>ups.vendorid: 0665</div><div>--snip-- <br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>But with the blazer_usb. <br></div><div># config:<br></div><div><br></div><div>--snip--</div><div>[abb1kva]<br>    driver = "blazer_usb"<br>    port = "auto"<br>    vendorid = "0665"<br>    productid = "5161"<br>    bus = "001"<br>    desc = "ABB PowerValue G2 1KVA"<br>    runtimecal = 240,100,360,75,1200,50,1380,25</div><div>--snip--<br></div><div><br></div><div>I get the following output:</div><div><br></div><div>--snip--</div><div>[root@threepi01 nut]# upsdrvctl -u nut   -DDD start<br>Network UPS Tools - UPS driver controller 2.8.0<br>   0.000000   [D2]<br>If you're not a NUT core developer, chances are that you're told to enable debugging<br>to see why a driver isn't working for you. We're sorry for the confusion, but this is<br>the 'upsdrvctl' wrapper, not the driver you're interested in.<br><br>Below you'll find one or more lines starting with 'exec:' followed by an absolute<br>path to the driver binary and some command line option. This is what the driver<br>starts and you need to copy and paste that line and append the debug flags to that<br>line (less the 'exec:' prefix).<br><br>Alternately, provide an additional '-d' (lower-case) parameter to 'upsdrvctl' to<br>pass its current debug level to the launched driver.<br><br>   0.000573  [D1] Starting UPS: abb1kva<br>   0.000621       [D2] 3 remaining attempts<br>   0.000655        [D2] exec:  /usr/lib/nut/blazer_usb -a abb1kva -u nut<br>Network UPS Tools - Megatec/Q1 protocol USB driver 0.14 (2.8.0)<br>Please note that this driver is deprecated and will not receive<br>new development. If it works for managing your devices - fine,<br>but if you are running it to try setting up a new device, please<br>consider the newer nutdrv_qx instead, which should handle all 'Qx'<br>protocol variants for NUT. (Please also report if your device works<br>with this driver, but nutdrv_qx would not actually support it with<br>any subdriver!)<br><br>Supported UPS detected with megatec protocol<br>Vendor information read in 1 tries<br>No values provided for battery high/low voltages in ups.conf<br><br>Using 'guestimation' (low: 20.800000, high: 26.000000)!<br>No charge time specified, using built in default [43200 seconds]<br>No idle load specified, using built in default [10.0 %]</div><div><br></div><div>[root@threepi01 nut]# upsc abb1kva<br>battery.charge: 93<br>battery.runtime: 2237<br>battery.voltage: 27.24<br>battery.voltage.high: 26.00<br>battery.voltage.low: 20.80<br>battery.voltage.nominal: 24.0<br>device.mfr:<br>device.model: WPHVR1K0<br>device.type: ups<br><a href="http://driver.name" target="_blank">driver.name</a>: blazer_usb<br>driver.parameter.bus: 001<br>driver.parameter.pollinterval: 2<br>driver.parameter.port: auto<br>driver.parameter.productid: 5161<br>driver.parameter.runtimecal: 240,100,360,75,1200,50,1380,25<br>driver.parameter.synchronous: auto<br>driver.parameter.vendorid: 0665<br>driver.version: 2.8.0<br>driver.version.internal: 0.14<br>driver.version.usb: libusb-1.0.26 (API: 0x1000109)<br>input.current.nominal: 4.0<br>input.frequency: 50.0<br>input.frequency.nominal: 50<br>input.voltage: 237.7<br>input.voltage.fault: 237.5<br>input.voltage.nominal: 240<br>output.voltage: 239.7<br>ups.beeper.status: enabled<br>ups.delay.shutdown: 30<br>ups.delay.start: 180<br>ups.firmware: 02724.08<br>ups.load: 18<br>ups.mfr:<br>ups.model: WPHVR1K0<br>ups.productid: 5161<br>ups.status: OL<br>ups.temperature: 20.1<br>ups.type: online<br>ups.vendorid: 0665</div><div>--snip--<br></div><div> </div><div>Q: How can I get the new driver to display the correct outputs for ?</div><div>--snip--<br></div><div>battery.charge: 0<br>battery.voltage: 2.28</div><div>--snip--</div><div><br></div><div>Q: is it possible to fix the battery Voltage values as the reported voltage "battery.voltage: 27.24":</div><div>is correct ( confirmed on the panel) <br></div><div><br></div><div>battery.voltage.high: 26.00<br>battery.voltage.low: 20.80</div><div><br></div><div>Q:  Do I have to upload a DDL to get the following output sorted.</div><div><br></div><div>From:<br></div><div>--snip--<br></div><div>ups.mfr:<br>ups.model: WPHVR1K0 <br></div><div>--snip--<br></div><div><br></div><div>To:</div><div>--snip--<br></div><div>ups.mfr: ABB<br>ups.model:  Powervalue 11RT G2 1kva</div><div>--snip--</div><div><br></div><div>Q. What does "input.voltage.fault" mean ?</div><div><br></div><div>Thanks in advance,</div><div><br></div><div>Yogesh<br></div></div>
</blockquote></div>