
Szablon Paradox PAI łączy centrale alarmowe Paradox — Spectra SP, Magellan MG i Digiplex EVO — z TapHome przez MQTT za pomocą PAI, czyli Paradox Alarm Interface. PAI to otwartoźródłowy mostek, a nie produkt firmy Paradox. Działa na małym komputerze obok centrali (na przykład Raspberry Pi, NAS lub komputerze z Home Assistant), komunikuje się z centralą przez jej port szeregowy lub moduł IP150 i publikuje stan centrali do brokera MQTT. TapHome odczytuje te wiadomości i odsyła polecenia uzbrojenia. Protokołu, którego używa PAI, Paradox nie publikuje.
Szablon pokazuje stan jednej partycji oraz ją uzbraja lub rozbraja, pokazuje cztery strefy z ich ostrzeżeniami i przełącza jedno wyjście PGM. Dla central Digiplex EVO z modułem PRT3 jest osobny szablon, który korzysta z oficjalnego protokołu firmy Paradox i nie wymaga komputera: Paradox Digiplex EVO przez PRT3 (TCP).
Szablon społeczności — jeszcze nie przetestowany z TapHome na prawdziwej centrali. Szablon powstał w portalu TapHome na podstawie dokumentacji PAI i przetestowano go tylko z symulatorem PAI i centrali na lokalnym TapHome Core 2025.2, a nie z prawdziwą centralą Paradox. Sprawdź go w swojej instalacji, zanim zaczniesz na nim polegać w kwestii bezpieczeństwa; doświadczenia z praktyki są mile widziane. Pobierz XML z tej strony lub z portalu TapHome: Paradox przez PAI — szablon społeczności, i zaimportuj go jako nowy moduł.
Bezpieczeństwo: kto może publikować do brokera, może rozbroić alarm. PAI uzbraja i rozbraja centralę bez kodu użytkownika centrali. Włącz na brokerze MQTT nazwę użytkownika i hasło (wbudowany broker TapHome to obsługuje) i wpisz je w PAI oraz w tym szablonie.
Obsługiwane centrale
| Seria | Modele | Uwagi |
|---|---|---|
| Spectra SP | SP4000, SP5500, SP6000, SP7000, SP65 | W modelach „+” (SP5500+, SP6000+, SP7000+) port szeregowy jest zablokowany dla urządzeń innych producentów. Paradox sprzedaje kod odblokowujący, albo połącz PAI przez IP150 |
| Magellan MG | MG5000, MG5050, MG5050+, MG5075 | Również MG5050+ ma zablokowany port szeregowy. MG6250 jest w PAI tylko eksperymentalna |
| Digiplex EVO | EVO48, EVO96, EVO192, EVOHD | Firmware EVO 7.50 i nowszy szyfruje port szeregowy; PAI 3.8 obsługuje to z hasłem PC. EVO nie ma uzbrojenia Sleep |
Podłączenie sprzętu
PAI łączy się z centralą na jeden z tych sposobów:
- Port szeregowy centrali — przejściówką USB–TTL do komputera z PAI albo szeregowym mostkiem ESP32 w sieci lokalnej.
- Moduł IP150 w sieci lokalnej. IP150 przyjmuje naraz tylko jednego klienta: gdy PAI jest połączony, aplikacje Paradox Insite Gold i BlueEye nie mogą połączyć się przez ten sam moduł. IP150+ z firmware 6.x i IP180 nie pozwalają na połączenie lokalne.
Komputer z PAI i TapHome Core muszą mieć dostęp do tego samego brokera MQTT — zwykle brokera wbudowanego w TapHome Core.
Konfiguracja
Broker MQTT w TapHome
Włącz w TapHome MQTT Broker i ustaw nazwę użytkownika i hasło — zobacz MQTT Broker. PAI i ten szablon logują się nimi do brokera.
PAI
W konfiguracji PAI skieruj MQTT na broker, którego używa TapHome. Dla brokera wbudowanego w TapHome jest to adres IP TapHome Core — nazwa taphome.mqtt.broker.local działa tylko wewnątrz Core, nie dla PAI:
| |
MQTT_USE_NUMERIC_STATES może pozostać na wartości domyślnej (False); szablon odczytuje zarówno True/False, jak i 1/0.
Klucze partycji, stref i PGM
PAI nazywa każdą partycję, strefę i PGM według jej nazwy w centrali, zastępując spacje i znaki specjalne znakiem _ (na przykład Front door → Front_door). Odczytaj klucze z brokera po uruchomieniu PAI, na przykład:
| |
| |
Część po partitions/, zones/ i outputs/ to klucz. Klucze rozróżniają wielkość liter.
Parametry importu
| Parametr importu | Opis | Domyślnie |
|---|---|---|
| Adres brokera MQTT | taphome.mqtt.broker.local dla brokera wbudowanego w TapHome albo adres innego brokera | taphome.mqtt.broker.local |
| Port brokera MQTT | Port brokera | 1883 |
| Nazwa użytkownika i hasło brokera MQTT | Konto na brokerze | (puste) |
| Temat bazowy PAI | MQTT_BASE_TOPIC w PAI | paradox |
| Klucz partycji | Klucz partycji | Area_1 |
| Klucze stref 1–4 | Klucze czterech stref | Zone_1 … Zone_4 |
| Klucz wyjścia PGM | Klucz jednego wyjścia PGM | PGM_1 |
Dla kolejnych partycji lub stref zaimportuj szablon ponownie z innymi kluczami i usuń urządzenia, których nie potrzebujesz.
Funkcje urządzeń
Partycja
Pokazuje stan partycji oraz ją uzbraja lub rozbraja.
| Stan | PAI current_state | Po wybraniu w TapHome |
|---|---|---|
| Rozbrojony | disarmed | wysyła disarm |
| Uzbrojony | armed_away | wysyła arm |
| Uzbrojony Stay | armed_home | wysyła arm_stay |
| Uzbrojony Sleep | armed_night | wysyła arm_sleep (tylko SP i MG) |
| Uzbrajanie | arming (opóźnienie na wyjście) | nic nie wysyła |
| Alarm | triggered | nic nie wysyła |
Polecenia są publikowane do paradox/control/partitions/<key> bez flagi retain, tak jak wymaga PAI. Uzbrajanie i Alarm to stany zgłaszane przez centralę i nigdy nie wysyłają polecenia. Przy starcie TapHome Core partycja przejmuje stan z zachowanej (retained) wiadomości PAI i nic nie wysyła.
Strefy 1–4
Każda strefa pokazuje, czy jest otwarta, czy zamknięta. Ostrzeżenia pojawiają się, gdy strefa jest w alarmie, sabotowana lub obejściona albo gdy strefa bezprzewodowa ma słabą baterię. Każde ostrzeżenie pozostaje, dopóki PAI nie zgłosi, że stan minął.
Wyjście PGM
Włącza lub wyłącza jedno wyjście PGM centrali i pokazuje jego stan. To, czy PGM da się przełączać, zależy od centrali i od tego, jak zaprogramował go instalator. Przy starcie TapHome Core PGM przejmuje stan z PAI i nie jest przełączane.
Moduł
Moduł pokazuje błąd, gdy PAI zgłasza, że jest offline (paradox/interface/availability), na przykład gdy PAI utracił połączenie z centralą lub się zatrzymał.
Bez PAI
Wyjście PGM centrali podłączone do wejścia TapHome (uzbrojony, alarm) i przekaźnik TapHome podłączony do strefy centrali z przełącznikiem kluczykowym działają z każdą centralą Paradox, z mniejszą liczbą stanów i bez szczegółów stref.
Rozwiązywanie problemów
Brak stanów w TapHome
Sprawdź, czy PAI działa i publikuje (mosquitto_sub … -t 'paradox/#'), czy temat bazowy i klucze dokładnie się zgadzają oraz czy w PAI jest włączone MQTT_RETAIN.
Uzbrajanie nic nie robi
Sprawdź, czy PAI i TapHome używają tego samego brokera, i odczytaj odpowiedź PAI w paradox/interface/command_status. Na EVO uzbrojenie Sleep nie jest dostępne.
Błąd modułu „PAI reports offline”
PAI utracił centralę lub się zatrzymał; zajrzyj do logu PAI.
PAI nie łączy się z centralą
W SP5500+, SP6000+, SP7000+ i MG5050+ port szeregowy jest zablokowany — poproś firmę Paradox o kod odblokowujący albo połącz się przez IP150. Gdy PAI jest połączony przez IP150, zamknij Insite Gold i BlueEye. IP150+ z firmware 6.x i IP180 nie pozwalają PAI na połączenie lokalne.
