So I did some quick googling over coffee this morning. I think there is a two part suggestion for you. Please note, this will require research and testing which I have not done, this is just directional.
Install MMM-RemoteControl - https://github.com/Jopyth/MMM-Remote-Control Add some custom code to the MMM-Remote-Control module to handle requests for turning on/off the motion device.In MMM-Remote-Control’s node_helper.js module, you can find the “MONITORON” code:
if (query.action === "MONITORON") { exec("tvservice --preferred && sudo chvt 6 && sudo chvt 7", opts, function(error, stdout, stderr){ self.checkForExecError(error, stdout, stderr, res); }); return true; }Notes:
query.action defines a trigger word for the MMM-RemoteControl to listen for. exec() - executes a command on the OS The rest is for error checking that the external command executed.In your case, we could define the following:
if (query.action === "MOTIONON") { exec("echo "motion_enable on" > ~/pikrellcam/www/FIFO", opts, function(error, stdout, stderr){ self.checkForExecError(error, stdout, stderr, res); }); return true; } if (query.action === "MOTIONOFF") { exec("echo "motion_enable off" > ~/pikrellcam/www/FIFO", opts, function(error, stdout, stderr){ self.checkForExecError(error, stdout, stderr, res); }); return true; }