The following common conditions can be defined within a rule. Most conditions also contain the option to "negate" the condition allowing what would resolve "TRUE" to resolve "FALSE".

<aside> 💡 The below are notated as "Heading" > "Subheading" - Item Description

</aside>

  1. AWS IOT > Button Event - Define the type of button press to trigger the rule.
  2. Halo > Alarm Name - Define the type of alarm to trigger the rule.
  3. Halo > Event Device - Define a specific Halo Smart Sensor device to trigger the rule.
  4. MQTT > Event Device - Define a specific MQTT device to trigger the rule.
  5. Particle Cloud > Event Device - Define a specific Particle device to trigger the rule.
  6. Particle Cloud > Event Name- Define a specific type of action to trigger the rule
    1. sa/Relay Action
    2. sa/Input Action
  7. Particle Cloud > Event Data - Define a specific type of event to trigger the rule.
    1. Relay Action - "Relay 1 on"
    2. Input Action - "1 on"
  8. Particle Cloud > Recent Event - Define specific Event Name, Event Data, and Time Period for an event.
    1. Used for when a rule needs to be triggered if and only if a previous action takes place within a certain time frame.
  9. Particle Cloud > Compare Variable - Define a specific variable to compare, operator for comparison, and value to compare against.
    1. Used with Temperature: Unit reports "temp" variable, with ">" operator, and a value of "80" to trigger the rule when the reported temperature goes above 80 degrees.
  10. StaffAlerter > Compare Cloud Button - Defines a specific cloud button being pressed to trigger the rule.
  11. StaffAlerter > Current Time - Defines a time condition that must be met to trigger the rule.
    1. Day of Week - Sunday-Saturday
    2. Hour - 00-23
    3. Minute - 0-59
    4. Operator - <,>, ==
  12. Node > Content is Published - Used to evaluate if a Site Alarm is active.
  13. Data > Data Comparison - Used to compare numbers.
  14. Data > Text Comparison - Used to compare text.