<div dir="ltr"><div>I think the client should be able to do that with `upssched` as long as the `upsmon` calls it to trigger the events. Thinking of it, the common use-case is indeed time (e.g. 5 minutes after on-battery, certain systems begin their shutdown), or the primary upsmon telling others to FSD ASAP.</div><div><br></div><div>Maybe the other use-cases you mention would benefit from a PR - primarily for `upsmon` configuration syntax and actual logic to do certain actions based on certain data states (e.g. "we ticked to battery 9% and previous reading was >= 10% - gotta call the SHUTDOWNCMD handler!", which could be upssched to filter out floating glitches, or directly the shutdown script...)</div><div><br></div><div>And as always, PRs are welcome ;)<br></div><div><br></div><div>Jim</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 16, 2023 at 9:39 PM Arnaldo H Viegas de Lima <<a href="mailto:arnaldo@viegasdelima.com">arnaldo@viegasdelima.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"><div dir="auto">One thing that I think NUT misses is the client side being able to decide to shutdown by itself based on time (this can be done), battery charge (ex if bellow 10%), and estimated runtime left (if available and considered reliable/calibrated). <div>Without having to sort on the LB state from the server. </div><div><br><div dir="ltr"><span style="background-color:rgba(255,255,255,0)">Sent from my iPhone with  iTypos</span></div><div dir="ltr"><br><blockquote type="cite">On Jul 16, 2023, at 4:34 PM, Willcox David via Nut-upsuser <<a href="mailto:nut-upsuser@alioth-lists.debian.net" target="_blank">nut-upsuser@alioth-lists.debian.net</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div>Interesting. Something similar came up in late May. Look for "<font face="Helvetica Neue"><span style="color:rgba(0,0,0,0.85);font-size:12px">[Nut-upsuser] Synthesize low batt (LB) fron SNMP UPS which does not support this?</span><span style="color:rgba(0,0,0,0.85);font-size:12px">”</span><span style="color:rgba(0,0,0,0.85);font-size:12px"> Is there an archive of this list? I an</span><span style="color:rgba(0,0,0,0.85);font-size:12px">’</span><span style="color:rgba(0,0,0,0.85);font-size:12px">t find it. I</span><span style="color:rgba(0,0,0,0.85);font-size:12px">’</span><span style="color:rgba(0,0,0,0.85);font-size:12px">d been trying to figure out how to do that itself, but then found some code in drivers/dstate.c that looked like it would work, but someone else replied that they</span><span style="color:rgba(0,0,0,0.85);font-size:12px">’d tried it and it didn’t work.</span></font></div><div><font face="Helvetica Neue"><span style="color:rgba(0,0,0,0.85);font-size:12px"><br></span></font></div><div><font face="Helvetica Neue"><span style="color:rgba(0,0,0,0.85);font-size:12px">But that was about getting the NUT server to synthesize LB to its clients before the actual UPS did.</span></font></div><div><font face="Helvetica Neue"><span style="color:rgba(0,0,0,0.85);font-size:12px"><br></span></font></div><div><font face="Helvetica Neue"><span style="color:rgba(0,0,0,0.85);font-size:12px">If you</span><span style="color:rgba(0,0,0,0.85);font-size:12px">’</span><span style="color:rgba(0,0,0,0.85);font-size:12px">re running NUT as a client on your server, then yes, as others have noted, upssched on your server is probably the way to go.</span></font></div><div><br></div><div><br><blockquote type="cite"><div>On Jul 16, 2023, at 9:00 AM, Dan Langille via Nut-upsuser <<a href="mailto:nut-upsuser@alioth-lists.debian.net" target="_blank">nut-upsuser@alioth-lists.debian.net</a>> wrote:</div><br><div><div>Hello,<br><br>I had an idea last week: why shut everything off (in my basement) when the power goes off (and run time goes below X minutes)?<br><br>My idea: shutdown the big stuff first (two servers) leaving the little stuff (switches, wireless, gateway) running for a while longer. I might get another 30 minutes of internet that way. Let me watch a bit more streaming….<br><br>I’m convinced that idea is achievable with a little programming. <br><br>Mind you, most of my power outages exceed 1 hour. <br><br>Do you already do something similar? Do you have something you’d like to share please?<br><br>Thank you<br><br>-- <br>  Dan Langille<br>  <a href="mailto:dan@langille.org" target="_blank">dan@langille.org</a><br><br>_______________________________________________<br>Nut-upsuser mailing list<br><a href="mailto:Nut-upsuser@alioth-lists.debian.net" target="_blank">Nut-upsuser@alioth-lists.debian.net</a><br><a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a><br></div></div></blockquote></div><br><span>_______________________________________________</span><br><span>Nut-upsuser mailing list</span><br><span><a href="mailto:Nut-upsuser@alioth-lists.debian.net" target="_blank">Nut-upsuser@alioth-lists.debian.net</a></span><br><span><a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a></span><br></div></blockquote></div></div>_______________________________________________<br>
Nut-upsuser mailing list<br>
<a href="mailto:Nut-upsuser@alioth-lists.debian.net" target="_blank">Nut-upsuser@alioth-lists.debian.net</a><br>
<a href="https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser" rel="noreferrer" target="_blank">https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</a><br>
</blockquote></div>