General
As an enterprise-level video management solution, Valerus VMS can integrate with HALO sensors. These sensors can detect a range of things such as smoke, gunshot sound, vaping, and more. This integration works by using the HALO sensor as an RTSP source and sending events to the Valerus Event Listener.
Prerequisites
- HALO devices should be running a minimum firmware version 2.2 to support RTSP streaming.
- Valerus version 20.3 or higher with a PRO or ENTERPRISE license tier to support external events and a 3rd party camera license (any devices) per HALO sensor.
- HALO devices set up and running with network access to the Application Server.
- Application Server firewall open for the listener port.
Note: At this time, if using Valerus 21.1 and trying to create alarms, it is only possible to set an alarm for all external events and not possible to specify the device. This will be updated in a future version.
Halo Device Settings
This manual covers the required settings to integrate HALO sensors with Valerus. For detailed information about HALO sensor capabilities and settings, refer to the HALO sensor manuals available at https://ipvideocorp.com/.
Once the HALO sensors are configured and running on the network, follow these instructions to prepare them for integration with Valerus:
Set each HALO sensor with a unique name. This name will be used in Valerus to identify the sensor and set rules. Select the “Device Settings" option, enter the name in the appropriate field, and click "Set Name".
Screenshot of the HALO sensor's 'Device Management' interface showing configuration options for device name, timezone, server settings, heat sensor offset, firmware upload, and language.
Configure each HALO sensor's “External Messaging” to send events to Valerus. Select the “Integration” option to open this menu. The example shows a setup to send the event text "HALO event sent from %NAME% on %DATE%%TIME%". This message is fully configurable. The address and port at the bottom of this screen are the Valerus Application Server IP address and the port used for listening to these events.
Screenshot of the HALO sensor's 'Integration' menu, detailing 'External Messaging' configuration with protocol, message string, address, port, and available variables for event text.
Configure each HALO sensor's “Image Settings.” Select the “Image" option. Ensure the stream settings are configured (1280x720 is recommended) and RTSP streaming is enabled. Note the RTSP address displayed (e.g., rtsp://10.10.10.158:8554/stream), as it will be needed to add the device to Valerus.
Screenshot of the HALO sensor's 'Image Settings' menu, showing stream resolution options and RTSP streaming configuration, including the RTSP URL.
Valerus Settings
After HALO sensors are set up and online, they can be added to Valerus to view and record their streams and receive event information for setting actions within Valerus. A typical installation displays the sensor stream alongside related camera feeds when an event is triggered, allowing for immediate visual verification.
Adding the HALO Device
Follow these steps to add the HALO sensor as a device in Valerus:
- In Valerus, navigate to “Configuration” ➡️ “Network Devices” ➡️ “Cameras and Devices” and click the “Add Device Manually” button.
- In the “Create Device” form:
- Select the NVR that will record and stream this sensor, treating it as a camera.
- Select “Generic RTSP” as the device type.
- Enter the HALO sensor's IP address.
- Enter the HALO sensor's RTSP port.
- Provide user and password details if set on the sensor.
- Add any necessary suffix to the stream URL (typically “stream”).
Screenshot of the Valerus 'Create Device' form, used to add a new device, with fields for NVR assignment, device type (Generic RTSP), IP address, port, user credentials, and stream URL.
- If entered correctly, the stream URL should match the RTSP address noted from the HALO sensor configuration. Verify and correct if necessary. A typical stream URL format is rtsp://[IP_Address]:[Port]/stream.
- Once added, the device will appear as a video channel under “Resources” in Valerus, allowing configuration of RTSP device parameters and recording settings.
- The video channel will be listed in the “Resources” list. Dragging it to a display area will open the configured stream from the HALO device.
- It is recommended to create custom “Views” in Valerus that include the HALO sensor and its related cameras. These views can be used for live viewing and for pop-up notifications upon event triggers.
Screenshot of Valerus 'Channel Properties' for a HALO sensor, displaying device details and a list of detected sensor values and environmental readings.
Screenshot of the Valerus 'Resources' list showing the added HALO camera and a live video feed pane.
Screenshot of the Valerus 'Views' configuration screen, illustrating how to add available resources like video channels to a view.
Screenshot of the Valerus 'Monitoring Page' displaying a configured view with the HALO sensor data pane and multiple associated camera feeds.
Creating an Event Listener for the HALO Device
To receive events generated by HALO sensors in Valerus, an external event listener must be set up. Ensure the port used for the listener matches the one configured in the HALO sensor's integration screen.
- In Valerus, navigate to “Configuration” ➡️ “Advanced” ➡️ “External Events” and click the “New” button to add a listener.
- Fill in the required listener details:
- Provide a name for the listener.
- Enter remarks if necessary.
- Select “TCP” as the transform type.
- Enter the port number configured in the HALO sensors. (Ensure the Application Server firewall allows data over this port).
- Select “Text” as the message type.
- Once saved, events from the HALO sensors should appear in the “Events Received” field for testing. You may need to refresh the screen after saving.
Screenshot of the Valerus 'External Events' configuration screen, showing fields for Name, Enabled, Remarks, Transform Type (TCP), Port, and Message Type (Text), with a section for 'Events Received'.
Note: If multiple HALO sensors are used, they can all send events to the same port and be captured by a single listener. If separate listeners are needed for different sensors, ensure unique port numbers are used for each sensor.
Testing
Testing the integrated solution involves two main steps:
Testing the Video Feed from the HALO Sensor
If the HALO sensor has been added correctly as an RTSP camera, its video feed should appear and function like a regular camera in Valerus. The sensor will be listed as a video channel under “Resources” and can be dragged and dropped for viewing, used in a “View,” or placed on a “Map.” If the stream is not visible, verify that the RTSP channel details match the sensor's configuration, including any credentials.
Screenshot of Valerus 'Channel Properties' for a HALO sensor, displaying device details and a list of detected sensor values and environmental readings.
Screenshot of the Valerus 'Resources' list showing the added HALO camera and a live video feed pane.
Screenshot of the Valerus 'Views' configuration screen, illustrating how to add available resources like video channels to a view.
Screenshot of the Valerus 'Monitoring Page' displaying a live view with HALO sensor data and camera feeds.
Testing the Events from the HALO Sensor
To test event reception, use the “Test” button within the HALO sensor's event configuration while viewing the external event listener page in Valerus. The sent message should appear in Valerus.
In the HALO sensor menu, navigate to events to see the list of configured events. Each event has a “Test” button.
Clicking the “Test” button sends the event as configured in the Integration tab (step 2 of HALO configuration). The event should then be visible in the Valerus external event listener console.
If events are not appearing, check the following:
- Ensure the listener port in Valerus matches the port set for events on HALO (Integrations page).
- Verify that the Application Server firewall is configured to allow receiving events over the set port.
Screenshot of the HALO sensor's 'Events Page' showing a list of event identifiers with Threshold, Advanced, and Test buttons.
Screenshot of the Valerus 'External Events' listener interface, highlighting the 'Events Received' log showing incoming events from the HALO sensor.
Rules and Alarms in Valerus
Once events are set up, you can define rules in Valerus to respond to events sent from HALO sensors. Rules are based on the configured listener. If a single listener receives all events, the rule must use the HALO sensor name to identify the correct action. Ensure the sensor name is included in the events sent.
- Open Valerus: “Configuration” ➡️ “Resources” ➡️ “Rules” and create a new rule named “HALO”.
- Under “Event Type,” select “External Events.”
- Select the previously created HALO listener and define the trigger text. For example, if the event contains "Vicon Support," which is the HALO sensor name, the rule will trigger.
- Save and proceed to set the action for the rule. Typically, this will pop up the view related to the HALO sensor and may include additional actions.
- If multiple HALO sensors exist with different names, a separate rule must be created for each with its own action.
- If multiple listeners were used, ensure the rule is correctly set for the intended listeners.
Screenshot of the Valerus 'Rules' configuration screen, showing how to set up a rule for 'External Events', specifying the listener (HALO) and trigger text (e.g., 'Vicon Support').
Screenshot of the Valerus 'Action' configuration for a rule, showing options to 'Display View' and specify the view, users, and actions for ON/OFF states.
Search Events in Valerus
Searching for events generated by HALO sensors is based on the external event listener and the search text. You will need to specify the listener name and add text (e.g., the HALO sensor name) to narrow down the search results.
Screenshot of the Valerus 'Event/Alarm Search' interface, showing query properties to search for 'External Events' on a specific listener (HALO) and containing specific text.