Avigilon Unity Access
The Avigilon Unity Access integrated system provides access control integration.
Setup
See the Data Servers page for information on configuring driver communication.
Compatibility
The Avigilon Unity Access integrated system is compatible with Avigilon Unity Access software version 7.12.0.9.
Prerequisites
| Software | Minimum Version |
|---|---|
| IPFusion — Avigilon Unity Access | 1.0 |
| .NET Framework | 4.7.2 |
When completing your setup, be sure to have the Avigilon Unity Access documentation available for reference.
Ports
These ports must be open in your network firewall for the integration to work.
| Purpose | Default Value | Configurable |
|---|---|---|
| Dataserver | 9715 | Yes |
| Debug Tools | 9716 | No |
| Collaboration Port | 8965 | Yes |
Additional Prerequisites
-
Licensing: The software must be licensed and include REST Support.
-
Collaboration: A Collaboration must be configured to receive events.
-
Identity: An Identity with the correct credentials must be created for login and assigned the necessary permissions.
| Required Events in the Collaboration | Minimum Delegation Members for the Identity (Runtime) |
|---|---|
| System | Doors Card and PIN |
| Door Held Open | Doors Card Only |
| Forced Door | Doors Card or PIN |
| Invalid Credential | Doors Disable |
| Valid Credential | Doors Grant |
| Doors PIN Only | |
| Doors Restore | |
| Doors Show Status | |
| Doors Unlock | |
|
Identities Photo List Rest (for images in Access Event Viewer) |
|
| REST Appliance Status Display | |
| REST Get Doors | |
| REST Get Hardware Status |
Communication Configuration
In the integrated system configuration panel, you will find the Communication Settings. The below information is required:
Connection Settings
| Network Address | The IP address where the server is located. |
| Network Port | The port used to communicate with the server. |
| Collaboration Port | The port that is used to send Events to the external system
defined in a Collaboration. Note: A Collaboration must be set up and point at the data
server hosting the driver service. |
To set up a Collaboration:
- Log in to the server.
- Navigate to Setup & Settings > Collaborations.
- Select + Add Collaboration.
- Complete the required fields:
-
Type: Events – Generic XML
-
Installed: Checked
-
Host and Port Number: Target the machine hosting the IPFusion – Avigilon Unity Access Service
-
Require TCP: Checked
-
- Select Save.
- Select Events and complete the remaining fields:
-
Schedule: 24 Hours Active
-
Members: Refer to the chart in the Prerequisites section
-
- Select Save.
Identity
| Username | The Username of the user within the Avigilon system to log in as. |
| Password | The Password of the user to log in as. |
- Log in to the server.
- Navigate to Identities > Identities.
- Select the desired Identity. (This is the identity you will use to log in from IPFusion.)
- Scroll down to Login Details.
- Fill out the following:
- Username
- Password
- Confirm Password
- Select Save changes.
Assets
System Asset
The System asset is a representation of the connection state of the Avigilon Unity Access system.
Supported States
| Normal | The asset is online and in its default state. |
| Masked | The asset has been masked over its true state. |
| Fault | An issue has been detected in a connected asset. |
| Acknowledged | An asset alarm has been acknowledged. |
| No Communication | Communication has been lost with the driver or asset. This status can
also occur if the communication configuration for the system or asset is
invalid. Note: This status is required in all status
tables.
|
See the Configure a Status Table page for more information on configuring status tables.
Supported Commands
| Mask | Mask the asset's true state. |
| Acknowledge | Acknowledge an asset alarm. |
| Reset | Resets the asset to its true hardware state. |
| Cancel | Deselects all selected assets. |
| New Note | Adding the New Note Command to your Command Table subscribes this asset to Notes, allowing an operator to attach Notes to this asset in Runtime. |
| Workflow Trigger | Allows users to trigger Workflows to create custom commands. |
See the Command Tables page for more information on configuring command tables.
Door Asset
The Door asset is a representation of a door in the Avigilon Unity Access system.
Required Property Grid Fields
| Address | The number that identifies which door is assigned in the Unity Access system. |
Supported States
| Acknowledged | An asset alarm has been acknowledged. |
| Fault | An issue has been detected in a connected asset. |
| No Communication | Communication has been lost with the driver or asset. This status can
also occur if the communication configuration for the system or asset is
invalid. Note: This status is required in all status
tables.
|
| Masked | The asset has been masked over its true state. |
| Held Open | The door is unlocked and being held open for an extended period of time. |
| Forced Open | The door has been forcibly opened. |
| Closed | The door is closed. |
| Open | The door is open. |
| Door Mode | These states indicate the current behavior of the
door:
|
See the Configure a Status Table page for more information on configuring status tables.
Supported Commands
| Acknowledge | Acknowledge an asset alarm. |
| Cancel | Deselects all selected assets. |
| Grant | Momentarily grants access to the door to permit a single-time entry. |
| Mask | Mask the asset's true state. |
| New Note | Adding the New Note Command to your Command Table subscribes this asset to Notes, allowing an operator to attach Notes to this asset in Runtime. |
| Reset | Resets the asset to its true hardware state. |
| Restore | Restores the Door Mode to its default configuration. |
| Set Door Mode | Sets the mode of the door. Available options
include:
|
| Workflow Trigger | Allows users to trigger Workflows to create custom commands. |
See the Command Tables page for more information on configuring command tables.
Workflow Integration
Asset Events
Assets events are events used to trigger Workflow actions on an asset level. For more information about Workflows, see the Workflows section.
Last Access Event
The Last Access Event contains the details regarding the last access to a door. This can be accessed by adding an Access Denied/Granted trigger to a Workflow. Save the project and select the Last Access Event as the triggering item.
| Item ID | The unique identifier of the item. |
| Item Type | The type of item. |
| Access Granted | Whether access was granted (True) or not (False). |
| Date/Time | The Date and Time of access event. |
| Name | The name of the owner of the card. |
| User Name | The Username of the user that last accessed this asset. |
Troubleshooting
Logs from the driver and Runtime can be viewed in the Debug Tools client. These messages contain information which can provide further context for issues during initialization, or while actively running. This can help diagnose problems.
