Conditions Tab
A Condition is a gate that must be satisfied before a scheduled run is allowed to start. If the condition fails, the schedule is skipped (not cancelled — it will try again at its next trigger). Multiple conditions can be stacked; all must pass.
Condition Settings
| Field | Description |
|---|---|
| Name | Label shown on the dashboard card (e.g. cond1) |
| Mode | BOOLEAN — digital ON/OFF check; NUMERIC — compare a measured value to a threshold |
| Required State (BOOLEAN) | Toggle ON = condition passes when the input is HIGH/true; OFF = passes when LOW/false |
| Threshold / Operator (NUMERIC) | Set a value and operator (greater-than, less-than) the sensor reading must satisfy |
| Scanner | The IO Scanner that reads this condition's input |
| Scanner IO Type | MODBUS or DIRECT |
| Scanner Sub ID | The specific input channel (e.g. [0] IN00) |
| Sensor Type | DIGITAL for binary inputs, ANALOG for voltage/current |
Example Use Cases
| Scenario | Mode | Configuration |
|---|---|---|
| Rain sensor — skip watering when raining | BOOLEAN | Required State = OFF (irrigation blocked while rain sensor is HIGH) |
| Soil moisture — skip if already wet | NUMERIC | Sensor reading < 60% threshold |
| Flow switch — confirm water is present | BOOLEAN | Required State = ON (main water valve must be open) |