Greetings Charles; I hope you had a nice Christmas, and will have a happy and prosperous new year in 2016. You mentioned upsrw in a message earlier, so I ran it, and found the shutdown timeout was only 20 seconds. gene at coyote:~$ upsrw myups [input.transfer.high] High voltage transfer point (V) Type: STRING Value: 140 [input.transfer.low] Low voltage transfer point (V) Type: STRING Value: 88 [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 That 20 seconds is insufficient to allow a gracefull shutdown on this system as it seems to need 40 or more seconds to begin a reboot by entering the BIOS post routine. So I tried to reset that to 120 seconds, which the battery can do nicely, and I have a 20kw in the back yard that is up and running, lights back on in 16 or 17 seconds, so is 98% moot, but found I cannot, even as root, adjust this. gene at coyote:~$ upsrw -s ups.delay.shutdown=120 myups Username (gene): gene Password: my user pw here Unexpected response from upsd: ERR ACCESS-DENIED Nut was never given a pw on this system. I, and ups however are members of group nut, and that has always seemed sufficient until now. Obviously I don't have something adequately configured, the question of course is what? Thanks. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene>
On Dec 29, 2015, at 3:27 PM, Gene Heskett <gheskett at wdtv.com> wrote:> > Greetings Charles; > > I hope you had a nice Christmas, and will have a happy and prosperous new > year in 2016.Hi Gene, Thanks, and same to you!> You mentioned upsrw in a message earlier, so I ran it, and found the > shutdown timeout was only 20 seconds. >...> So I tried to reset that to 120 seconds, which the battery can do nicely, > and I have a 20kw in the back yard that is up and running, lights back > on in 16 or 17 seconds, so is 98% moot, but found I cannot, even as > root, adjust this. > > gene at coyote:~$ upsrw -s ups.delay.shutdown=120 myups > Username (gene): gene > Password: my user pw here > Unexpected response from upsd: ERR ACCESS-DENIEDSee "man upsrw" or http://www.networkupstools.org/docs/man/upsrw.html#_diagnostics> Nut was never given a pw on this system. I, and ups however are members > of group nut, and that has always seemed sufficient until now. >Why it defaults to the username of the logged-in user is beyond me, and lost in the history of NUT. It's tempting to change that Username message to at least point out that the username is being looked up in upsd.users. Since NUT typically drops root privileges early, it makes it complicated to use the system password file (especially on systems like Ubuntu where /etc/shadow is only readable by root). However, back to your original goal of changing the shutdown delay: the "upsrw" command seems to have been designed for UPSes like the original APCs that stored settings in an EEPROM. I don't think many of the newer USB-based UPSes have a similar EEPROM (or maybe we override that), but the upsrw settings for the usbhid-ups driver (assuming you are still using the Belkin UPS you mentioned previously) are not permanent. I think you want to set "offdelay = 120" (and "ondelay = 150" or so) in /etc/nut/ups.conf to allow two minutes between NUT starts the shutdown, and when the UPS finally cuts power. -- Charles Lepple clepple at gmail
On Tuesday 29 December 2015 17:25:46 Charles Lepple wrote:> On Dec 29, 2015, at 3:27 PM, Gene Heskett <gheskett at wdtv.com> wrote: > > Greetings Charles; > > > > I hope you had a nice Christmas, and will have a happy and > > prosperous new year in 2016. > > Hi Gene, > > Thanks, and same to you! > > > You mentioned upsrw in a message earlier, so I ran it, and found the > > shutdown timeout was only 20 seconds. > > ... > > > So I tried to reset that to 120 seconds, which the battery can do > > nicely, and I have a 20kw in the back yard that is up and running, > > lights back on in 16 or 17 seconds, so is 98% moot, but found I > > cannot, even as root, adjust this. > > > > gene at coyote:~$ upsrw -s ups.delay.shutdown=120 myups > > Username (gene): gene > > Password: my user pw here > > Unexpected response from upsd: ERR ACCESS-DENIED > > See "man upsrw" or > http://www.networkupstools.org/docs/man/upsrw.html#_diagnostics > > > Nut was never given a pw on this system. I, and ups however are > > members of group nut, and that has always seemed sufficient until > > now. > > Why it defaults to the username of the logged-in user is beyond me, > and lost in the history of NUT. It's tempting to change that Username > message to at least point out that the username is being looked up in > upsd.users. Since NUT typically drops root privileges early, it makes > it complicated to use the system password file (especially on systems > like Ubuntu where /etc/shadow is only readable by root). > > However, back to your original goal of changing the shutdown delay: > the "upsrw" command seems to have been designed for UPSes like the > original APCs that stored settings in an EEPROM. I don't think many of > the newer USB-based UPSes have a similar EEPROM (or maybe we override > that), but the upsrw settings for the usbhid-ups driver (assuming you > are still using the Belkin UPS you mentioned previously) are not > permanent. > > I think you want to set "offdelay = 120" (and "ondelay = 150" or so) > in /etc/nut/ups.conf to allow two minutes between NUT starts the > shutdown, and when the UPS finally cuts power.Thanks Charles. I saw a couple other things I changed, but the help above shows in upsrw that it has been changed. So we'll have to see how it goes if I am present at the next power fail event. Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene>