I can get this to run all day long in terminal, but I can’t get it to run as a script. Everything worked fine till I added the gen state. This was needed because I don’t want to trigger the relays if another source is charging and reaching the turn off voltage while the generator isn’t running.
I’ve been at this for way too long and I’m sure I’m missing something stupid simple, help please!
:global “genonvolts” “110”
:global “genoffvolts” “111”
:global “currentvoltage” [/system health get voltage]
:global “genoffinterface” “ether4-stop”
:global “genoninterface” “ether5-start”
:if ($currentvoltage < $genonvolts) do={
:log info “******* Voltage below threshold, turning $genoninterface generator on "
/interface ether set $genoninterface poe-out=forced-on
/tool e-mail send subject=“Voltage low turned generator on” body=“Voltage low turned generator on” to="admin@removed.com" cc="removed@mms.unionwireless.com" from="dude@removed.com"
:delay 4
/interface ether set $genoninterface poe-out=off
:set “gasgenautostate” “on”}
:if ($gasgenautostate = “on”) && ($currentvoltage > $genoffvolts) do={
:log info " Voltage above cut out threshold, turning $genoffinterface generator back off *******”
/interface ether set $genoffinterface poe-out=forced-on
:delay 4
/interface ether set $genoffinterface poe-out=off
/tool e-mail send subject=“Voltage above cut out threshold, turning generator off” body=“Voltage above cut out threshold, turning generator off” to="admin@removed.com" cc="removed@mms.unionwireless.com" from="dude@removed.com"
:set “gasgenautostate” “off”}