On 03/29/2012 04:24 PM, Arnaud Quette wrote:

2012/3/29 Joachim Schiele <[email protected] <mailto:[email protected]>>

    hi,

    i own a aeg protect home (think it is a 600 VA) which has a serial
    and an usb port.

    using this hack in ups.conf:
     [bestupsname]
          driver = bestups
          port = /dev/ttyUSB0
          ID = FOR,750,230,230,11.0,13.5
          desc = "home-server"

    i start the driver with:
     ./bestups -a bestupsname -D -q


the bestups driver is indeed part of the large "Q1 protocol" family:
https://alioth.debian.org/pm/task.php?func=detailtask&project_task_id=493&group_id=30602&group_project_id=318 <https://alioth.debian.org/pm/task.php?func=detailtask&project_task_id=493&group_id=30602&group_project_id=318>

    and after adding some debugging it seems to work (not yet in
    production). i first started by looking at the protocol and it is
    very very similar to
    www.networkupstols.org/ups-protocols/megatec.html
    <http://www.networkupstols.org/ups-protocols/megatec.html> at
    least protocol wise.


so the way to go is blazer_ser or blazer_usb

    but i have a few problems

    ==== problem 1 ====
    using FOR is wrong as it then reports as a different device than
    it actually is. should i add a new device string, say APH?

    ==== problem 2 ====
    i would like to use the usb protocol but i don't know where to start.

    lsusb
    Bus 003 Device 003: ID 0665:5161 Cypress Semiconductor USB to Serial


confirming blazer_usb support

both blazer_ser and blazer_usb seem to work although i had some problems as i forgot to run, the command below, with the -u root parameter. and because i forgot that i searched the wrong thing for quite a while (udev rules):

./blazer_usb -a blazer_usb -DDD -q
  0.001342     Trying to match device
   0.001348     Device matches
0.001356 failed to claim USB device: could not claim interface 0: Operation not permitted 0.001363 failed to detach kernel driver from USB device: could not detach kernel driver from interface 0: Operation not permitted 0.001370 failed to claim USB device: could not claim interface 0: Operation not permitted 0.001377 failed to detach kernel driver from USB device: could not detach kernel driver from interface 0: Operation not permitted 0.001383 failed to claim USB device: could not claim interface 0: Operation not permitted 0.001389 failed to detach kernel driver from USB device: could not detach kernel driver from interface 0: Operation not permitted 0.001396 failed to claim USB device: could not claim interface 0: Operation not permitted 0.001402 failed to detach kernel driver from USB device: could not detach kernel driver from interface 0: Operation not permitted 0.001408 Can't claim USB device [0665:5161]: could not detach kernel driver from interface 0: Operation not permitted

but then with -u root it worked:

./blazer_usb -a blazer_usb -u root -DDD -q
   ...
   0.067478     Trying to match device
   0.067484     Device matches
   0.073450     Trying megatec protocol...
   0.077431     send: Q1
   0.432493     read: (237.2 237.2 233.6 004 49.9 13.5 25.0 00001001
   0.432574     Status read in 1 tries
   0.432581     Supported UPS detected with megatec protocol
   0.436440     send: F
   0.624780     read: #230.0 002 12.00 50.0
   0.624819     Ratings read in 1 tries
   0.628442     send: I

thanks very much! i wonder if the UPS works with 'just' that!


cheers,
Arnaud
--
Linux / Unix Expert R&D - Eaton - http://powerquality.eaton.com
Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/
Debian Developer - http://www.debian.org
Free Software Developer - http://arnaud.quette.free.fr/


_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to