[Nut-upsuser] request - nutdrv_qx_megatec.c: update/fix the code for "new" UPS
Jim Klimov
jimklimov+nut at gmail.com
Tue Aug 16 11:44:24 BST 2022
Ahoj,
Just in case, did you check other subdrivers there? They all are for
variants of Megatec Qx family, UPS vendors were creative with it...
Jim
On Tue, Aug 16, 2022, 03:46 Tomáš Thiemel via Nut-upsuser <
nut-upsuser at alioth-lists.debian.net> wrote:
> Hi.
>
> I bought new UPS which is not "supported", yet.
>
>
>
> Brand: Volt Polska
>
> Model: Micro 800
>
> have USB with Megatec protocol ("Q1<cr>")
>
> Data returned by UPS: *"(242.9 242.9 242.9 000 50.0 13.3 --.- 00001001"*
>
> Problem: data returned by UPS is not handled correctly by
> nutdrv_qx/megatec driver, although the SW from
> https://www.power-software-download.com/viewpower.html (JAVA) works fine.
>
>
>
> "ups.temperature" is defined as "%.1f" in the source code but my UPS
> returns "--.-"
>
>
> Debug info:
>
> root at patschkav-OpenWrt:~# /lib/nut/nutdrv_qx -DDDDDDDDDD -a ups -x
> protocol=megatec
>
> Network UPS Tools - Generic Q* USB/Serial driver 0.28 (2.7.4)
>
> USB communication driver 0.33
>
> 0.000000 send_to_all: SETINFO driver.parameter.port "auto"
>
> 0.006788 send_to_all: SETINFO driver.parameter.vendorid "0665"
>
> 0.008047 send_to_all: SETINFO driver.parameter.productid "5161"
>
> 0.010655 send_to_all: SETINFO driver.parameter.protocol "megatec"
>
> 0.011858 debug level is '10'
>
> 0.014225 upsdrv_initups...
>
> 0.019924 Checking device (0665/5161) (001/014)
>
> 0.036693 - VendorID: 0665
>
> 0.036788 - ProductID: 5161
>
> 0.036819 - Manufacturer: unknown
>
> 0.036850 - Product:
>
> 0.036881 - Serial Number: unknown
>
> 0.036912 - Bus: 001
>
> 0.036942 - Device release number: 0002
>
> 0.036971 Trying to match device
>
> 0.037069 Device matches
>
> 0.037178 nut_usb_set_altinterface: skipped
> usb_set_altinterface(udev, 0)
>
> 0.037262 send_to_all: SETINFO ups.vendorid "0665"
>
> 0.037317 send_to_all: SETINFO ups.productid "5161"
>
> 0.037361 Skipping protocol Voltronic 0.06
>
> 0.037399 Skipping protocol Voltronic-QS 0.07
>
> 0.037438 Skipping protocol Voltronic-QS-Hex 0.10
>
> 0.037477 Skipping protocol Mustek 0.07
>
> 0.037514 Skipping protocol Megatec/old 0.07
>
> 0.037551 Skipping protocol BestUPS 0.06
>
> 0.037589 Skipping protocol Mecer 0.07
>
> 0.052692 send: Q1
>
> 0.054678 read: timeout (0)
>
> 0.054842 qx_process_answer: short reply (input.voltage)
>
> 1.465747 send: Q1
>
> 1.494790 read [ 0]: (8 bytes) => 28 32 34 30 2e 38 20 32
>
> 1.526803 read [ 8]: (8 bytes) => 34 30 2e 38 20 32 34 30
>
> 1.558795 read [ 16]: (8 bytes) => 2e 38 20 30 30 30 20 35
>
> 1.590799 read [ 24]: (8 bytes) => 30 2e 32 20 31 33 2e 33
>
> 1.622797 read [ 32]: (8 bytes) => 20 2d 2d 2e 2d 20 30 30
>
> 1.654819 read [ 40]: (8 bytes) => 30 30 31 30 30 31 0d 00
>
> 1.654919 read: (240.8 240.8 240.8 000 50.2 13.3 --.- 00001001
>
> 1.655052 send_to_all: SETINFO input.voltage "240.8"
>
> 3.061834 send: I
>
> 3.094895 read [ 0]: (8 bytes) => 31 0d 00 00 00 00 00 00
>
> 3.094994 read: 1
>
> 3.095100 qx_process_answer: short reply (ups.firmware)
>
> 3.095161 send_to_all: DELINFO input.voltage
>
> 4.506937 send: Q1
>
> 5.509389 read: Operation timed out (-145)
>
> 5.509494 qx_process_answer: short reply (input.voltage)
>
> 5.509541 Skipping protocol Zinto 0.06
>
> 5.509578 Skipping protocol Q1 0.07
>
> 5.509608 Device not supported!
>
> 5.509638 Device not supported!
> Can some skilled programmer fix the code in nutdrv_qx_megatec.c, please?
> I'm just stupid sysadmin. :-(
> Thank you very much.
>
>
>
> Best regards / S pozdravem
>
>
>
> Tomáš Thiemel
>
> thiemel at centrum.cz
>
>
>
> _______________________________________________
> Nut-upsuser mailing list
> Nut-upsuser at alioth-lists.debian.net
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20220816/ab5f5e37/attachment-0001.htm>
More information about the Nut-upsuser
mailing list