---
title: "IntesisBox General System Control"
description: "IntesisBox gateway on RS-485 Modbus RTU: HVAC system ON/OFF, outdoor and supply/return water temperatures and 6 operating modes in TapHome."
url: "https://taphome.com/en/compatibility/intesisbox-general-system-control/"
language: en
lastmod: 2026-10-08
generator: hugo
ai:
  topics: ["modbus-rtu","gateway","rs485","hvac","heat-pump","water-temperature"]
  questions: ["How to integrate IntesisBox General System Control with TapHome?","What does the IntesisBox General System Control TapHome template control?","How to connect IntesisBox gateway via RS-485 to TapHome?","What operating modes are available in the IntesisBox General System Control template?","How to configure the Modbus slave ID for IntesisBox gateway in TapHome?","How to monitor water temperatures with IntesisBox and TapHome?"]
---

# IntesisBox General System Control

Communication: Modbus RTU

- [HMS Networks Intesis Gateway Platform](https://www.hms-networks.com/intesis)

## Integration guide

The IntesisBox General System Control is a Modbus RTU gateway template for controlling generic HVAC systems through an Intesis (HMS Networks) IntesisBox protocol translator. The gateway bridges proprietary HVAC communication protocols to Modbus RTU over RS-485, exposing five holding registers (H:0 through H:4) for system power control, temperature monitoring, and operating mode selection.

The template covers the base control set for any IntesisBox-connected HVAC system: system ON/OFF switching, outdoor ambient temperature, outgoing (supply) and ingoing (return) water temperatures, and a 6-mode operating mode selector supporting None, Heat, Heat/Tank, Tank, Cool/Tank, and Cool.

## Hardware connection

### Gateway overview

The IntesisBox gateway acts as a protocol translator between the HVAC system's native communication bus and Modbus RTU. The gateway connects to the HVAC unit via the manufacturer's proprietary interface and provides a standard RS-485 Modbus RTU interface for TapHome.

### Technical specifications

- **Protocol:** Modbus RTU Slave, RS-485
- **Baud rate:** 9600, no parity, 1 stop bit, 8 data bits
- **Default Slave ID:** 1 (configurable via import parameter)
- **IP Address parameter:** 192.168.0.1 (for Modbus TCP bridging scenarios)

### RS-485 wiring

Connect the IntesisBox RS-485 terminals to TapHome using a **3-wire connection**:

- **A+/D+** on IntesisBox to **A+/D+** on TapHome RS-485
- **B-/D-** on IntesisBox to **B-/D-** on TapHome RS-485
- **GND** to **GND** on TapHome power supply (**mandatory**)

**Cable specification:**

- Type: twisted pair, shielded recommended
- Max length: 1,200 m (RS-485 standard)
- Use a twisted pair for A+/B- and a third wire for GND

> [!WARNING]
> **Important -- Grounding**
>
> The GND wire **must** be connected between the IntesisBox gateway and the TapHome power supply. Without proper grounding, communication errors may occur.

## Configuration

### Slave ID

The default Modbus Slave ID is **1**. During template import in TapHome, the Slave ID can be changed via the import parameter. If multiple IntesisBox gateways are on the same RS-485 bus, each must have a unique Slave ID.

### MAPS configuration software

The IntesisBox gateway is configured using the Intesis MAPS software (v1.5+). MAPS allows mapping additional registers beyond the base H:0--H:4 set depending on the specific HVAC protocol being bridged (BACnet, KNX, LonWorks, etc.). The TapHome template covers only the standard 5-register control set.

## Device capabilities

### System power control

- **System ON/OFF** (H:0) -- turns the HVAC system on or off. Uses write-not-equal logic (MODBUSWNE) to avoid unnecessary writes when the state has not changed.

### Temperature monitoring

The template provides three temperature readings from holding registers:

- **Outdoor Temperature** (H:1) -- outdoor ambient temperature in degrees C. Read/write capable -- the write function can provide an external temperature reference to the HVAC system. Uses Int16 data type to support negative temperatures.
- **Outgoing Water Temperature** (H:2) -- supply water temperature in degrees C from the HVAC system. UInt16 data type (no negative values expected for supply water).
- **Ingoing Water Temperature** (H:3) -- return water temperature in degrees C from the HVAC system. UInt16 data type (no negative values expected for return water).

### Operating mode

- **Operating Mode** (H:4) -- selects the HVAC operating mode with 6 available values:

| Value | Mode | Description |
|-------|------|-------------|
| 0 | None | No active mode |
| 1 | Heat | Heating only |
| 2 | Heat/Tank | Heating with domestic hot water tank |
| 3 | Tank | Domestic hot water tank only |
| 4 | Cool/Tank | Cooling with domestic hot water tank |
| 5 | Cool | Cooling only |

The mode selector is typical for heat pump systems with domestic hot water (DHW) tank support, allowing combined heating/cooling with tank operation.

### Additional capabilities

The IntesisBox MAPS configuration software allows mapping additional registers beyond H:0--H:4 depending on the specific HVAC protocol being bridged. These extended registers are not part of the current TapHome template but can be added as custom Modbus devices if needed.

## Troubleshooting

### No Modbus communication

1. **Check RS-485 cables:**
   - A+/D+ correctly connected to A+/D+ on TapHome
   - B-/D- correctly connected to B-/D- on TapHome
   - **GND connected to TapHome power supply ground** -- most common issue
2. Verify the Modbus Slave ID matches the import parameter in TapHome
3. Confirm TapHome is set to: 9600 baud, no parity, 1 stop bit
4. Check that the IntesisBox gateway is powered and the HVAC system is connected

### Temperature readings showing incorrect values

1. Verify the HVAC system is providing data to the IntesisBox gateway via the proprietary bus
2. Check the MAPS configuration for correct register mapping
3. Note that Outdoor Temperature uses Int16 (supports negative values) while water temperatures use UInt16 (positive only)

### Operating mode not changing

1. Confirm the HVAC system supports the selected mode (not all systems support all 6 modes)
2. Check for mode conflicts -- some HVAC systems may reject mode changes while actively operating
3. Verify the IntesisBox gateway has write access to the HVAC system (some configurations may be read-only)

## Available devices 5

These devices appear in TapHome after import.

IntesisBox General System Control Module

System ON/OFF Switch Read and write

HVAC system power switch — turns the connected system on or off

Register: H:0 UInt16

Values / States: ON · OFF

Read switch state

```taphome
MODBUSR(H, 0, Uint16)
```

Write switch state

```taphome
MODBUSWNE(H, 0, Uint16, St)
```

Outdoor Temperature Variable Read and write

Outdoor ambient temperature in degrees C — read/write capable for external temperature reference

Register: H:1 Int16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 1, Int16)
```

Write

```taphome
MODBUSWNE(H, 1, Int16, Va)
```

Outgoing Water Temperature Variable Read and write

Supply water temperature in degrees C from the HVAC system

Register: H:2 UInt16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 2, Uint16)
```

