This MVP release provides a complete full-stack solution for managing action mappings in Geutebruck's GeViScope and GeViSoft video surveillance systems. ## Features ### Flutter Web Application (Port 8081) - Modern, responsive UI for managing action mappings - Action picker dialog with full parameter configuration - Support for both GSC (GeViScope) and G-Core server actions - Consistent UI for input and output actions with edit/delete capabilities - Real-time action mapping creation, editing, and deletion - Server categorization (GSC: prefix for GeViScope, G-Core: prefix for G-Core servers) ### FastAPI REST Backend (Port 8000) - RESTful API for action mapping CRUD operations - Action template service with comprehensive action catalog (247 actions) - Server management (G-Core and GeViScope servers) - Configuration tree reading and writing - JWT authentication with role-based access control - PostgreSQL database integration ### C# SDK Bridge (gRPC, Port 50051) - Native integration with GeViSoft SDK (GeViProcAPINET_4_0.dll) - Action mapping creation with correct binary format - Support for GSC and G-Core action types - Proper Camera parameter inclusion in action strings (fixes CrossSwitch bug) - Action ID lookup table with server-specific action IDs - Configuration reading/writing via SetupClient ## Bug Fixes - **CrossSwitch Bug**: GSC and G-Core actions now correctly display camera/PTZ head parameters in GeViSet - Action strings now include Camera parameter: `@ PanLeft (Comment: "", Camera: 101028)` - Proper filter flags and VideoInput=0 for action mappings - Correct action ID assignment (4198 for GSC, 9294 for G-Core PanLeft) ## Technical Stack - **Frontend**: Flutter Web, Dart, Dio HTTP client - **Backend**: Python FastAPI, PostgreSQL, Redis - **SDK Bridge**: C# .NET 8.0, gRPC, GeViSoft SDK - **Authentication**: JWT tokens - **Configuration**: GeViSoft .set files (binary format) ## Credentials - GeViSoft/GeViScope: username=sysadmin, password=masterkey - Default admin: username=admin, password=admin123 ## Deployment All services run on localhost: - Flutter Web: http://localhost:8081 - FastAPI: http://localhost:8000 - SDK Bridge gRPC: localhost:50051 - GeViServer: localhost (default port) Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
590 lines
32 KiB
HTML
590 lines
32 KiB
HTML
<!DOCTYPE html>
|
|
<html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" lang="en" xml:lang="en" data-mc-search-type="Stem" data-mc-help-system-file-name="index.xml" data-mc-path-to-help-system="../../" data-mc-target-type="WebHelp2" data-mc-runtime-file-type="Topic" data-mc-preload-images="false" data-mc-in-preview-mode="false" data-mc-toc-path="GeViScope SDK|Action documentation">
|
|
<!-- saved from url=(0014)about:internet -->
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Lenel</title>
|
|
<link href="../Resources/TableStyles/TABLE.css" rel="stylesheet" />
|
|
<style>
|
|
<!--
|
|
body {
|
|
font-family: Arial, Helvetica, sans-serif;
|
|
font-size: 10pt;
|
|
}
|
|
-->
|
|
</style>
|
|
<link href="../../Skins/Default/Stylesheets/TextEffects.css" rel="stylesheet" />
|
|
<link href="../../Skins/Default/Stylesheets/Topic.css" rel="stylesheet" />
|
|
<link href="../Resources/Stylesheets/Styles.css" rel="stylesheet" />
|
|
<script src="../../Resources/Scripts/jquery.min.js">
|
|
</script>
|
|
<script src="../../Resources/Scripts/plugins.min.js">
|
|
</script>
|
|
<script src="../../Resources/Scripts/require.min.js">
|
|
</script>
|
|
<script src="../../Resources/Scripts/require.config.js">
|
|
</script>
|
|
<script src="../../Resources/Scripts/MadCapAll.js">
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div class="MCBreadcrumbsBox_0"><span class="MCBreadcrumbsPrefix">| </span><a class="MCBreadcrumbsLink" href="../Titel.htm">GeViScope SDK</a><span class="MCBreadcrumbsDivider"> > </span><a class="MCBreadcrumbsLink" href="../300_Action documentation.htm">Action documentation</a><span class="MCBreadcrumbsDivider"> > </span><span class="MCBreadcrumbs">Lenel</span>
|
|
</div>
|
|
<h1>Lenel</h1>
|
|
<p>Lenel OnGuard actions.</p>
|
|
<h2><a name="Lenel"></a>Lenel access event</h2>
|
|
<p>Action name:<i>LenelAccessEvent(ID, Panel, Device, SecondaryDevice, CardNumber, AccessResult, Type, SubType, Description, SerialNumber, TimeStamp, AreaEnteredID, AreaExitedID, AssetID, CardholderEntered, Duress, ElevatorFloor, FacilityCode, IsReadableCard, IssueCode, CommServerHostName, EventText)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard access event.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">ID</td>
|
|
<td class="BodyE-Column1-Body1"><i>ID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID that uniquely identifies the type of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">panel</td>
|
|
<td class="BodyE-Column1-Body2"><i>Panel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The name of the panel where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">device</td>
|
|
<td class="BodyE-Column1-Body1"><i>Device</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The name of the device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">secondary device</td>
|
|
<td class="BodyE-Column1-Body2"><i>SecondaryDevice</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the secondary device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">card number</td>
|
|
<td class="BodyE-Column1-Body1"><i>CardNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The badge ID for the card that was read, if available.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">access result</td>
|
|
<td class="BodyE-Column1-Body2"><i>AccessResult</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The level of access that was granted that resulted from reading the card.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">type</td>
|
|
<td class="BodyE-Column1-Body1"><i>Type</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Event type i.e., duress, system, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">subtype</td>
|
|
<td class="BodyE-Column1-Body2"><i>SubType</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Event sub-type i.e., granted, door forced open, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">description</td>
|
|
<td class="BodyE-Column1-Body1"><i>Description</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A human readable, brief description of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">serial number</td>
|
|
<td class="BodyE-Column1-Body2"><i>SerialNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">A number that uniquely identifies the instance of the event for a particular panel.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">time stamp</td>
|
|
<td class="BodyE-Column1-Body1"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">area entered</td>
|
|
<td class="BodyE-Column1-Body2"><i>AreaEnteredID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the area that was entered, if any.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">area exited</td>
|
|
<td class="BodyE-Column1-Body1"><i>AreaExitedID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID of the area that was exited, if any.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">asset ID</td>
|
|
<td class="BodyE-Column1-Body2"><i>AssetID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the asset related to this event, if any.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">cardholder entered</td>
|
|
<td class="BodyE-Column1-Body1"><i>CardholderEntered</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Whether entry was made by the cardholder.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">duress</td>
|
|
<td class="BodyE-Column1-Body2"><i>Duress</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Indicates whether this card access indicates an under duress/emergency state.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">elevator floor</td>
|
|
<td class="BodyE-Column1-Body1"><i>ElevatorFloor</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The elevator floor on which the access event was generated, if any.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">facility code</td>
|
|
<td class="BodyE-Column1-Body2"><i>FacilityCode</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The facility code for the card that was read, if available.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">readable card</td>
|
|
<td class="BodyE-Column1-Body1"><i>IsReadableCard</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Whether the card could be read.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">issue code</td>
|
|
<td class="BodyE-Column1-Body2"><i>IssueCode</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The issue code for the card that was read, if available.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">server host</td>
|
|
<td class="BodyE-Column1-Body1"><i>CommServerHostName</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Host name of the Communication server through which the event arrived.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyB-Column1-Body2">event text</td>
|
|
<td class="BodyB-Column1-Body2"><i>EventText</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body2">Text associated with event</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2><a name="Lenel2"></a>Lenel fire event</h2>
|
|
<p>Action name:<i>LenelFireEvent(ID, Panel, Device, SecondaryDevice, TroubleCode, Type, SubType, Description, SerialNumber, TimeStamp, CommServerHostName, EventText)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard fire event.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">ID</td>
|
|
<td class="BodyE-Column1-Body1"><i>ID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID that uniquely identifies the type of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">panel</td>
|
|
<td class="BodyE-Column1-Body2"><i>Panel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The name of the panel where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">device</td>
|
|
<td class="BodyE-Column1-Body1"><i>Device</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The name of the device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">secondary device</td>
|
|
<td class="BodyE-Column1-Body2"><i>SecondaryDevice</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the secondary device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">trouble code</td>
|
|
<td class="BodyE-Column1-Body1"><i>TroubleCode</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A trouble code associated with the fire event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">type</td>
|
|
<td class="BodyE-Column1-Body2"><i>Type</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Event type i.e., duress, system, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">subtype</td>
|
|
<td class="BodyE-Column1-Body1"><i>SubType</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Event sub-type i.e., granted, door forced open, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">description</td>
|
|
<td class="BodyE-Column1-Body2"><i>Description</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">A human readable, brief description of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">serial number</td>
|
|
<td class="BodyE-Column1-Body1"><i>SerialNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A number that uniquely identifies the instance of the event for a particular panel.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">time stamp</td>
|
|
<td class="BodyE-Column1-Body2"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">server host</td>
|
|
<td class="BodyE-Column1-Body1"><i>CommServerHostName</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Host name of the Communication server through which the event arrived.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyB-Column1-Body2">event text</td>
|
|
<td class="BodyB-Column1-Body2"><i>EventText</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body2">Text associated with event</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2><a name="Lenel3"></a>Lenel intercom event</h2>
|
|
<p>Action name:<i>LenelIntercomEvent(ID, Panel, Device, SecondaryDevice, IntercomData, LineNumber, Type, SubType, Description, SerialNumber, TimeStamp, CommServerHostName, EventText)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard intercom event.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">ID</td>
|
|
<td class="BodyE-Column1-Body1"><i>ID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID that uniquely identifies the type of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">panel</td>
|
|
<td class="BodyE-Column1-Body2"><i>Panel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The name of the panel where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">device</td>
|
|
<td class="BodyE-Column1-Body1"><i>Device</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The name of the device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">secondary device</td>
|
|
<td class="BodyE-Column1-Body2"><i>SecondaryDevice</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the secondary device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">intercom data</td>
|
|
<td class="BodyE-Column1-Body1"><i>IntercomData</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Additional data for the intercom event that occurred.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">line number</td>
|
|
<td class="BodyE-Column1-Body2"><i>LineNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The line number involved in the intercom event.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">type</td>
|
|
<td class="BodyE-Column1-Body1"><i>Type</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Event type i.e., duress, system, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">subtype</td>
|
|
<td class="BodyE-Column1-Body2"><i>SubType</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Event sub-type i.e., granted, door forced open, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">description</td>
|
|
<td class="BodyE-Column1-Body1"><i>Description</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A human readable, brief description of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">serial number</td>
|
|
<td class="BodyE-Column1-Body2"><i>SerialNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">A number that uniquely identifies the instance of the event for a particular panel.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">time stamp</td>
|
|
<td class="BodyE-Column1-Body1"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">server host</td>
|
|
<td class="BodyE-Column1-Body2"><i>CommServerHostName</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Host name of the Communication server through which the event arrived.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyB-Column1-Body1">event text</td>
|
|
<td class="BodyB-Column1-Body1"><i>EventText</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body1">Text associated with event</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2><a name="Lenel4"></a>Lenel raw data</h2>
|
|
<p>Action name:<i>LenelRawData(TimeStamp, LenelData)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard raw data.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">time stamp</td>
|
|
<td class="BodyE-Column1-Body1"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyB-Column1-Body2">data</td>
|
|
<td class="BodyB-Column1-Body2"><i>LenelData</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body2">Lenel OnGuard data.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2><a name="Lenel5"></a>Lenel refresh names</h2>
|
|
<p>Action name:<i>LenelRefreshNames()</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard refresh names.</p>
|
|
<h2><a name="Lenel6"></a>Lenel security event</h2>
|
|
<p>Action name:<i>LenelSecurityEvent(ID, Panel, Device, SecondaryDevice, Type, SubType, Description, SerialNumber, TimeStamp, CommServerHostName, EventText)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard security event.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">ID</td>
|
|
<td class="BodyE-Column1-Body1"><i>ID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID that uniquely identifies the type of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">panel</td>
|
|
<td class="BodyE-Column1-Body2"><i>Panel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The name of the panel where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">device</td>
|
|
<td class="BodyE-Column1-Body1"><i>Device</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The name of the device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">secondary device</td>
|
|
<td class="BodyE-Column1-Body2"><i>SecondaryDevice</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID of the secondary device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">type</td>
|
|
<td class="BodyE-Column1-Body1"><i>Type</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Event type i.e., duress, system, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">subtype</td>
|
|
<td class="BodyE-Column1-Body2"><i>SubType</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Event sub-type i.e., granted, door forced open, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">description</td>
|
|
<td class="BodyE-Column1-Body1"><i>Description</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A human readable, brief description of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">serial number</td>
|
|
<td class="BodyE-Column1-Body2"><i>SerialNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">A number that uniquely identifies the instance of the event for a particular panel.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">time stamp</td>
|
|
<td class="BodyE-Column1-Body1"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">server host</td>
|
|
<td class="BodyE-Column1-Body2"><i>CommServerHostName</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Host name of the Communication server through which the event arrived.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyB-Column1-Body1">event text</td>
|
|
<td class="BodyB-Column1-Body1"><i>EventText</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body1">Text associated with event</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<h2><a name="Lenel7"></a>Lenel video event</h2>
|
|
<p>Action name:<i>LenelVideoEvent(ID, Panel, Device, SecondaryDevice, Channel, Type, SubType, Description, SerialNumber, TimeStamp, StartTime, EndTime, CommServerHostName, EventText)</i></p>
|
|
<p>Action category: logical</p>
|
|
<p>Lenel OnGuard video event.</p>
|
|
<table border="1" style="caption-side: top;mc-table-style: url('../Resources/TableStyles/TABLE.css');" class="TableStyle-Rows" cellspacing="0">
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<col class="Column-Column1" />
|
|
<thead>
|
|
<tr class="Head-Header1">
|
|
<th class="HeadE-Column1-Header1" colspan="2">Parameter</th>
|
|
<th class="HeadD-Column1-Header1">Function</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr bgcolor="#D9D9D9" class="Body-Body1">
|
|
<th colspan="2" class="BodyE-Column1-Body1"> </th>
|
|
<th class="BodyD-Column1-Body1"> </th>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">ID</td>
|
|
<td class="BodyE-Column1-Body2"><i>ID</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The ID that uniquely identifies the type of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">panel</td>
|
|
<td class="BodyE-Column1-Body1"><i>Panel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The name of the panel where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">device</td>
|
|
<td class="BodyE-Column1-Body2"><i>Device</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The name of the device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">secondary device</td>
|
|
<td class="BodyE-Column1-Body1"><i>SecondaryDevice</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The ID of the secondary device where this event originated.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">channel</td>
|
|
<td class="BodyE-Column1-Body2"><i>Channel</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The physical channel the camera is connected to that is creating this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">type</td>
|
|
<td class="BodyE-Column1-Body1"><i>Type</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Event type i.e., duress, system, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">subtype</td>
|
|
<td class="BodyE-Column1-Body2"><i>SubType</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Event sub-type i.e., granted, door forced open, etc.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">description</td>
|
|
<td class="BodyE-Column1-Body1"><i>Description</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">A human readable, brief description of this event.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">serial number</td>
|
|
<td class="BodyE-Column1-Body2"><i>SerialNumber</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">A number that uniquely identifies the instance of the event for a particular panel.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">time stamp</td>
|
|
<td class="BodyE-Column1-Body1"><i>TimeStamp</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">Time stamp.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">start stamp</td>
|
|
<td class="BodyE-Column1-Body2"><i>StartTime</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">The time the video event started</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyE-Column1-Body1">end time</td>
|
|
<td class="BodyE-Column1-Body1"><i>EndTime</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body1">The time the video event ended.</td>
|
|
</tr>
|
|
<tr class="Body-Body2">
|
|
<td class="BodyE-Column1-Body2">server host</td>
|
|
<td class="BodyE-Column1-Body2"><i>CommServerHostName</i>
|
|
</td>
|
|
<td class="BodyD-Column1-Body2">Host name of the Communication server through which the event arrived.</td>
|
|
</tr>
|
|
<tr class="Body-Body1">
|
|
<td class="BodyB-Column1-Body1">event text</td>
|
|
<td class="BodyB-Column1-Body1"><i>EventText</i>
|
|
</td>
|
|
<td class="BodyA-Column1-Body1">Text associated with event</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</body>
|
|
</html> |