---
title: "Broker MQTT"
description: "Attiva il broker MQTT integrato in TapHome per la comunicazione IoT locale. Messaggistica publish/subscribe senza dipendenza dal cloud."
url: "https://taphome.com/it/docs/integration/packet-parser/mqtt-broker/"
language: it
lastmod: 2026-11-06
generator: hugo
ai:
  topics: ["mqtt","mqtt-broker","iot-integration","packet-parser","publish-subscribe","third-party-devices"]
  questions: ["Cos'è MQTT e come funziona il modello publish/subscribe?","Come attivare MQTT Broker in TapHome?","Come integrare dispositivi Shelly con TapHome tramite MQTT?","Dove configuro porta, username e password per MQTT Broker?","Come funzionano i wildcard dei topic MQTT come","Il TapHome MQTT Broker funziona localmente senza cloud?","Quali dispositivi di terze parti posso collegare via MQTT?"]
---

# Broker MQTT

Broker MQTT centralizzato per una comunicazione efficiente ed economica tra i dispositivi IoT nel sistema TapHome.

Ultimo aggiornamento: 2026-11-06

TapHome può eseguire un Broker MQTT direttamente sul controller, così i dispositivi di terze parti come Shelly, Zigbee2MQTT o Tasmota scambiano messaggi con TapHome tramite argomenti publish/subscribe. Lo attivi in **Impostazioni** → **Hardware** inserendo numero di porta, prefisso ID client, nome utente e password. Tutte le comunicazioni rimangono nella tua rete e nessun dato viene inviato al cloud. Dopo l'attivazione, definisci la comunicazione MQTT in **Hardware** → Packet parser.

## Cos'è MQTT?

**MQTT (Message Queuing Telemetry Transport)** è un protocollo di comunicazione leggero di tipo publish/subscribe, progettato specificamente per l'Internet delle Cose (IoT) e la comunicazione Machine-to-Machine (M2M).

### Concetti di base di MQTT

**Modello Publish/Subscribe:**
- A differenza della tradizionale comunicazione client-server, MQTT utilizza un modello in cui i dispositivi non hanno bisogno di conoscere gli indirizzi gli uni degli altri
- I dispositivi comunicano tramite un punto centrale: il Broker MQTT
- Un dispositivo **pubblica** messaggi su un **argomento** specifico
- Altri dispositivi si **sottoscrivono** a questi argomenti e ricevono automaticamente i messaggi

**Argomenti:**
- Una struttura organizzativa per i messaggi, simile alle cartelle in un file system
- Esempio: `home/living_room/temperature`, `home/kitchen/light/status`
- I dispositivi possono sottoscriversi a argomenti specifici o utilizzare caratteri jolly (`home/#` = tutto in home)

**Vantaggi di MQTT:**
- Consumo di dati ed energia estremamente basso
- Funziona su reti lente o instabili
- Semplice da implementare
- Scalabile da sistemi piccoli a molto grandi

## Broker MQTT in TapHome

Il Broker MQTT è un servizio che gestisce la comunicazione MQTT tra i dispositivi. Il Broker può essere eseguito su una macchina esterna o direttamente sul controller TapHome.

**Le funzioni del Broker MQTT di TapHome sono:**
- **Mediatore centrale** per tutti i messaggi MQTT nel sistema
- **Ponte** tra TapHome e dispositivi di terze parti (Shelly, Zigbee2MQTT, Tasmota e altri)
- **Servizio locale** – tutte le comunicazioni rimangono nella tua rete, nessun dato viene inviato al cloud

## Come attivare il Broker MQTT in TapHome

1. Vai a **Impostazioni** → **Hardware** e seleziona MQTT Broker
2. Inserisci i dettagli di configurazione, tra cui numero di porta, prefisso ID client, nome utente e password
3. Salva le impostazioni per attivare il servizio

![Configurazione Broker MQTT - Impostazioni](https://taphome.com/documentation/compatibility/packet-parser/mqtt-broker-settings.jpeg)

## Dettagli di configurazione

Dopo l'attivazione, la configurazione della comunicazione MQTT è definita in **Hardware** → Packet parser.

![Configurazione Broker MQTT - Applicazione](https://taphome.com/documentation/compatibility/packet-parser/mqtt-broker-config.png)

## Esempio pratico di utilizzo

**Scenario:** hai un dispositivo Shelly (smart plug) e vuoi integrarlo in TapHome.

1. **Attiva il Broker MQTT** in TapHome (seguendo i passaggi sopra indicati)
2. **Configura il dispositivo Shelly** – nell'interfaccia web, inserisci l'indirizzo IP del controller TapHome e la porta del Broker MQTT
3. **Crea un modulo Packet Parser** in TapHome con il protocollo MQTT
4. **Imposta gli argomenti MQTT** – ad esempio, `shellies/shellyplug-s-12345/relay/0` per lo stato del relè e `shellies/shellyplug-s-12345/relay/0/command` per il controllo del relè
5. **Dispositivo connesso** – ora puoi controllare Shelly tramite l'app TapHome e creare regole intelligenti

**Risultato:** Shelly pubblica il suo stato su un topic MQTT, TapHome riceve notifiche sui cambiamenti. Quando vuoi accendere/spegnere Shelly, TapHome pubblica un comando sul topic corrispondente.

## Collegamenti correlati

- [Configurazione manuale Packet Parser](https://taphome.com/it/docs/integration/packet-parser/manual/)
- [Impostazioni dell'applicazione](https://taphome.com/it/docs/applications/settings/)
