| Function name | motion.info |
| Description | Get basic information about the motion instance connected |
| Arguments | none |
| Return value(s) | (si) Motion version Number of active threads |
| Function name | motion.conf.list |
| Description | Get a list of all config parameters |
| Arguments | none |
| Return value(s) | array of {s:s,s:s,s:s} option: config option name parameter: parameter type help: help text describing option (tooltip) |
| Function name | motion.conf.get |
| Description | Get the value of a config option |
| Arguments | (is) thread nr parameter name |
| Return value(s) | (is) success(0 on success, negative on error), value |
| Function name | motion.conf.set |
| Description | Get the value of a config option |
| Arguments | (iss) thread nr parameter name new value |
| Return value(s) | none |
| Function name | motion.conf.write |
| Description | Write current config setting to config file(s) |
| Arguments | none |
| Return value(s) | none |
| Function name | motion.action.makemovie |
| Description | Convert all current jpegs to an mpeg movie (only if berkeley mpeg_encode is used) or stop the current movie and start a new one (if ffmpeg is used) |
| Arguments | (i) thread |
| Return value(s) | none |
| Function name | motion.action.snapshot |
| Description | Take a snapshot |
| Arguments | (i) thread |
| Return value(s) | none |
| Function name | motion.action.quit |
| Description | Quit |
| Arguments | none |
| Return value(s) | none |
| Function name | motion.detection.pause |
| Description | Stop detecting motion |
| Arguments | (i) thread |
| Return value(s) | none |
| Function name | motion.detection.resume |
| Description | Start detection motion (again) |
| Arguments | (i) thread |
| Return value(s) | none |
| Function name | motion.track.auto |
| Description | Enable/disable automatic motion tracking. |
| Arguments | (ii) thread enable |
| Return value(s) | none |
| Function name | motion.track.set |
| Description | Move camera to an absolute position in degrees. |
| Arguments | (iii) thread pan tilt |
| Return value(s) | none |
| Function name | motion.track.pan |
| Description | Move pan relativly to current position in degrees. |
| Arguments | (ii) thread steps |
| Return value(s) | none |
| Function name | motion.track.tilt |
| Description | Move tilt relativly to current position in degrees. |
| Arguments | (ii) thread steps |
| Return value(s) | none |