Bosch VMS

The Bosch VMS integrated system provides video management software.

Setup

See the Data Servers page for information on configuring driver communication.

Note: Asset Multi-Select is not available for this integrated system.

Compatibility

The Bosch VMS integrated system is compatible with Bosch VMS v12.

Note: Bosch VMS cameras can only be called up with Bosch monitors. This system is not compatible with the VideoFusion or the Video Viewer object. Video can only be called up within a Bosch monitor.

Prerequisites

Software Minimum Version
Bosch Video Management System 12
IPFusion — Bosch VMS 1.0
.NET Framework 4.7.2
Note:
  • The Bosch Video Management System SDK must be installed on the data server running the IPFusion — Bosch VMS Service
  • The Operator Client must be running in order for the connection to work

When completing your setup, be sure to have the Bosch VMS documentation available for reference.

Ports

These ports must be open in your network firewall for the integration to work.

Purpose Default Value Configurable
Dataserver 9671 Yes
Debug Tools 9672 No

Communication Configuration

In the integrated system configuration panel, you will find the Communication Settings. The below information is required.

Table 1. Authentication
Username The username for logging into the Bosch server. This is usually a user created specifically for the Runtime connection. The user must be a member of the Admin Group with these permissions enabled:
  • BVMS Server SDK
  • BVMS Client SDK
    • Admin Group
Password The password for logging into the Bosch server.
Workstation The description of the Workstation in the project. Each Workstation may have its own operator client.
Operator Client Address The address for the machine the operator client for this Workstation is running on.
Note: Red X indicates an invalid or out of range value given for field.

Assets

Camera

The camera asset is designed to represent a camera in the Bosch VMS system.

Required Property Grid Fields

Joystick Control If joysticks are enabled for this camera system, this checkbox gives the options of enabling and disabling a camera from joystick control.
Logical Number The unique identifier in the Bosch system for this camera.

View all properties

Supported States

Normal The asset is online and in its default state.
Fault An issue has been detected in a connected asset.
Masked The asset has been masked over its true state.
Acknowledged An asset alarm has been acknowledged.
No Communication Communication has been lost with the driver, camera, or Bosch server.
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.
Table 2. For PTZ Capable Cameras
Name Parameters Description
PTZ Pan/Tilt
  • Pan Speed — The speed/direction to move the camera horizontally. Leave at zero for no horizontal movement.
  • Tilt Speed — The speed/direction to move the camera vertically. Leave at zero for no vertical movement.
Moves the camera in a configured direction.
PTZ Zoom PTZ Speed — How quickly the camera zooms in/out. Zooms the camera in or out.
Stop PTZ Stops any currently running PTZ commands on the camera.
PTZ Preset Preset Number — The number for the PTZ command. Uses a preset PTZ command.

See the Command Tables page for more information on configuring command tables.

System

This asset represents the connection to the Bosch VMS system.

View all properties

Supported States

Acknowledged An asset alarm has been acknowledged.
Fault An issue has been detected in a connected asset.
Masked The asset has been masked over its true state.
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.
Normal The asset is online and in its default state.

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.
Mask Mask the asset's true state.
Reset Resets the asset to its true hardware state.

See the Command Tables page for more information on configuring command tables.

Workflow Integration

System Commands

System commands are commands executed through Workflows at the system level. For more information about Workflows, see the Workflows section.

Callup Live Camera to BVMS Monitor

Displays a camera stream to a specified monitor.

Table 3. Parameters
Camera Asset ID The ID of the camera to display the video for.
Monitor Number The ID of the Bosch monitor to display the video feed on.
Tile Number The ID of the video tile to display the video stream to.

Trigger Camera Preset

Table 4. Parameters
Preset Number The ID of the preset command.
Note: This command only accepts integer values. If a string value is required, please use the camera asset PTZ preset command instead.
Camera Asset ID The ID of the camera asset to execute the PTZ command on.

Troubleshooting

Runtime Cannot Connect to Bosch

If the user configured in the project does not have sufficient permissions to the system, Runtime will display the system and all assets as being in No Communication. See the Communication Configuration section for the required permissions. Once the permissions are correct, restart Runtime.

A Correctly Configured Camera is Showing a No Communication Status

If a camera has been correctly configured and is online, but still showing as No Communication in Runtime then the camera alarm title may have been changed. It is recommended to keep this value at its default setting. Once the value has been reverted, the camera will come back into a normal state.

General

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.