On Dec 7, 2013, at 12:06 AM, Kris Jordan wrote:

> apcsmart quick power cuts @  20 & 30
> usbhid-ups @ 30 & 40
> 
> The APC unit logs alert_handler: OB. usbhid-ups isn't so obvious, so I'm not 
> sure.

$ grep send_to_all usbhid-ups.log|grep ups.status 
  10.538414     send_to_all: SETINFO ups.status "OL CHRG"
  30.912005     send_to_all: SETINFO ups.status "OB DISCHRG"
  32.585047     send_to_all: SETINFO ups.status "OL CHRG"
  40.667472     send_to_all: SETINFO ups.status "OB DISCHRG"
  43.223281     send_to_all: SETINFO ups.status "OL CHRG"

> At least the apcsmart driver is reacting immediately, but upsmon reports 
> nothing unless I cut power long enough. upsmond has noticed quick power cut, 
> but I think that's because It happened at the same time as the normal check 
> interval. I'm using defaults here, as far as poll intervals.
> 
> Maybe upsd is getting the message, does it push upsmon?

Good point. It's polling, at a default interval of 5 seconds:

https://github.com/networkupstools/nut/blob/v2.7.1/clients/upsmon.c#L2010

Adding something like the IMAP IDLE command to the NUT protocol should enable 
pushing messages, but would require the client polling loops to be reworked. In 
the short term, decreasing the upsmon.conf POLLFREQ and POLLFREQALERT settings 
should catch the shorter events.

> I thought to try upsd at full debugging to see if it says anything, but it 
> appears that nothing special is shown for UPS/driver events.

I added the upsd case to https://github.com/networkupstools/nut/issues/79

-- 
Charles Lepple
clepple@gmail




_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to