@mattfox said in Process Event handler to fire external script:
if ( point.last(1,0).value == 0 && point.value == 1 )
return true; //fire handler
The logic that I am after is that it fires my script but I do not want the scripts to continuously fire.
Right now there are two problems:
- the set point handler is triggering all the time (the reason why I believe it is triggering all the time is because my set point cannot be set back to 0) and setting my ssh data point to true all the time. It should execute once and be done. Right now the data point is stuck at 1, and I am unable to change it back to 0.
- my script which is in the set command of the ssh data point still is not executing, which is the purpose behind me pursuing ssh datasources and data points
EDIT: I recreated the SSH datapoint, and set point handler and I got the set command to fire but at a 6 second delay. It also looks like the entire MangoES box is lagging at the same rate.
EDIT2: After restarting the MangoES box and deactivating several other data sources that have various polling and triggers associated with it, the CPU reduced to 360% (8 cores). Before the CPU was being hit too hard so the script was not running correctly.