<div dir="ltr">Hello,<div><br></div><div>I'm quite new to NUT, currently setting it up on a few machines in my home lab because I switched from an APC UPS to a CyberPower unit. This is running in a home lab, and I'm trying to implement some apparently unusual logic around load-shedding. I'm strongly considering writing my own custom script to replace upsmon in order to achieve the desired result.</div><div><br></div><div>I see a lot of mention in the documentation on upsmon and upssched about "events", as in an ONBATT, LOWBATT, ONLINE, etc., however I see nothing about these in the Network protocol documentation.</div><div><br></div><div>Can someone please confirm whether there are actual "events" being sent out to clients by upsd, or whether these events are completely derived/generated within upsmon, just based on polling upsd and detecting a change in something (such as ups.status)?</div><div><br></div><div>Thanks so much,</div><div>Jason Antman</div><div><br></div><div>PS - Since someone may ask about it, given my introduction, here's the setup I have:</div><div><br></div><div>* One CyberPower UPS powering everything</div><div>* Three Linux machines, "A", "B", and "C"</div><div>* A bunch of network devices, as well as two Raspberry Pis</div><div><br></div><div>I'm trying to achieve the following shutdown behavior:</div><div>* Kill host A when battery drops to 80%</div><div>* Kill host B at 50%</div><div>* Kill host C at 10%</div><div>* Leave the outputs turned on always, so the network and Pis keep running</div><div>* If the power comes back before the battery is exhausted, a script will turn on hosts A, B, and C via wake-on-lan.</div><div><br></div></div>