Citeren Robert Jobbagy <[email protected]>:

I put  dstate_setinfo("battery.runtime.low","%d",3500); in the
upsdrv_initinfo function.

This will hardcode the 'battery.runtime.low' value that is reported to the upsd server and upsmon clients. I doubt that this is what you meant to do.

I tought battery.runtime.low tell to NUT when send LOW BATTERY EVENT and
after this will be happend

- generates a NOTIFY_SHUTDOWN event
   - waits FINALDELAY seconds - typically 5
   - creates the POWERDOWNFLAG file - usually /etc/killpower
   - calls the SHUTDOWNCMD

No. The dstate_setinfo() and dstate_getinfo() functions are only used to change or read back the values that are reported to the uspd server. The upsmon client will only look at the 'ups.status' that is reported. If you want to shutdown based on the runtime remaining, your UPS must support both shutting down based on remaining runtime *and* allow you to override the build in value. You should never need to directly set 'battery.runtime.low', since this must be the actual value reported by the UPS.

Best regards, Arjen
--
Please keep list traffic on the list


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

Reply via email to