> For the complete documentation index, see [llms.txt](https://wiki.inels.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.inels.com/inels-bus/inels-design-manager-idm3/idm3-system-manager-reference.md).

# System manager

*Part 3 — Reference.*

**Managers** ribbon tab → **System manager**

***

## 20.1 What lives here

Everything the central unit runs internally, rather than on the bus. Seven tabs, each showing how many items you have used against the CU maximum:

| Tab                 | Contents                       | Limit |
| ------------------- | ------------------------------ | ----- |
| **Timers**          | Countdown timers               | 64    |
| **Counters**        | Event counters                 | 64    |
| **Heat/Cool areas** | Heating and cooling regulators | —     |
| **System programs** | Time programs                  | —     |
| **System devices**  |                                | —     |
| **System bits**     | True/false storage             | 500   |
| **System ints**     | Numeric storage                | 500   |

> **This is where several "missing" managers went.** Time programs, heating programs and system devices are all here, not on separate ribbon buttons.

***

## 20.2 Timers

Range **0.0 s to 24 hours**, up to **64**.

| Field               | Meaning                                       |
| ------------------- | --------------------------------------------- |
| **Name**            |                                               |
| **Timer value**     | The value whose elapse raises `Timer elapsed` |
| **Tick interval**   | The time base for `Timer tick`                |
| **Automatic reset** | Return to zero on reaching the value          |
| **Automatic stop**  | Stop on reaching the value                    |

| Autoreset | Autostop | Behaviour                                    |
| --------- | -------- | -------------------------------------------- |
| off       | off      | keeps counting past the value                |
| off       | on       | stops at the value                           |
| on        | off      | resets and keeps running — a repeating cycle |
| on        | on       | resets and stops — **the usual one-shot**    |

Actions: `Timer tick`, `Timer elapsed`. Functions: `Timer start`, `Timer stop`, `Timer reset`, `Timer copy`.

**`Timer start` on a running timer restarts it** — the basis of re-triggerable corridor lighting. See [Tutorial 8](/inels-bus/inels-design-manager-idm3/tutorial-timers-counters-and-conditions.md).

***

## 20.3 Counters

Up to **64**, holding **0 to 4 294 967 295** (32-bit).

| Field               | Meaning                                 |
| ------------------- | --------------------------------------- |
| **Name**            |                                         |
| **Counter value**   | The target for `Counter reached value`  |
| **automatic reset** | Zero the counter on reaching that value |

Setting **Counter value** also tells the system that the `Counter reached value` action has a target.

Actions: `Counter increase`, `Counter decrease`, `Counter reached value`, `Counter changed value`. Functions: `Counter increment`, `Counter decrement`, `Counter reset`, `Counter set value`, `Counter copy`.

***

## 20.4 System bits

Up to **500**. One true/false each.

| Field                      | Purpose                                      |
| -------------------------- | -------------------------------------------- |
| **Name**                   |                                              |
| **non volatile**           | Keep the value across a central-unit reboot  |
| **Alias:**                 | Alternative name for third-party integration |
| **Add to iNELS 3 export:** | Expose to external systems                   |
| **Read only:**             | External systems may read but not write      |

Actions: `System bit true`, `System bit false`. Functions: `System bit set bit`, `System bit null bit`.

> **Tick "non volatile" for anything a person set on purpose.** Holiday mode surviving a power cut is what makes a system feel reliable.

***

## 20.5 System integers

Up to **500**. One number each. Same fields as system bits, plus an **Address** — an index starting from 0.

Actions: `SysInt_Change`, `SysInt_ChangeUp`, `SysInt_ChangeDown`. Functions: `Sys int increment`, `Sys int decrement`, `Sys int copy`, `Sys int set`, `Sys int reset`.

***

## 20.6 System programs

Time programs. **+** to add, then choose from **Select program type**:

| Type                       | Shape                                              |
| -------------------------- | -------------------------------------------------- |
| **Periodical**             | A moment, repeating                                |
| **Continuous**             | One stretch between two dates                      |
| **Two-state**              | On/off stretches across a week                     |
| **Heating/Cooling - week** | A weekly temperature plan, plus a holiday variant  |
| **Heating/Cooling day**    | A single-day temperature plan, for public holidays |

All programs act as **actors** with `Program value switch ON` and `Program value switch OFF`.

### Periodical

| Field                          | Meaning              |
| ------------------------------ | -------------------- |
| **Program name**               |                      |
| **Activation time/dispersion** | When it fires        |
| **Periodical settings**        | Which days or months |

| Mode                | Repeats | Tick boxes choose  |
| ------------------- | ------- | ------------------ |
| **Every week**      | weekly  | days of the week   |
| **Every month**     | monthly | days of the month  |
| **Selected months** | daily   | months of the year |

> **At least one day or month must be ticked**, or the confirm button stays unavailable.

### Continuous

**Program name**, **Start** date and **Stop** date. Switches ON at **00:00:00** on the start date and OFF at **23:59:00** on the stop date.

### Two-state

A weekly on/off graph. Per day, up to **16 time stamps**:

* **Mark** adds a single time stamp
* **Mark** then **Window** adds a pair
* drag a stamp's line, or click its time label and type
* click below the stamps to set each stretch — **green is ON, red is OFF**

**Right-click a day label** to copy: tick target days, or use **Working days**, **Weekend**, **All week**, then **Copy actual program**.

### Heating/Cooling programs

Same graph, but each stretch carries a **temperature** rather than on/off.

| Field                                     | Meaning                                               |
| ----------------------------------------- | ----------------------------------------------------- |
| **Program name**                          |                                                       |
| **Default**                               | Baseline temperature wherever nothing else is set     |
| **Favorite1**–**Favorite4**               | Four preset temperatures used across the whole system |
| **Visible range Min view** / **Max view** | The graph's vertical scale                            |

All temperatures accept **−40 °C to +200 °C in 0.1 °C steps**.

Set a stretch's temperature by dragging its horizontal line, or right-click in the yellow area and choose **Default** or **Favorite1**–**Favorite4**.

> **Time plans can be edited live.** After the first upload, change a plan and confirm with **✓** — no full re-upload needed.

***

## 20.7 Heat/Cool areas

The heating and cooling regulators. **+** above the **Heat/Cool list** adds one. Three sub-tabs.

### Parameters

| Field                                                               | Meaning                                                                                                                |
| ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Address**                                                         | Assigned by iDM3                                                                                                       |
| **Description**                                                     | The area's name                                                                                                        |
| **Control type**                                                    | See below                                                                                                              |
| **Enable H/C hysteresis**                                           | 0 to 50 °C in 0.01 °C steps — used by one-temperature control                                                          |
| **Check the difference between temperature of heating and cooling** | `On` prevents heating and cooling running together when the heating target exceeds the cooling target; `Off` allows it |
| **Plan-Heating** / **Plan-Cooling**                                 | The weekly time plans                                                                                                  |
| **Holiday Plan-Heating** / **-Cooling**                             |                                                                                                                        |
| **Public holiday Plan-Heating** / **-Cooling**                      |                                                                                                                        |
| **Thermostat 1** …                                                  | Up to **6** per area, with **Add** and **Remove**                                                                      |
| **Thermostat 1 Page**                                               | Which page a multi-page thermostat displays                                                                            |

| Control type                                 | Behaviour                                                |
| -------------------------------------------- | -------------------------------------------------------- |
| **User control heating / cooling**           | The user switches mode from a controller input           |
| **H/C automatic control - two temperatures** | Separate heating and cooling targets; the system chooses |
| **H/C automatic control - one temperature**  | One target for both, switched by hysteresis              |

### Online parameters

Editable via the pencil icon.

| Field                                      | Meaning                                                             |
| ------------------------------------------ | ------------------------------------------------------------------- |
| **Maximal temperature**                    | Upper limit while heating                                           |
| **Antifreeze temperature**                 | Lower limit while heating                                           |
| **Restart regulator after closing window** | How long heating stays off after a window opens                     |
| **Maximal close window time**              | After this, an open window is ignored                               |
| **Manual mode on time**                    | How long a manual override lasts, with its **Value**                |
| **Public holiday**                         | Dates using the public-holiday plan, with **Copy – Public holiday** |

**Always set Antifreeze temperature.** It protects the building when everything else is wrong.

### Connections

| Field                                         | What to attach                                   |
| --------------------------------------------- | ------------------------------------------------ |
| **Heating regulator** / **Cooling regulator** | Filled automatically if added via Device manager |
| **Thermosensor**                              | The temperature input for this area              |
| **Critical temperature sensor**               | Floor-heating limit sensor                       |
| **Heating output**                            | This area's valve or actuator                    |
| **Heating supply**                            | The shared boiler demand                         |
| **Cooling output** / **Cooling supply**       | The cooling equivalents                          |

**Minimum for heating only:** heating time plan, heating regulator, heating output, heating supply. **For both:** all eight.

### Regulator parameters

Clicking **Heating regulator** or **Cooling regulator** opens its own **Parameters** (Address, Description) and **Online parameters**:

| Field                                  | Meaning                                                         |
| -------------------------------------- | --------------------------------------------------------------- |
| **Hysteresis**                         | Dead band preventing rapid switching                            |
| **Source delay switch time**           | Delay before firing the boiler after the valve is asked to open |
| **Critical temperature**               | Floor-heating limit — choose **Not Configuration** to ignore it |
| **Hysteresis of critical temperature** | Dead band for the above                                         |

Full walkthrough: [Tutorial 6](/inels-bus/inels-design-manager-idm3/tutorial-heating-and-cooling.md).

***

**Next:** [Chapter 21 — DALI](/inels-bus/inels-design-manager-idm3/idm3-dali-manager-reference.md).
