Geräteprofil · Verschiedenes
Paradox Digiplex EVO (PRT3)
Hinweis: Dieses Profil ist nach der offiziellen Paradox-Dokumentation (PRT3 Printer Module: ASCII Protocol Programming Instructions) erstellt.
Voraussetzungen
- Paradox Digiplex EVO48 / EVO96 / EVO192 (auch DGP-848 ab V4.11, DGP-NE96 ab V1.60) mit dem Druckermodul PRT3 (APR3-PRT3) am Combus. Magellan (MG) und Spectra (SP) stehen nicht in der PRT3-Kompatibilitätsliste von Paradox; für diese Zentralen ist das Profil nicht geeignet.
- PRT3 im Home-Automation-Modus mit ASCII-Protokoll (Programmierung Modul-Sektion
[016], über Tastatur[0]halten → Installateurcode →[4003]→ Seriennummer des PRT3 oder über BabyWare/WinLoad):- Option
[1]= EIN (serielle Schnittstelle aktiv) - Option
[4]= EIN (Home Automation statt Ereignisdruck) - Optionen
[5]und[6]= AUS (ASCII-Protokoll) - Baudrate über Optionen
[2]/[3]: AUS/AUS = 2400 (Werkseinstellung), EIN/AUS = 9600 (empfohlen), AUS/EIN = 19200, EIN/EIN = 57600. Format immer 8N1.
- Option
- Seriell-auf-Ethernet-Wandler (z. B. Moxa NPort 5110, USR-TCP232-302, Waveshare RS232-zu-ETH) am 9-poligen RS232-Anschluss des PRT3:
- Betriebsart TCP Server (Raw / transparent), gleiche Baudrate wie das PRT3, 8 Datenbits, keine Parität, 1 Stoppbit, keine Flusskontrolle
- Nur eine TCP-Verbindung zulassen (nomos)
- Ob ein 1:1- oder ein Nullmodem-Kabel nötig ist, hängt vom Wandler ab. Die LEDs am PRT3 helfen: grün RX blinkt, wenn das PRT3 Daten empfängt, rot TX, wenn es sendet.
- Ein eigener Benutzercode für nomos in der Zentrale, berechtigt zum Scharf-/Unscharfschalten der gewünschten Bereiche.
Einrichtung
- Dem Wandler eine feste IP-Adresse geben
- Skills → Add-ons: Profil importieren
- Gerät anlegen, IP-Adresse und Port des Wandlers eintragen (Vorgabe
4001, die Werkseinstellung bei Moxa NPort; bei anderen Wandlern den dort eingestellten TCP-Port) - Unter
USERCODEden Benutzercode eintragen (4 oder 6 Stellen). Ohne Code lehnt das PRT3 Scharf- und Unscharf-Befehle ab.
Test von einem Rechner im selben Netz (muss RA001 plus sieben Statuszeichen liefern, z. B. RA001DOOOOOO):
printf 'RA001\r' | nc _IP_ 4001
Alternative: direkt seriell am nomos Controller
Statt des Wandlers kann das PRT3 auch über einen USB-RS232-Adapter (FTDI oder PL2303; CH340 wird vom Controller-Image nicht unterstützt) direkt am Controller hängen. Dazu im Profil unter structure.config ändern:
| Feld | Wert |
|---|---|
SERVERPROTOCOL |
SERIAL |
SERVERIP |
LOCAL |
SERVERPORT |
/dev/ttyUSB0;9600;8;N;1 (Gerät; Baudrate; Datenbits; Parität; Stoppbits) |
Der Gerätepfad ist meist /dev/ttyUSB0. Die Baudrate muss zur PRT3-Einstellung passen. Der Adapter darf nicht gleichzeitig von einer anderen Engine oder Node-RED belegt sein. Kabellänge RS232 max. ca. 15 m. Darum ist der Wandler in der Praxis meist die einfachere Lösung, denn die Zentrale sitzt selten neben dem Controller.
Datenbereich
Bereich 1 (Standardnamen, die App zeigt Symbol und Alarm daraus an)
- Armed (
armed): scharf (Abwesend, Zwangs-, Anwesend- oder Sofort-Scharf). Schaltbar: Ein = Scharf (Abwesend), Aus = Unscharf - Arming state (
status): Unscharf / Scharf / Zwangsscharf / Anwesend scharf (Stay) / Sofort scharf (Instant) - Alarm (
alarm): Bereich in Alarm - Ready to arm (
ready): alle Zonen geschlossen, Bereich scharfschaltbereit - Alarm in memory (
alarmmemory): Alarmspeicher gesetzt - Trouble (
malfunction): Störung gemeldet
Bereich 2: armed2, status2, alarm2, ready2 (gleiche Bedeutung)
Zonen 1–4: zone1 … zone4, Ein = offen
Gerätestatus
- Last command result (
lastresult): Antwort des PRT3 auf den letzten Scharf-/Unscharf-Befehl (OK / Failed) - PRT3 panel link lost (
commfault): PRT3 hat die Verbindung zur Zentrale verloren (COMM&fail) - Last event (
lastevent, ausgeblendet): letztes Systemereignis im FormatGgggNnnnAaaa, z. B.024N003A001= Zone 3 in Alarm, Bereich 1 (Ereignistabelle in der PRT3-Anleitung) - Reachable (
reachable): TCP-Verbindung zum Wandler steht
Aktionen: armed (Scharf/Unscharf), Arm stay (armstay, Anwesend-Scharf), für Bereich 2 armed2 und armstay2.
Erweitern auf weitere Bereiche und Zonen
Das Profil bildet zwei Bereiche und vier Zonen ab. Für weitere (EVO48: 4 Bereiche/48 Zonen, EVO96/192: 8 Bereiche/96/192 Zonen) im JSON jeweils einen Block kopieren und die dreistellige Nummer anpassen:
- Bereich n: Befehle
AREASTATUSn(RA00n),ARMn(AA00nA%USERCODE%),ARMSTAYn(AA00nS%USERCODE%),DISARMn(AD00n%USERCODE%);structure.mappingsAREAn_STATE/ARMED/ALARM/READYmitRA00nim Match;propertiesarmedn/armn/disarmn/armstayn;mappingsarmedn/statusn/alarmn/readyn; Polling-EintragArean. - Zone n: Befehl
ZONESTATUSn(RZnnn, z. B.RZ012);structure.mappingsZONEn(RZnnn…),ZONEn=1(G001Nnnn…),ZONEn=0(G000Nnnn…);mappingszonen; Polling-EintragZonen.
Die Antwortformate: RAnnn + Scharfzustand (D/A/F/S/I) + Alarmspeicher (M/O) + Störung (T/O) + nicht bereit (N/O) + Programmierung (P/O) + Alarm (A/O) + Blitzleuchte (S/O); RZnnn + Zustand (C zu / O offen / T Sabotage / F Brandlinie gestört) + Alarm + Brandalarm + Überwachung verloren + Batterie schwach.
Hinweise
- Das Profil hält eine dauerhafte TCP-Verbindung. Bereiche werden alle 5 s, Zonen alle 15 s abgefragt. Öffnen und Schließen der Zonen 1–4 meldet das PRT3 zusätzlich sofort als Ereignis (
G001/G000). reachablesagt nur, dass der Wandler erreichbar ist. Ob das PRT3 mit der Zentrale spricht, zeigtcommfault.- Eine Zone im Zustand Sabotage oder Brandlinie gestört wird als „nicht offen“ angezeigt.
- Scharfschalten sendet
AA00nA+ Code (normales Scharf), Anwesend-ScharfAA00nS+ Code, UnscharfAD00n+ Code. Mit falschem Code, oder wenn die Zentrale das Scharfschalten ablehnt (z. B. Bereich nicht bereit), antwortet das PRT3 mit&fail, sichtbar in Last command result. Der Zustand selbst wird immer aus der Statusabfrage übernommen, nicht aus dem Befehl. - Sicherheit: Der Benutzercode steht im Klartext in der Add-on-Konfiguration des Controllers und geht unverschlüsselt über die RS232-/TCP-Strecke. Jeder, der den TCP-Port des Wandlers erreicht, kann Befehle an die Zentrale senden. Den Wandler daher in ein abgeschottetes Netz bzw. per Firewall nur für den nomos Controller freigeben und dem nomos-Benutzercode nur die nötigen Bereiche zuweisen. Ob eine solche Anbindung bei VdS- bzw. versicherungsrelevanten Anlagen zulässig ist, mit dem Errichter klären.
- Panik-, Rauchmelder-Reset-, Utility-Key- und virtuelle Eingangsbefehle des PRT3 sind bewusst nicht enthalten.