<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Ok, I am running NUT in dummy mode.<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I have added a new ups in ups.conf<br><br>[dummy]<br>    driver = dummy-ups<br>    port = upsc.dev<br>    desc = "dummy ups for testing purposes"<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">upsc.dev has been generated by exporting the Elit configuration.<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I have added the monitor line in upsmon.conf and the "exec" flags (all the events)<br><br>MONITOR dummy@artu 1 user pass master<br>SHUTDOWNCMD "/sbin/shutdown -h +0"<br>NOTIFYCMD /usr/local/bin/upssched-script<br>NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC<br>NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC<br>NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC<br>NOTIFYFLAG FSD SYSLOG+WALL+EXEC<br>NOTIFYFLAG COMMOK SYSLOG+WALL+EXEC<br>NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC<br>NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC<br>NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC<br>NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC<br>NOTIFYFLAG NOPARENT SYSLOG+WALL+EXEC<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">The upssched-script is<br><br>#! /bin/sh<br>case "$1" in<br>    "ONBATT")<br>        echo "On batt" | mailx -v -r "<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -s "TEST NUT object" -S smtp="<a href="http://smtp.gmail.com:587">smtp.gmail.com:587</a>" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -S smtp-auth-password="gtmtnqyelhlumyds" -S ssl-verify=ignore <a href="mailto:adelutti%2Bserver@gmail.com">adelutti+server@gmail.com</a><br>        ;;<br>    "ONLINE")<br>        echo "On power" | mailx -v -r "<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -s "TEST NUT object" -S smtp="<a href="http://smtp.gmail.com:587">smtp.gmail.com:587</a>" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -S smtp-auth-password="gtmtnqyelhlumyds" -S ssl-verify=ignore <a href="mailto:adelutti%2Bserver@gmail.com">adelutti+server@gmail.com</a><br>        ;;<br>    "LOWBATT")<br>        echo "LOWBATT" | mailx -v -r "<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -s "TEST NUT object" -S smtp="<a href="http://smtp.gmail.com:587">smtp.gmail.com:587</a>" -S smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="<a href="mailto:adelutti@gmail.com">adelutti@gmail.com</a>" -S smtp-auth-password="gtmtnqyelhlumyds" -S ssl-verify=ignore <a href="mailto:adelutti%2Bserver@gmail.com">adelutti+server@gmail.com</a><br>        ;;<br>    *)<br>        logger -t upssched-cmd "Unrecognized command: $1"<br>        ;;<br>    esac<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">while upssched.conf is<br><br># Network UPS Tools - upssched.conf sample file<br>#<br># ============================================================================<br>CMDSCRIPT /usr/local/bin/upssched-script<br>PIPEFN /var/run/nut/upssched/upssched.pipe<br>LOCKFN /var/run/nut/upssched/upssched.lock<br><br>AT ONBATT * EXECUTE onbattwarn<br>AT ONLINE * EXECUTE ups-back-on-power<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Running upson in debug mode I can see the change of the status (I have a cycle of 30 secs for online/batterry/low battery) but the syslog reports<br><br>Jul  3 16:17:15 artu upsmon[4685]: UPS dummy@artu on battery<br>Jul  3 16:17:15 artu upssched-cmd: Unrecognized command: UPS dummy@artu on battery<br>Jul  3 16:17:45 artu upsmon[4685]: UPS dummy@artu battery is low<br>Jul  3 16:17:45 artu upssched-cmd: Unrecognized command: UPS dummy@artu battery is low<br>Jul  3 16:18:15 artu upsmon[4685]: UPS dummy@artu on line power<br>Jul  3 16:18:15 artu upssched-cmd: Unrecognized command: UPS dummy@artu on line power<br>Jul  3 16:18:45 artu upsmon[4685]: UPS dummy@artu on battery<br>Jul  3 16:18:45 artu upssched-cmd: Unrecognized command: UPS dummy@artu on battery<br>Jul  3 16:18:57 artu systemd[1]: Started CUPS Scheduler.<br>Jul  3 16:19:15 artu upsmon[4685]: UPS dummy@artu battery is low<br>Jul  3 16:19:15 artu upssched-cmd: Unrecognized command: UPS dummy@artu battery is low<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">I have tried so many commands, but always the same result...<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">PS: this evening I will change the battery, I have some standby/cycle voltage declared by the manufacturer: should I use them?<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thank you,<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Regards<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Andrea<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-06-29 14:59 GMT+02:00 Andrea de Lutti <span dir="ltr"><<a href="mailto:adelutti@gmail.com" target="_blank">adelutti@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
</span>Bear in mind that upsmon runs as user "nut" on Ubuntu, as does the NOTIFYCMD script. At one point, you said that the script is in /root, which is not commonly readable by other users. Does the script work if you move it to, say, /usr/local/bin?<br>
<br>
(With Ubuntu 16.04, there should be some error messages from upsmon in 'journalctl' referencing permissions.)<br>
<span><br>
</span></blockquote></span><div><div class="gmail_default" style="font-family:verdana,sans-serif">​I have tried running from /etc/nut, now moved in /usr/local...will keep you informed​</div><br></div><span class=""><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Under the Bugs heading, the man page says "Instant commands are not yet supported in Dummy Mode..." - one of the use cases was automated developer testing of NUT, and there isn't much use in simulating all of the commands in that case. "load.off" is probably worth implementing at some point for user testing.<br>
<br>
So for your use case, the timers would probably be the easiest way with the current code.</blockquote></span></div><br></div><div class="gmail_extra"><div class="gmail_default" style="font-family:verdana,sans-serif">​Ok, I am testing it, thank you​</div><br></div></div>
</blockquote></div><br></div>