Che cos’è Packet Parser?
Packet Parser è l’interfaccia integrata di TapHome per connettere dispositivi di terze parti tramite TCP/IP. Supporta più protocolli, consentendo l’integrazione di un’ampia gamma di dispositivi smart via WiFi o LAN.
Protocolli supportati
- HTTP — Comunicazione REST API (richieste GET/POST, polling dello stato, webhook). Ideale per dispositivi con REST API come condizionatori, unità di recupero aria o elettrodomestici smart.
- TCP — Connessione socket diretta per comunicazione in tempo reale. Adatto a dispositivi che richiedono una connessione persistente o un protocollo binario personalizzato.
- UDP — Messaggi leggeri senza connessione. Ideale per sensori semplici dove l’affidabilità della consegna non è critica.
- FTP — Lettura e scrittura di file da/verso un dispositivo. Adatto a dispositivi che esportano dati come file (log, misurazioni).
- MQTT — Protocollo publish/subscribe per dispositivi IoT (Shelly, Sonoff/Tasmota, Zigbee2MQTT). Richiede l’attivazione del MQTT Broker integrato.
Utilizzo dei template predefiniti
Il modo più semplice per aggiungere un dispositivo è utilizzare un template preconfigurato. I template definiscono come i dati vengono inviati e ricevuti — senza necessità di scripting.
- Vai in Impostazioni → Hardware → Packet Parser
- Seleziona Scarica template per sfogliare le configurazioni disponibili
- Inserisci l’indirizzo IP o il nome mDNS del dispositivo
- Scegli i dispositivi da creare e conferma
Sfoglia i template Packet Parser disponibili nell’elenco di compatibilità qui sotto.
Integrazione personalizzata
Per i dispositivi privi di un template esistente, puoi crearne uno personalizzato utilizzando il linguaggio di scripting di TapHome. Definisci come i dati vengono inviati e ricevuti, poi esporta il template in XML e condividilo con la community.
Avrai bisogno della documentazione API del dispositivo — endpoint, formati dei messaggi e parametri di autenticazione.