# rule chains

## **Introduction to rule chains**

Rule chains are a central element in Eliona, with which you can define automated workflows and processes. They make it possible to automatically execute actions based on data, events, or schedules. With rule chains, you can link various system components, make decisions, and control processes without any manual input being required.

***

## **What are rule chains good for?**

Rule chains can be used to implement a wide variety of automations in building management and IoT applications. They help make workflows more efficient, monitor alarms, analyze data, and process events in real time. Essentially, rule chains are used to create intelligent links between *Assets*, sensors, notifications, and other system components.

***

## **Application examples for rule chains**

1. **Alarm when limits are exceeded**\
   For example, monitor the temperature of a room or a machine. As soon as a defined threshold is exceeded, an alarm is automatically triggered and an email is sent to the responsible technician.
2. **Automatic control of devices**\
   For example, control the air conditioning in a room depending on the outside temperature or occupancy. When certain sensor values are reached, the system is automatically switched on or off.
3. **Process optimization**\
   Use rule chains to optimize maintenance processes. When a device reaches a certain number of operating hours, a maintenance ticket is automatically created and assigned to a technician.

{% content-ref url="rule-chains/configure-rule-chain" %}
[configure-rule-chain](https://docs.buildings.ability.abb/collection/english-v14/documentation/alarms-rules-and-escalations/rule-chains/configure-rule-chain)
{% endcontent-ref %}

## Rule chains page

<div data-full-width="true"><figure><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/QEOPNZUmLZZZ1PtGBrIB/Rule%20chain%20page%20(1).png" alt=""><figcaption></figcaption></figure></div>

<table data-header-hidden data-full-width="true"><thead><tr><th width="88"></th><th width="224"></th><th></th></tr></thead><tbody><tr><td><strong>[A]</strong></td><td>Active</td><td>Shows the number of active rule chains. When enabled, only <strong>active rule chain</strong> are filtered and displayed.</td></tr><tr><td><strong>[B]</strong></td><td>Paused</td><td>Shows the number of paused rule chains. When enabled, only <strong>paused rule chain</strong> are filtered and displayed.</td></tr><tr><td><strong>[C]</strong></td><td>Search</td><td>Opens the search function to search for a <strong>Rule chain</strong>  .</td></tr><tr><td><strong>[D]</strong></td><td>Add rule chain</td><td>Allows a new rule chain to be added.</td></tr><tr><td><strong>[E]</strong></td><td>Start/Stop rule</td><td><p>When clicked, the <strong>Rule chain</strong>  can be started or stopped.</p><p><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/FdWrjtmz1mGNDzaQvIyE/image.png" alt="" data-size="line"> The rule chain is active.<br><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/Dq2NLDj41HpkSY67ZYlu/image.png" alt="" data-size="line">The rule chain is paused.</p></td></tr><tr><td><strong>[F]</strong></td><td>Name</td><td>Name of the rule chain.</td></tr><tr><td><strong>[G]</strong></td><td>Description</td><td>Description of the rule chain for better overview.</td></tr><tr><td><strong>[H]</strong></td><td>Last XCP</td><td>Indicates the last execution status of the rule chain.</td></tr><tr><td><strong>[I]</strong></td><td>Edit</td><td>Opens the rule chain to edit its contents and configuration</td></tr><tr><td><strong>[J]</strong></td><td>Delete</td><td>Deletes the selected rule chain.</td></tr><tr><td><strong>[K]</strong></td><td>Edit rule</td><td>Allows <strong>customizing the name and description</strong> of the existing rule chain.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.buildings.ability.abb/collection/english-v14/documentation/alarms-rules-and-escalations/rule-chains.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
