Line 412: |
Line 412: |
| ==I/O Juggler== | | ==I/O Juggler== |
| | | |
− | The <b>I/O Juggler</b> is a feature that provides the possibility to create automated rules that perform certain actions based on Input state changes and other conditions. | + | The <b>I/O Juggler</b> is a feature that provides the possibility to create automated rules that perform certain actions based on Input state changes and other conditions. The operating sequence of I/O Juggler can be visualized as such: |
| + | |
| + | [[File:Networking_rutos_manual_input_output_io_juggler_scheme_condition_mobile_{{{mobile}}}.png]] |
| + | |
| + | When an Input Trigger occurs, the Input check to see if user-specified conditions are also met. If so, it executes a user-specified action. |
| + | ---- |
| + | For example, if we configure the I/O Juggler like this: |
| + | |
| + | <ul> |
| + | <li><b>Trigger</b> - input state rising.</li> |
| + | <li><b>Condition</b> - 8:00 AM - 5:00 PM.</li> |
| + | <li><b>Action </b> - send email.</li> |
| + | </ul> |
| + | |
| + | The operating sequence would look like this: |
| + | |
| + | <ol> |
| + | <li>A connected device raises the input state.</li> |
| + | <li>This {{{name}}} device checks whether the current time is between 8:00 AM and 5:00 PM. |
| + | <ul> |
| + | <li><b>Yes</b> - {{{name}}} sends an email.</li> |
| + | <li><b>No</b> - {{{name}}} doesn't send an email.</li> |
| + | </ul> |
| + | </li> |
| + | </ol> |
| + | ---- |
| + | Selecting conditions is optional. If there are set or configured I/O Juggler conditions, the operating sequence is as such: |
| + | |
| + | [[File:Networking_rutos_manual_input_output_io_juggler_scheme_mobile_{{{mobile}}}.png]] |
| | | |
| ===General=== | | ===General=== |