---
title: "Expose Devices"
description: "Share TapHome devices with BMS, SCADA, and other control systems. Enable bidirectional communication for seamless building management integration."
url: "https://taphome.com/en/docs/expose-devices/"
language: en
lastmod: 2026-11-09
generator: hugo
ai:
  topics: ["expose-devices","external-integration","building-management","scada","bidirectional-communication"]
  questions: ["How do I expose TapHome devices to external systems?","What is the difference between Compatibility and Expose Devices sections?","How to connect TapHome to a SCADA or BMS system?","Where do I find the Expose Devices settings in TapHome?","Is the communication with external systems bidirectional?","Which protocols can I use to expose TapHome devices?"]
---

# Expose Devices

Last updated: 2026-11-09

The Expose Devices section shows how a TapHome Control unit (Core) shares selected devices with other systems, such as SCADA, building management systems (BMS), voice assistants and third-party applications. It is meant for installers and integrators who need those systems to read device states and send commands back. Nothing is shared by default: in **Settings** → **Expose Devices** you add an interface and then the devices you want to make available. In the list of interfaces at the end of this page, pick the one that matches the system you want to connect.

## Overview

The **Expose Devices** section allows you to make devices that are part of your TapHome system available to other external systems, such as SCADA systems, Building Management Systems (BMS), or other supervisory control systems.

**Important distinction:** While the [Compatibility](https://taphome.com/en/docs/integration/) section explains how to integrate external devices **into** TapHome, the Expose Devices section focuses on exposing TapHome devices **to** external supervisory systems.

## How It Works

TapHome Control unit (Core) can provide information about devices to other control units or central building management systems. This communication is bi-directional, which means devices can both send status updates and receive commands from external environments.

To maintain a high level of security, you must explicitly enable this feature for specific devices. In **Settings** → **Expose Devices**, you can:
- Add devices from your installation to the exposed devices list
- Define interfaces for connecting TapHome with 3rd party systems
- Configure bi-directional communication with external systems

## Interfaces to other systems

### Smart home platforms

- [Alexa](https://taphome.com/en/docs/expose-devices/alexa/) — Control TapHome devices by voice with Amazon Alexa
- [Home Assistant](https://taphome.com/en/docs/expose-devices/home-assistant/) — Control exposed devices from Home Assistant

### Building systems and API

- [KNX](https://taphome.com/en/docs/expose-devices/knx/) — Make TapHome IO modules visible in ETS through the KNX Gateway
- [Modbus](https://taphome.com/en/docs/expose-devices/modbus/) — Let another system access devices over Modbus RTU, ASCII or TCP
- [Integration](https://taphome.com/en/docs/expose-devices/integration-protocol/) — Control TapHome from AMX, Lutron, Crestron, Control4 or Clipsal over the ASCII protocol
- [TapHome API](https://taphome.com/en/docs/expose-devices/taphome-api/) — Let a third-party application read and set device values over HTTP

