<html><head></head><body><div dir="ltr">Thanks Charles for the clarification.<div><br></div><div>If NUT cannot control it then removing it would, IMO add value.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 10 Mar 2024 at 00:14, Charles Lepple <<a href="mailto:clepple_at_gmail.com_chribonn@duck.com">clepple_at_gmail.com_chribonn@duck.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mar 9, 2024, at 5:16&#x202F;PM, <a href="mailto:chribonn@duck.com" target="_blank">chribonn@duck.com</a> wrote:<br>
> <br>
> The posting at <a href="https://github.com/networkupstools/nut/issues/432#issuecomment-405371395" rel="noreferrer" target="_blank">https://github.com/networkupstools/nut/issues/432#issuecomment-405371395</a> references ups.delay.start and suggests setting it to -1.<br>
> <br>
> upsrw -l pve1@localhost listed this as modifiable but any attempt at modifying the value failed.  I used the override.ups.delay.start = -1 in nut.conf and this is now being reported.<br>
<br>
My original suggestion (which implies the use of override.*) is mainly for setting values that the UPS driver uses to decide when to shut down (if it is told to ignore the UPS LB flag, and must calculate the LB condition in the driver).<br>
<br>
ups.delay.start is a value that is only interpreted by the UPS hardware (the driver just passes it through to upsd/upsc when override.* is not in play). So IMHO it doesn't make sense to override it, unless you have something else that needs to read it. In most cases, the startup delay happens when NUT is not running yet (assuming the machine with upsd/driver is powered by that UPS).<br>
<br>
If the UPS won't let you change a delay variable, then I don't think override is going to help here.<br>
<br>
> Two observations are that once a variable setting is overridden, upsrw -w will not show these values.  Is it by design? <br>
> <br>
Others will have to speak to the design rationale of override.* and default.*, but I guess I tend to think of override.* as hard-coding a value in the driver (and therefore something that I wouldn't attempt to change with upsrw, but with the conf file instead). I guess that probably means the variable should be removed from the list of read/write variables.</blockquote></div>
</body></html>