
Il template Paradox PAI collega le centrali d’allarme Paradox — Spectra SP, Magellan MG e Digiplex EVO — a TapHome via MQTT tramite PAI, il Paradox Alarm Interface. PAI è un bridge open source, non un prodotto Paradox. Gira su un piccolo computer vicino alla centrale (ad esempio un Raspberry Pi, un NAS o un computer con Home Assistant), comunica con la centrale tramite la sua porta seriale o un modulo IP150 e pubblica lo stato della centrale su un broker MQTT. TapHome legge questi messaggi e rimanda i comandi di inserimento. Paradox non pubblica il protocollo che PAI utilizza.
Il template mostra lo stato di una partizione e la inserisce o la disinserisce, mostra quattro zone con i loro avvisi e comanda un’uscita PGM. Per le centrali Digiplex EVO con il modulo PRT3 esiste un template separato che utilizza il protocollo ufficiale di Paradox e non richiede un computer: Paradox Digiplex EVO tramite PRT3 (TCP).
Template della community — non ancora testato con TapHome su una centrale reale. Il template è stato generato nel portale TapHome dalla documentazione di PAI ed è stato testato solo con un PAI e una centrale simulati su un TapHome Core 2025.2 locale, non con una vera centrale Paradox. Verificalo sulla tua installazione prima di affidarti a esso per la sicurezza; i riscontri dal campo sono benvenuti. Scarica l’XML da questa pagina o dal portale TapHome: Paradox tramite PAI — template della community, e importalo come nuovo modulo.
Sicurezza: chi può pubblicare sul broker può disinserire l’allarme. PAI inserisce e disinserisce la centrale senza il codice utente della centrale. Attiva nome utente e password sul broker MQTT (il broker integrato in TapHome lo supporta) e inseriscili in PAI e in questo template.
Centrali supportate
| Serie | Modelli | Note |
|---|---|---|
| Spectra SP | SP4000, SP5500, SP6000, SP7000, SP65 | Sui modelli “+” (SP5500+, SP6000+, SP7000+) la porta seriale è bloccata per i dispositivi di altri produttori. Paradox vende un codice di sblocco, oppure collega PAI tramite un IP150 |
| Magellan MG | MG5000, MG5050, MG5050+, MG5075 | Anche la MG5050+ ha la porta seriale bloccata. La MG6250 è solo sperimentale in PAI |
| Digiplex EVO | EVO48, EVO96, EVO192, EVOHD | Il firmware EVO 7.50 e successivi cifra la porta seriale; PAI 3.8 lo gestisce con la password PC. EVO non ha l’inserimento Sleep |
Collegamento hardware
PAI si collega alla centrale in uno di questi modi:
- Porta seriale della centrale — con un adattatore USB-TTL verso il computer con PAI, oppure con un bridge seriale ESP32 sulla rete locale.
- Modulo IP150 sulla rete locale. Un IP150 accetta un solo client alla volta: mentre PAI è collegato, le app Paradox Insite Gold e BlueEye non possono collegarsi tramite lo stesso modulo. Un IP150+ con firmware 6.x e l’IP180 non consentono il collegamento locale.
Il computer con PAI e il TapHome Core devono raggiungere lo stesso broker MQTT — di solito il broker integrato nel TapHome Core.
Configurazione
Broker MQTT in TapHome
Attiva il MQTT Broker in TapHome e imposta nome utente e password — vedi MQTT Broker. PAI e questo template li usano per accedere al broker.
PAI
Nella configurazione di PAI, indirizza MQTT al broker che usa TapHome. Per il broker integrato in TapHome è l’indirizzo IP del TapHome Core — il nome taphome.mqtt.broker.local funziona solo all’interno del Core, non per PAI:
| |
MQTT_USE_NUMERIC_STATES può restare al valore predefinito (False); il template legge sia True/False sia 1/0.
Chiavi di partizione, zone e PGM
PAI chiama ogni partizione, zona e PGM con il suo nome nella centrale, sostituendo spazi e caratteri speciali con _ (ad esempio Front door → Front_door). Leggi le chiavi dal broker dopo l’avvio di PAI, ad esempio:
| |
| |
La parte dopo partitions/, zones/ e outputs/ è la chiave. Le chiavi distinguono maiuscole e minuscole.
Parametri di importazione
| Parametro di importazione | Descrizione | Predefinito |
|---|---|---|
| Indirizzo del broker MQTT | taphome.mqtt.broker.local per il broker integrato in TapHome, oppure l’indirizzo di un altro broker | taphome.mqtt.broker.local |
| Porta del broker MQTT | Porta del broker | 1883 |
| Nome utente e password del broker MQTT | L’account del broker | (vuoto) |
| Topic di base di PAI | MQTT_BASE_TOPIC di PAI | paradox |
| Chiave della partizione | Chiave della partizione | Area_1 |
| Chiavi delle zone 1–4 | Chiavi di quattro zone | Zone_1 … Zone_4 |
| Chiave dell’uscita PGM | Chiave di un’uscita PGM | PGM_1 |
Per altre partizioni o zone, importa di nuovo il template con altre chiavi ed elimina i dispositivi che non ti servono.
Funzionalità dei dispositivi
Partizione
Mostra lo stato della partizione e la inserisce o la disinserisce.
| Stato | PAI current_state | Quando selezionato in TapHome |
|---|---|---|
| Disinserito | disarmed | invia disarm |
| Inserito | armed_away | invia arm |
| Inserito Stay | armed_home | invia arm_stay |
| Inserito Sleep | armed_night | invia arm_sleep (solo SP e MG) |
| Inserimento | arming (ritardo di uscita) | non invia nulla |
| Allarme | triggered | non invia nulla |
I comandi vengono pubblicati su paradox/control/partitions/<key> senza il flag retain, come richiede PAI. Inserimento e Allarme sono stati segnalati dalla centrale e non inviano mai un comando. All’avvio del TapHome Core, la partizione prende il suo stato dal messaggio conservato (retained) di PAI e non invia nulla.
Zone 1–4
Ogni zona mostra se è aperta o chiusa. Gli avvisi compaiono quando la zona è in allarme, manomessa o esclusa, oppure quando una zona senza fili ha la batteria scarica. Ogni avviso resta finché PAI non segnala che lo stato è cessato.
Uscita PGM
Accende o spegne un’uscita PGM della centrale e ne mostra lo stato. Se una PGM può essere comandata dipende dalla centrale e da come l’ha programmata l’installatore. All’avvio del TapHome Core, la PGM prende il suo stato da PAI e non viene commutata.
Modulo
Il modulo mostra un errore quando PAI si segnala offline (paradox/interface/availability), ad esempio quando PAI ha perso il collegamento con la centrale o si è fermato.
Senza PAI
Un’uscita PGM della centrale collegata a un ingresso TapHome (inserito, allarme) e un relè TapHome collegato a una zona a chiave della centrale funzionano con ogni centrale Paradox, con meno stati e senza i dettagli delle zone.
Risoluzione dei problemi
Nessuno stato in TapHome
Verifica che PAI sia in funzione e pubblichi (mosquitto_sub … -t 'paradox/#'), che il topic di base e le chiavi corrispondano esattamente e che in PAI sia attivo MQTT_RETAIN.
L’inserimento non fa nulla
Verifica che PAI e TapHome usino lo stesso broker e leggi in paradox/interface/command_status la risposta di PAI. Su EVO l’inserimento Sleep non è disponibile.
Errore del modulo “PAI reports offline”
PAI ha perso la centrale o si è fermato; consulta il log di PAI.
PAI non si collega alla centrale
Su SP5500+, SP6000+, SP7000+ e MG5050+ la porta seriale è bloccata — chiedi a Paradox il codice di sblocco oppure collegati tramite un IP150. Mentre PAI è collegato tramite un IP150, chiudi Insite Gold e BlueEye. Un IP150+ con firmware 6.x e un IP180 non consentono a PAI il collegamento locale.
