Tasker is a powerful application for Android which allows to perform tasks based on contexts (application, time, date, location, event, gesture) in user-defined profiles, clickable or timer home screen widgets. Tasks can be executed either manually or automatically.
Below is a simple overview of some of Tasker concepts:
- Action — The basic element of Tasker. It refers to phone or tablet functions and features that perform something or brings the phone to a certain state. Tasker supports hundreds of actions, and external plugins (such as DD-WRT Companion Tasker Plugin) can provide additional actions.
- Task — A group of actions. Usually linked to a trigger or "context", but can also be a free-floating, standalone task executed manually.
- Context — Situations or conditions which, when true, trigger the execution of the task(s) associated with it. An incoming notification, the opening of an app, or connecting to a certain WiFi network are all examples of contexts which can be used to trigger a task
- Profile — Some sort of "container" or "package" for context(s) and linked task(s). You can define several contexts for a single profile, and all those conditions must be true for the linked tasks to run.
- Variable — A name for an unknown value that can change over time, like the battery level or the date.
- Scene — A custom-made user interface. You can create your own layout of buttons, menus, popups, and other UI elements.
- Project — A group of profiles, tasks, scenes, and variables.
DD-WRT Companion Tasker Plugin is available as a separate app to download for free.
It can be seen as an Action Plugin, in that it provides a set of actions that can be triggerred (either manually, or when certain events occur).
Note that this plugin should also work with other automation apps that support Tasker plugins, such as Automate.
As security matters, this plugin works in conjunction with DD-WRT Companion PIN protection and third-party integration features.
You can perform actions from a set of pre-defined commands, or optionally provide your own commands.
Possible actions include (but are not limited to):
- Wake On LAN (WOL)
- Toggle Internet Access Restriction Policies
- Toggle WAN Access for a particular device
- Toggle WOLd (Wake On LAN Daemon)
- Toggle OpenVPN Client and Server statuses
- Toggle PPTP Client and Server statuses
- Clear ARP Cache
- Clear DNS Cache
- DHCP Release / Renew
- Erase WAN Traffic Data
- Stop / Start / Restart HTTPd (HTTP Server)
- Reset Bandwidth Counters
- Toggle Syslog
- Provide your own custom command(s)
- More to come in future releases...
This list may change in the future, as we keep enriching the app with additional capabilities.
Furthermore, to allow for better transparency, you have access to a detailed audit log of all actions performed via this plugin.