Write

```taphome
MODBUSWNE(H, 2, Uint16, Va)
```

Ingoing Water Temperature Variable Read and write

Return water temperature in degrees C from the HVAC system

Register: H:3 UInt16 Unit: °C numeric

Read

```taphome
MODBUSR(H, 3, Uint16)
```

Write

```taphome
MODBUSWNE(H, 3, Uint16, Va)
```

Operating Mode Multi-value Switch Read and write

HVAC operating mode selector — None, Heat, Heat/Tank, Tank, Cool/Tank, Cool

Register: H:4 UInt16 numeric

Values / States: None · Heat · Heat/Tank · Tank · Cool/Tank · Cool

Read switch state

```taphome
MODBUSR(H, 4, Uint16)
```

Write switch state

```taphome
MODBUSWNE(H, 4, Uint16, Mu)
```

**Connection:** Modbus RTU • 9600 baud• 8N1 • Slave ID: $\[SlaveId]

Possible improvements (1)

- H:5+ Extended Registers — MAPS configuration software allows mapping additional registers beyond H:0–H:4 depending on the specific HVAC protocol (BACnet, KNX, LonWorks, etc.) — template covers only the base 5 registers

## Import parameters

Enter these values when you import the XML.

| Asked in the app | Default       |
|------------------|---------------|
| Slave ID         | `1`           |
| IP address       | `192.168.0.1` |

## Sources

- HMS Networks Intesis Gateway Platform Overview
  
  [www.hms-networks.com](https://www.hms-networks.com/intesis) 2026-03-31
- Intesis MAPS Configuration Software User Manual v1.5
  
  [www.hms-networks.com](https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-modbus-server-intesis-maps.pdf) 2026-03-31
  
  [PDF](https://taphome.com/compatibility/devices/intesisbox-general-system-control/manufacturer/intesis-maps-manual.pdf)

Manufacturer documents are © their respective owners. They are provided as published by the manufacturer, for reference only.

## Related Documentation

- [Modbus Integration](https://taphome.com/en/compatibility/modbus-guide/)
- [Modbus](https://taphome.com/en/docs/integration/modbus/)
- [Simple configuration using templates](https://taphome.com/en/docs/integration/modbus/templates/)
- [Modbus scripts and prefetch](https://taphome.com/en/docs/script/modbus-scripts/)
- [Modbus functions](https://taphome.com/en/docs/script/modbus/)
- [Modbus data types](https://taphome.com/en/docs/script/modbus-data-types/)

