---
title: "Packet Parser (HTTP, TCP, UDP, FTP, MQTT)"
description: "TapHome Packet Parser connects third-party devices to the Core over WiFi or LAN via TCP/IP; their communication is written in the TapHome script language."
url: "https://taphome.com/en/docs/integration/packet-parser/"
language: en
lastmod: 2026-11-06
generator: hugo
ai:
  topics: ["packet-parser","third-party-integration","tcp-ip","scripting-language","hardware-interface"]
  questions: ["What is Packet Parser in TapHome?","How do I access Packet Parser in TapHome?","What protocols does Packet Parser support?","Can I connect third-party devices to TapHome via TCP/IP?","What scripting language does Packet Parser use?","Where do I add a new Packet Parser interface?"]
---

# Packet Parser (HTTP, TCP, UDP, FTP, MQTT)

Last updated: 2026-11-06

The Packet Parser is a hardware interface in TapHome that connects third-party devices to the controller over WiFi or LAN using the TCP/IP protocol. It works with HTTP, TCP, UDP, FTP and MQTT, and the communication with each device is described in a proprietary TapHome scripting language. To use it, you need a third-party device connected over WiFi or LAN and a new interface added in the hardware settings; for many devices a ready-made template exists. The result is an interface in TapHome through which the script manages the connected device and its communication with the controller.

## Overview

The Packet Parser is a hardware interface within TapHome that enables connection of third-party devices to the controller. It facilitates communication between devices and the control unit via WiFi or LAN using TCP/IP protocol.

To access this feature, navigate to: **Settings → Hardware → Add new interface → Packet parser**

Compatible devices with a ready-made template: [HTTP](https://taphome.com/en/compatibility/by-protocol/#http), [MQTT](https://taphome.com/en/compatibility/by-protocol/#mqtt), [Data (PP)](https://taphome.com/en/compatibility/by-protocol/#data-pp), [TCP](https://taphome.com/en/compatibility/by-protocol/#tcp) and [UDP](https://taphome.com/en/compatibility/by-protocol/#udp).

## Scripting Language

The system utilizes a proprietary scripting language specifically designed for TapHome. This language manages connected devices and governs their communication with the controller — see [Script language](https://taphome.com/en/docs/script/) and the Packet parser functions on [Packet parser functions](https://taphome.com/en/docs/script/packet-parser/).

## Packet Parser tasks

- [Automatic](https://taphome.com/en/docs/integration/packet-parser/templates/) — Add a device from a ready-made template
- [Manual](https://taphome.com/en/docs/integration/packet-parser/manual/) — Describe the communication of a device with a script
- [MQTT](https://taphome.com/en/docs/integration/packet-parser/mqtt-broker/) — Run an MQTT broker on the Core

