Avigilon

Avigilon

ID: uniflow.plugin.avigilon  •  Category: Security & Video  •  Version: v1.0.7

Avigilon Plugin Reference Manual

1. Overview

Plugin Name: Avigilon

Type: Security & Video

Identifier: uniflow.plugin.avigilon

Description

Integration with Avigilon Control Center via Web Endpoint API.


2. Configuration Parameters

The following configuration fields are available in the User Interface for this plugin:

Configuration SettingDescription
Base URLSpecifies the base url.
UsernameSpecifies the username.
PasswordSpecifies the password (secure).
Client NameSpecifies the client name.
Site Name FilterSpecifies the site name filter.
User NonceSpecifies the user nonce.
User KeySpecifies the user key.
Connect Timeout (ms)Numeric value specifying the connect timeout (ms).
Reconnect Interval (ms)Numeric value specifying the reconnect interval (ms).
Reconnect Delay (ms)Specifies the reconnect delay (ms).
Webhook URLSpecifies the webhook url.
Local Webhook Server PortNumeric value specifying the local webhook server port.
PFX Certificate PathSpecifies the pfx certificate path.
Certificate PasswordSpecifies the certificate password (secure).
Poll SitesSpecifies the poll sites.
Poll ServersSpecifies the poll servers.
Poll CamerasSpecifies the poll cameras.
Poll AlarmsSpecifies the poll alarms.
Poll EventsSpecifies the poll events.
Enable Event MonitoringToggle to enable or disable enable event monitoring.
Auto ReconnectSpecifies the auto reconnect.
Enable SSL (HTTPS)Toggle to enable or disable enable ssl (https).

3. Exposed Routes & Data Types

The following routes are available in the Uniflow catalog for this plugin:

Display NameRoute IDKindCategoryAccessData Type
AlarmsAlarmWriteItemIdValueActionsWriteJson
camera.Name ?? camera.IdparentIdObjectCameraNoneVariant
alarm.Name ?? alarm.IdparentIdObjectAlarmNoneVariant
Alarm: {alarm.Name ?? alarm.Id}{parentId}:commandCommandCommandExecuteString
displayNameidValueAvigilonReadvalueType
displayNameidValueCollectionsReadJson
displayNameidValueAvigilonReadvalueType

Route Parameters: Alarms

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: $Alarm: {alarm.Name ?? alarm.Id}

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

4. Usage Examples

Scenario A: Reading/Monitoring Data

To monitor data from Avigilon, add the corresponding Input Node in the Rule Editor and select the desired property from the catalog. Link its output to any logical comparison or directly to an Action Node.

Scenario B: Triggering Actions

If the plugin supports writable properties or actions, use an Action Node in the Rule Editor. Configure the Target property to point to the Avigilon action, and supply any required parameters mapping from your rule's logic.