System Script: Unterschied zwischen den Versionen

Aus REV Plus Handbuch
Wechseln zu: Navigation, Suche
(Data)
(REV spezifische Funktionen)
Zeile 38: Zeile 38:
  
 
=== Data ===
 
=== Data ===
 +
 +
Die Klasse Data stellt sonstige Funktionen sowie den Zugriff auf den Scriptspeicher im REV Plus Server zur Verfügung.
  
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 58: Zeile 60:
 
|-
 
|-
 
| Data.BMAAlarm || Löst einen BMA Alarm in der Software aus. || Meldernummer, Adresse, Meldung
 
| Data.BMAAlarm || Löst einen BMA Alarm in der Software aus. || Meldernummer, Adresse, Meldung
 +
|}
 +
 +
== Tetra ==
 +
 +
Die Klasse Tetra stellt Funktionen für die neue TETRA Schnittstelle zur Verfügung.
 +
 +
{| class="wikitable"
 +
|-
 +
! Funktionsname !! Beschreibung !! Parameter
 +
|-
 +
| Tetra.SetGroup || Ändert die Gruppe eines angeschlossenen TETRA Funkgerätes || fugId, groupId
 +
|-
 +
| Tetra.SendSDSText || Sendet einen SDS Text an eine TSI. || tsi, message, reportConsumed, reportReceived
 +
|}
 +
 +
== Haustechnik ==
 +
 +
Die Klasse Haustechnik stellt Funktionen für die Anbindung der Hardwaresteuerung zur Verfügung.
 +
 +
{| class="wikitable"
 +
|-
 +
! Funktionsname !! Beschreibung !! Parameter
 +
|-
 +
| Haustechnik.Setzen || Setzt den Ausgang auf den Angegebenen Status || AnschlussID, Status
 +
|-
 +
| Haustechnik.Schalten || Schaltet einen Ausgang um || AnschlussID
 +
|-
 +
| Haustechnik.Status || Fragt den Status eines Ausgangs ab || AnschlussID
 
|}
 
|}

Version vom 16. April 2014, 22:54 Uhr

System Scripts ermöglichen den Anwendern im REV Plus Server Visual Basic Scripts auszuführen und damit Benutzer-spezifische Probleme zu lösen. So kann beispielsweise bei Eingang einer E-Mail automatisch ein Einsatz mit den entsprechenden Feldern angelegt werden.

Events

Die Script werden in der REV Plus Verwaltung angelegt. Jedem Script muss ein Event zugewiesen werden, bei dessen Eintritt das Script ausgeführt wird.

Aktuell werden folgende Events unterstützt:

Eventname Beschreibung Parameter
onEmail Wird ausgelöst sobald eine E-Mail im REV System eingegangen ist. datAbsender, datEmpfaenger, datBetreff, datText
onZVEI Wird ausgelöst sobald eine 5-Ton Alarmierung empfangen wurde. datKennung
onFmsStatus Wird ausgelöst sobald ein FMS Status empfangen wurde. datKennung, datStatus, datRichtung
onFmsText Wird ausgelöst sobald eine FMS Textnachricht empfangen wurde. datKennung, datText
onHardwareState Wird ausgelöst sobald ein Hardwareeingang oder -ausgang seinen Status geändert hat. datIO, datState
onPocsag Wird ausgelöst sobald eine POCSAG Alarmierung empfangen wurde. datKennung, datSubRic, datText
onSDSStatus Wird ausgelöst sobald ein SDS Status empfangen wurde. datTSI, datStatus
onTimer Wird ausgelöst sobald die konfigurierte Zeit für das Script vergangen ist.
onNeueDatei Wird ausgelöst sobald in dem konfigurierten Verzeichnis eine neue Datei erstellt wurde. datFileName
onInit Wird ausgelöst sobald der REV Server gestartet wurde.
onNewEinsatz Wird ausgelöst sobald ein neuer Einsatz angelegt wurde. datEinsatz

REV spezifische Funktionen

Neben den Standard VBScript Funktionen und Klassen stehen REV Plus spezifische Klassen zur Verfügung. Mithilfe dieser Funktionen können direkte Eingriffe in das System vorgenommen werden. Daher ist hierbei genau zu Überlegen, welche Funktionen verwendet werden sollten.

Data

Die Klasse Data stellt sonstige Funktionen sowie den Zugriff auf den Scriptspeicher im REV Plus Server zur Verfügung.

Funktionsname Beschreibung Parameter
Data.WriteDebug Schreibt eine Debug Meldung in die Log Datei line
Data.ExecuteURL Ruft eine URL auf und liefert den Inhalt der URL zurück. URL, Parameter, Async
Data.SendSMS Sendet eine SMS. Telefonnummer, Text
Data.WakeOnLAN Weckt einen PC über die WakeOnLan Funktion auf. MACAdresse, IP, SubnetzMaske
Data.Save Speichert einen Datensatz in den Serverspeicher. ID, Value
Data.Load Ruft den Inhalt aus einem Speicherplatz ab. ID
Data.TagebuchAdd Fügt einen Eintrag in das Einsatztagebuch ein. Eintrag
Data.BMAAlarm Löst einen BMA Alarm in der Software aus. Meldernummer, Adresse, Meldung

Tetra

Die Klasse Tetra stellt Funktionen für die neue TETRA Schnittstelle zur Verfügung.

Funktionsname Beschreibung Parameter
Tetra.SetGroup Ändert die Gruppe eines angeschlossenen TETRA Funkgerätes fugId, groupId
Tetra.SendSDSText Sendet einen SDS Text an eine TSI. tsi, message, reportConsumed, reportReceived

Haustechnik

Die Klasse Haustechnik stellt Funktionen für die Anbindung der Hardwaresteuerung zur Verfügung.

Funktionsname Beschreibung Parameter
Haustechnik.Setzen Setzt den Ausgang auf den Angegebenen Status AnschlussID, Status
Haustechnik.Schalten Schaltet einen Ausgang um AnschlussID
Haustechnik.Status Fragt den Status eines Ausgangs ab AnschlussID