On Saturday 05 Apr 2014 16:28:24 Charles Lepple wrote: > On Apr 5, 2014, at 10:39 AM, Charles Lepple wrote: > > On Apr 5, 2014, at 8:52 AM, Mick <michaelkintz...@gmail.com> wrote: > >>> The upsrw command was designed for changing variables that are > >>> typically stored in non-volatile memory on the UPS. Unfortunately, > >>> your UPS doesn't seem to do that. > >> > >> Well, if it doesn't do that, how come upsc reports the changed value? > >> It is only after I reboot the PC (not the UPS) or restart the driver > >> that the default value of 20s is shown again. > > > > I'd have to check the code, but I'm fairly certain that writing a > > variable invalidates at least part of the HID cache in the driver. > > > > However, it is possible that something in the driver initialization is > > resetting that variable. Are there any extra settings in ups.conf? Can > > you please send a driver log with -DDDD, gzipped and attached (so as not > > to wrap the lines)? Same length of time as before is good. > > Mick, hold that thought. > > 1.006824 Path: UPS.PowerSummary.DelayBeforeShutdown, Type: Feature, > ReportID: 0x0f, Offset: 0, Size: 24, Value: 60 > 1.010820 Path: UPS.PowerSummary.DelayBeforeStartup, Type: Feature, > ReportID: 0x11, Offset: 0, Size: 24, Value: 0 > > Arnaud, is HU_FLAG_ABSENT the right flag here? That seems to indicate that > the variable is not actually implemented on the UPS: > > drivers/idowell-hid.c:99: > { "ups.delay.start", ST_FLAG_RW | ST_FLAG_STRING, 10, > "UPS.PowerSummary.DelayBeforeStartup", NULL, DEFAULT_ONDELAY, > HU_FLAG_ABSENT, NULL}, { "ups.delay.shutdown", ST_FLAG_RW | > ST_FLAG_STRING, 10, "UPS.PowerSummary.DelayBeforeShutdown", NULL, > DEFAULT_OFFDELAY, HU_FLAG_ABSENT, NULL}, > > It is not clear how this value is being used.
In case it helps I attach the driver log with increased debugging (using explore in ups.conf). Also, this is what the normal ups.conf shows: $ grep ^[^#] /etc/nut/ups.conf [iDowell] driver = usbhid-ups port = auto vendorid = 075d productid = 0300 desc = "iBox by iDowell" Additional info: ========================= $ upsrw iDowell@localhost [ups.delay.shutdown] Interval to wait after shutdown with delay command (seconds) Type: STRING Value: 20 [ups.delay.start] Interval to wait before (re)starting the load (seconds) Type: STRING Value: 30 $ upscmd -l iDowell Instant commands supported on UPS [iDowell]: load.off - Turn off the load immediately load.off.delay - Turn off the load with a delay (seconds) load.on - Turn on the load immediately load.on.delay - Turn on the load with a delay (seconds) shutdown.return - Turn off the load and return when power is back shutdown.stayoff - Turn off the load and remain off shutdown.stop - Stop a shutdown in progress =========================================== Please ask if you need more. -- Regards, Mick
iDowell_driver_dump.log.gz
Description: application/gzip
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Nut-upsuser mailing list Nut-upsuser@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsuser