Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
XProtect Access
Integration
User’s Manual
v1.0
Honeywell Pro-Watch XProtect Access Integration User’s Manual V. 1.0
Contents
................................................................................................................................ 1
GENERAL DESCRIPTION................................................................ 6
Limitations ......................................................................................................................... 6
Warning ........................................................................................................................ 6
Introduction .......................................................................................................................... 6
Solution overview ................................................................................................................ 7
INSTALLATION ................................................................................ 8
Prerequisites ........................................................................................................................ 8
Installation procedure .......................................................................................................... 8
Configuration ........................................................................................................................ 9
Required configuration of Honeywell Pro-watch .......................................................... 9
Adding Honeywell Pro-Watch system to Milestone XProtect .................................... 11
XML files.............................................................................................................................. 12
LogLevel.xml ................................................................................................................... 12
ProWatchEvents.xml....................................................................................................... 13
<Type>Properties.xml ..................................................................................................... 13
OPERATION ................................................................................... 14
Events and Categories ...................................................................................................... 14
Alarm setup ........................................................................................................................ 16
Alarm manager tab ......................................................................................................... 18
Map functionality ............................................................................................................. 18
Alarm overview and alarm handling ................................................................................ 19
Associated cameras ........................................................................................................ 19
Status details................................................................................................................... 19
Access Control tab ............................................................................................................ 20
See a list of doors ........................................................................................................... 20
See a list of events .......................................................................................................... 21
Filter the list by different criterias .................................................................................... 21
See video for a particular door and execute commands on a door ................................ 22
Live Tab ............................................................................................................................... 22
Setting up the live view ................................................................................................... 22
Additional information ....................................................................................................... 23
Trademarks
XProtect is a registered trademark of Milestone Systems A/S.
Microsoft and Windows are registered trademarks of Microsoft Corporation.
All other trademarks mentioned in this document are trademarks of their respective owners.
Disclaimer
This document is intended for general information purposes only, and due care has been taken in its preparation.
Any risk arising from the use of this information rests with the recipient, and nothing herein should be construed
as constituting any kind of warranty.
Milestone Systems A/S reserve the right to make adjustments without prior notification.
All names of people and organizations used in this document's examples are fictitious. Any resemblance to any
actual organization or person, living or dead, is purely coincidental and unintended.
This product may make use of third party software for which specific terms and conditions may apply. When that
is the case, you can find more information in the file 3rd_party_software_terms_and_conditions.txt located in your
Milestone surveillance system installation folder.
Limitations
The current version will only support AccessDoors and partially support AccessPoints. It is strongly recommended
that an access point is turned in to an access door in the outbound configuration defined in Pro-Watch. The
limitations means that AccessZones and IODevices is ignored.
The initial state of an access door with regards to whether the door is locked and closed is determined by the
“Status” property for “Door Position” and “Lock” property of the IO devices associated with the access door.
To understand the above please refer to result from querying the HSDKPNLApplicationModule for an access door
in a browser. Browse to “<Ip address> /HSDKPNLApplicationModule/pacs/accessDoors/ “. The “<Ip address>”
referes to the ip address of the server hosting the Pro-Watch HSDKPNLApplicationModule.
An access point in XProtect Access must be attached to a door. So a Pro-Watch access point is automatically
associated with a door. The correctness of the initial state of an access point cannot be quarantined. Initially it will
be set to locked and closed.
In addition alarms from Pro-Watch is automatically acknowledged at the time they are received by the plug-in, and
not when the operator acknowledge it in the XProtext Smart Client.
Warning
The Honeywell HSDK supports only a single system querying for events. This means that only a single XProtect
Event Server must access the HSDK at a time. If more than one event server accesses the HSDK, the receving of
events will become unpredictable.
Example.
The HSDK comes with a “HSDK Test Client” running, this quering for events (setting up a watch), together with a
XProtect Event Server, will lead to unpredictable behavior.
Introduction
The Honeywell Pro-Watch integration is an XProtect Access plug-in, which supports a number of features
including:
Control of access points and access doors directly from the Milestone XProtect software
Events from Honeywell Pro-Watch are directly supported so they can be used for i.e. alarms and rules
Status monitoring of Honeywell Pro-Watch objects such as access doors and access points
Cardholders are integrated directly into Milestone XProtect software including image support
Reading the configuration of the Pro-Watch system
Association of cameras and access points to provide live monitoring of events
6
Solution overview
The solution conists of an XProtect Event Server plug-in which communicates with the Honeywell Software
Development Kit as illustrated here:
The event server plug-in reads an xml file which is installed along with the plug-in. This xml file contains a list of
defined events.
7
Installation
Prerequisites
Installed Honeywell Software
Honeywell Pro-Watch 4.2
HSDK 2.1.36.0 (an application module is required for communication – see configuration paragraph)
This integration is supported by the following Milestone XProtect software:
Milestone XProtect Corporate 10.a or newer
Milestone XProtect Expert 10.a or newer
Milestone XProtect Enterprise 10.a or newer
Milestone XProtect Professional 10.a or newer
Milestone XProtect Express 10.a or newer
Installation procedure
To install the integration simply run the installation file named ‘ProWatchInstallation_x64.msi’, the integration only
support 64-bit Windows.
Follow the steps in the installation wizard to complete the installation.
The following folders are created once the installation has completed:
C:\Program Files\Milestone\MIPPlugins\ProWatchAccessControlPlugin
C:\ProgramData\Milestone\ProWatchAccessControlPlugin
The first folder contains the actual data files of the plug-in which are loaded by the event server and offers the
actual integration functionality.
The second folder contains a number of configurable data files which are described in detail in the configuration
paragraph.
8
Configuration
The Lobby URI is the end point used for communication with the Milestone XProtect software.
9
To expose objects to the Milestone XProtect system they must be added to the outbound configuration as
illustrated here:
After the installation has completed the XProtect Event Server and the Management Client must be restarted.
10
Adding Honeywell Pro-Watch system to Milestone XProtect
Inorder to integrate the Honeywell Pro-Watch system to a Milestone XProtect system you need to open either the
Management Application (XProtect Enterprise) or the Management Client (XProtect Corporate) depending on the
Milestone XProtect system enterprise or corporate.
This manual will display screenshots from the Management Client but very similar functionality is available in the
Management Application.
To add the Honeywell Pro-Watch system locate the ‘Access Control’ node and use the right-click menu to start
the process as illustrated here:
On the ‘Integration plug-in’ dropdown select ‘Pro-Watch’, and add the information to the screen shown below:
11
Name: Defines the name of the integration.
Integration plug-in: The selected integration.
IP Address: The IP address of the HSDK Lobby URI.
Port: Port number of HSDK Lobby URI.
Https: Defines if https should be used for connecting to Lobby, adjust port to match.
User name: User with administration rights on the Honeywell Pro-Watch system.
Password: Password of the admi user.
Application Name: The name of the application module.
Event Polling Interval: Defines the event polling interval, should normally be left on default value.
State Polling Interval: Defines the state polling interval, should normally be left on default value.
XML files
XML files are used to configure the Honeywell Pro-Watch XProtect Access plug-in.
These files are typically found in the folder “c:\ProgramData/Milestone/ProWatchAccessControlPlugin”. The files
are installed together with the installation of the plug-in. Addtiontions and changes to the files can be done after
installation. Typically for the changes to take effect the XProtect Event Server must be restarted.
LogLevel.xml
In this file the verbosity of the logging can be specified. Under normal operation the value should be set to “error”.
Meaning that only errors are logged, when debugging set it to “debug”. The two log files are found in
“C:\ProgramData\Milestone\XProtect Event Server\logs” and “C:\ProgramData\Milestone\XProtect Event
Server\logs\MIPLogs”. The latter will show information on events received from Pro-Watch when the log level is
“debug”, which is helpful in test and debugging.
12
ProWatchEvents.xml
This file contains a list of events and the object types they apply to. The snippet below shows an entry in the file,
defining the event “Access Granted” with the address number 500 for the types “Access Point”´, “AccessPointExtn
” and AccessDoor. The address is a number supplied by Pro-Watch. Adding events is difficult because one must
know the address of the event in Pro-Watch. Your Pro-Watch representative should be able to help you with that.
<ProWatchEvent Address="500" Description="Access Granted">
<Types>
<Type>Access Point</Type>
<Type>AccessPointExtn</Type>
<Type>AccessDoor</Type>
</Types>
</ProWatchEvent>
Changes to the ProWatchEvents file will not take effect until the configuration is reloaded from the XProtect
Management Client or Management Application. Restarting the XProtect Event Server is not required.
<Type>Properties.xml
Files having the suffix “Properties”. And the possible prefixes: “AccessDoor”, “AccessPointExtn”, “AccessPoint”
and “AccessUser”. An example of a complete name is “AccessDoorProperties.xml”.
These XML files specifies the properties shown for an object of type <Type>, see the folder for examples. When
the file is not present all properties will be shown. When present only the properties specified in the file will be
displayed. The property name will be the name received from Pro-Watch, but a different name can be specified as
shown in the snippet below. Adding “displayName="In Alarm" for the property “InAlarm” will cange the properties
name from “InAlarm” to “In Alarm” when displayed in the XProtect Smart Client or XProtect Management Client /
XProtect Management Application.
<DisplayProperties>
<Property name="Version"/>
<Property name="ID"/>
<Property name="Present_Value"/>
<Property name="InAlarm" displayName="In Alarm"/>
<Property name="Out_Of_Service" displayName="Out Of Service"/>
</DisplayProperties>
The XProtect Event Server must be restarted for any changes to take effect.
Be aware that only ascii characters can be used, no special languages characters. Using other characters
will result in an error that will prevent the XProtect Event Server from starting.
13
Operation
Since the Honeywell Pro-Watch XProtect Access Integration is developed as an XProtect Access plug-in the user
interface for all operations is part of the standard XProtect product (XProtect Management Client / XProtect
Management Application or XProtect Smart Client).
Below is a short guide to utilizing the build in XProtect Access functionality of the standard products.
Above the event “500: Access Granted” is attached to the category “Access granted”.
To the left of the “500: Access Granted” is a check mark, this means that the event is active and can generate
behavior in the XProtect Smart Client.
Unchecked events are ignored and will not generate behavior in the XProtect Smart Client.
The “500: Access Granted” event belongs to the category “Access granted”. When this event occurs on a door,
the operator is notified visually. On the below screenshot, the operator is notified that access has been granted to
a credential holder. The notification is shown to the right of the video footage from camera monitoring the door,
where the access was granted. Below access was granted to the card holder “Jane Doe”.age
14
As mentioned attaching events to categories groups the events and enables unified behavior for a group of
events. Below the event “409: Deactivated Card Attempt” is attached to the “Access request” category.
The XProtect Smart Client behavior on events attached to the “Access request” category is to show a screen
enabling the operator to grant or deny access. The screen will show the video associated with request and the
credential holder requesting access.
There is default behavior assocated with the “Access request” categories but also the possibility to change this
behavior.
For example: On an access request a screen is shown, this screen can also be called a fly in, the screen “flies” in
from the left on top of the XProtect Smart Client. This fly in shows footage from the camera toghether with
information on the credential holder requesting access. It also provides a button enabling the operator to grant
access.
In Honeywell Pro-Watch the command “MomentarilyUnlock” is associated with an access request. This means
that on the fly in a button labeled “MonentaryUnLock” enables the operator to grant access. This behavior is build
in and defined in a rule named “Default Show Access Request Notification Rule” (In the Management Client tree-
view select “Rules and Events” and then “Rules”). The behavior can be changed by making a different rule and
specifying it under the tab “Access Request Notification”.
15
Both events and categories can be used in a rule creation. As it can be seen from the screen shot below both
events and categories are integrated in the “Select an Event” screen and makes it easy to setup rules based on
the events introduced by the XProtect Access plug-in.
Alarm setup
Some events are severe and should generate an alarm. These events should be assigned to the the Alarm
Category mentioned above and an alarm definition should be setup. Alarms are setup in the XProtect
Management Client / XProtect Management Application under “Alarms” see the picture below.
16
On the right hand you can set the properties for an alarm. Events from the access control system are available.
To create an alarm on all access control events that belong to the Alarm category, choose the settings shown
below.
17
In addition to selecting events and categories a source can be specified. The source can be all the objects
defined in the access control configuration. But typically “All doors” should be selected.
When an alarm is received there will be several visual clues in the XProtect Smart Client alerting the operator to
take action on the alarm.
Map functionality
With the map functionality doors can be added to a map. Add doors by entering setup mode. In the tools window
click the “Add Access Control” image (see below) and select the items that should be added to the map.
The doors will be shown as with icons indicating the doors state. A read door with closed padlock is closed and
locked, a green door with an open padlock unlocked and closed etc. On the image below the status of the
Honeywell Pro-Watch server is also displayed, so in addition to doors other elements can be added too.
If a door gets an alarm the this will be indicated on the map by a flashing red circle around the door icon.
18
More information about map functionality can be found in the XProtect Smart Client User’s Manual.
A possible usage of the map functionality would be to make a floor layout containing the doors. This would enable
Part of the functionality added to the XProtect Smart Client is the Alarm manager tab. Alarms are handled under
this tab a screen dump is shown below.
Associated cameras
Video footage is shown for the door selected on the map. If the door is associated with a camera.
Status details
Honeywell Pro-Watch provides a lot of information about a door. This information is available as “Status details”
for a door. Right click on the door on the map and select “Status details”. To summarise a door has state, is it
locked or unlocked, closed or open, this state is reflected in the icon for the door as mentioned above. It also has
status details which is a list of properties, a property name and a value.
Below a right click on the green door, gives a menu on which the “Status Details” can be selected. To the right of
the menu the properties is shown. The door is Unlocked and Closed and has the properties Name, ID etc.
19
Access Control tab
On the access control tab
1. See a list of doors
2. See a list of events
3. Filter the list by different criterias
4. See video for a particular door
5. Execute commands on a door.
20
The above state is “Doors” the list shows information about doors. The list is filtered on the name of the door,
displaying only the doors with “Entry” in the name. In addition only doors of type “Artificial Door and Door” is
displayed in the list. The remaining two filters “All states” and “All doors” does not limit the number of doors
shown. If the “All states” filter is changed to “Door unlocked” and the “Entry two Door” is changed from being
locked to unlocked, the below would be displayed.
21
See video for a particular door and execute commands on a door
When either a door or an event is selected in the list, the associated video is displayed to the right of the list
toghether with other information. When a door is selected the available commands that can be executed on the
door e.g. Locking or Unlocking the door is available under the video. When an event is selected information about
the cardholder is displayed, when available.
Live Tab
The live tab is perhaps the most important tab because this is what the operator will be monitoring. The layout of
this tab is determined by the view item. It will though, always keep a list of events on the right side of the camera
displaying video for the associated door and the list of possible commands at the bottom of this list.
Acknowledge Alarms
The Smart Client opereator can acknowledge and close alarms. Alarms from Pro-watch that are acknowledged in
the Smart Client will also be acknowledged in Pro-Watch. Alarms that are closed in the Smart Client will be
cleared in Pro-Watch. In Pro-Watch alarms can be in 3 states, not acknowledged, acknowledged and cleared.
Milestone also has a state named “On hold”. Setting Pro-Watch alarms “on hold” in the Smart Client will not
change the state of the alarm in Pro-Watch.
Pro-watch alarms are only registered when the integration is loaded and the event server is running. That means
that if the event server is stopped, then alarms issued while the event server is stopped will not be shown in the
Smart Client and the alarms will not be displayed when the event server is restarted. In short historical events are
not read by Pro-watch integration.
22
Additional information
Additional information can be found in the:
XProtect Smart Client Users manual
XProtect Advanced VMS Administrator manual
20166Administrator Manual
23