Events overview

When you add an event-based rule in the Manage Rule wizard, you can select between a number of different event types. In order for you to get a good overview, events you can select are listed in groups according to whether they are:

Hardware:

Some hardware is capable of creating events themselves, for example to detect motion. You can use these as events but you must configure them on the hardware before you can use them in the system. You may only be able to use the events listed on some hardware as not all types of cameras can detect tampering or temperature changes.

Hardware - Configurable events:

Configurable events from hardware are automatically imported from device drivers. This means that they vary from hardware to hardware and are not documented here. Configurable events are not triggered until you have added them to the system and configured them on the Event tab for hardware. Some of the configurable events also require that you configure the camera (hardware) itself.

Hardware - Predefined events:

Event

Description

Communication Error (Hardware)

Occurs when a connection to the hardware is lost.

Communication Started (Hardware)

Occurs when communication with the hardware is successfully established.

Communication Stopped (Hardware)

Occurs when communication with the hardware is successfully stopped.

Devices - Configurable events:

Configurable events from devices are automatically imported from device drivers. This means that they vary from device to device and are not documented here. Configurable events are not triggered until you have added them to the system and configured them on the Event tab on a device.

Devices - Predefined events:

Event

Description

Bookmark Reference Requested

Occurs when a bookmark is made in live or playback mode in the clients. Also, a requirement for using the Default record on bookmark rule.

Communication Error (Device)

Occurs when a connection to a device is lost, or when an attempt is made to communicate with a device, and the attempt is unsuccessful.

Communication Started (Device)

Occurs when communication with a device is successfully established.

Communication Stopped (Device)

Occurs when communication with a device is successfully stopped.

Evidence Lock Changed

Occurs when an evidence lock is changed for devices by a client user or via the MIP SDK.

Evidence Locked

Occurs when an evidence lock is created for devices by a client user or via the MIP SDK.

Evidence Unlocked

Occurs when an evidence lock is removed for devices by a client user or via the MIP SDK.

Feed Overflow Started

Feed overflow (media overflow) occurs when a recording server cannot process received data as quickly as specified in the configuration and therefore is forced to discard some recordings.

If the server is healthy, feed overflow usually happens because of slow disk writes. You can resolve this either by reducing the amount of data written, or by improving the storage system's performance. Reduce the amount of written data by reducing frame rates, resolution or image quality on your cameras, but this may degrade recording quality. If you are not interested in that, instead improve your storage system's performance by installing extra drives to share the load or by installing faster disks or controllers.

You can use this event to trigger actions that helps you avoid the problem, for example, to lower the recording frame rate.

Feed Overflow Stopped

Occurs when feed overflow (see description of the Feed Overflow Started event) ends.

Live Client Feed Requested

Occurs when client users request a live stream from a device.

The event occurs upon the request even if the client user's request later turns out to be unsuccessful, for example because the client user does not have the rights required for viewing the requested live feed or because the feed is for some reason stopped.

Live Client Feed Terminated

Occurs when client users no longer request a live stream from a device.

Manual Recording Started

Occurs when a client user starts a recording session for a camera.

The event is triggered even if the device is already recording via rule actions.

Manual Recording Stopped

Occurs when a client user stops a recording session for a camera.

If the rule system also has started a recording session it continues recording even after the manual recording is stopped.

Marked Data Reference Requested

Occurs when an evidence lock is made in playback mode in the clients or via the MIP SDK.

An event is created that you can use in your rules.

Motion Started

Occurs when the system detects motion in video received from cameras.

This type of event requires that the system's motion detection is enabled for the cameras to which the event is linked.

In addition to the system's motion detection, some cameras can detect motion themselves and trigger the Motion Started (HW) event, but it depends on the configuration of the camera hardware and in the system. See Hardware - Configurable events above.

Motion Stopped

Occurs when motion is no longer detected in received video. See also the description of the Motion Started event.

This type of event requires that the system's motion detection is enabled for the cameras to which the event is linked.

In addition to the system's motion detection, some cameras can detect motion themselves and trigger the Motion Stopped (HW) event, but it depends on the configuration of the camera hardware and in the system. See Hardware - Configurable events above.

Output Activated

Occurs when an external output port on a device is activated.

This type of event requires that at least one device on your system supports output ports.

Output Changed

Occurs when the state of an external output port on a device is changed.

This type of event requires that at least one device on your system supports output ports.

Output Deactivated

Occurs when an external output port on a device is deactivated.

This type of event requires that at least one device on your system supports output ports.

PTZ Manual Session Started

Occurs when a manually operated PTZ session (as opposed to a PTZ session based on scheduled patrolling or automatically triggered by an event) is started on a camera.

This type of event requires that the cameras to which the event is linked are PTZ cameras.

PTZ Manual Session Stopped

Occurs when a manually operated PTZ session (as opposed to a PTZ session based on scheduled patrolling or automatically triggered by an event) is stopped on a camera.

This type of event requires that the cameras to which the event is linked are PTZ cameras.

Recording Started

Occurs whenever recording is started. There is a separate event for manual recording started.

Recording Stopped

Occurs whenever recording is stopped. There is a separate event for manual recording stopped.

Settings Changed

Occurs when settings on a device are successfully changed.

Settings Changed Error

Occurs when an attempt is made to change settings on a device, and the attempt is unsuccessful.

External events - Predefined events:

Event

Description

Request Play Audio Message

Activated when play audio messages are requested via the MIP Software Development Kit (SDK).

Through the MIP SDK a third-party vendor can develop custom plug-ins (for example, integration to external access control systems or similar) for your system.

Request Start Recording

Activated when start recordings are requested via the MIP Software Development Kit (SDK).

Through the MIP SDK a third-party vendor can develop custom plug-ins (for example, integration to external access control systems or similar) for your system.

Request Stop Recording

Activated when stop recordings are requested via the MIP SDK.

Through the MIP SDK a third party vendor can develop custom plug-ins (for example, integration to external access control systems or similar) for your system.

External events - Generic events:

Generic events allow you to trigger actions in the system by sending simple strings via the IP network to the system. The purpose of generic events is to allow as many external sources as possible to interact with the system.

External events - User-defined events:

A number of events custom made to suit your system may also be selectable. You can use such user-defined events for:

Recording servers:

Event

Description

Archive Available

Occurs when an archive for a recording server becomes available after having been unavailable (see Archive Unavailable).

Archive Unavailable

Occurs when an archive for a recording server becomes unavailable, for example if the connection to an archive located on a network drive is lost. In such cases, you cannot archive recordings.

You can use the event to, for example, trigger an alarm or a notification profile so that an email notification is automatically sent to relevant people in your organization.

Archive Not Finished

Occurs when an archive for a recording server is not finished with the last archiving round when the next is scheduled to start.

Database Deleting Recordings Before Set Retention Size

Occurs when the retention time limit is reached before the database size limit.

Database Deleting Recordings Before Set Retention Time

Occurs when database size limit is reached before the retention time limit.

Database Disk Full - Auto Archiving

Occurs when a database disk is full. A database disk is considered to be full when there is less than 5GB of space is left on the disk:

The oldest data in a database is always auto-archived (or deleted if no next archive is defined) when less than 5GB of space is free.

Database Disk Full - Deleting

Occurs when a database disk is full and less than 1GB space is free. Data is deleted even if a next archive is defined. A database always requires 250MB of free space. If this limit is reached (if data is not deleted fast enough), no more data is written to the database until enough space has been freed. The actual maximum size of your database is the number of gigabytes you specify, minus 5GB.

Database Full - Auto Archiving

Occurs when an archive for a recording server is full and needs to auto-archive to an archive in the storage.

Database Repair

Occurs if a database becomes corrupted, in which case the system automatically attempts two different database repair methods: a fast repair and a thorough repair.

Database Storage Available

Occurs when a storage for a recording server becomes available after having been unavailable (see Database Storage Unavailable).

You can, for example, use the event to start recording if it has been stopped by a Database Storage Unavailable event.

Database Storage Unavailable

Occurs when a storage for a recording server becomes unavailable, for example if the connection to a storage located on a network drive is lost. In such cases, you cannot archive recordings.

You can use the event to, for example, stop recording, trigger an alarm or a notification profile so an e-mail notification is automatically sent to relevant people in your organization.

Failover Started

Occurs when a failover recording server takes over from a recording server. See Failover recording servers (explained).

Failover Stopped

Occurs when a recording server becomes available again, and can take over from a failover recording server.

System monitor events

System monitor events are triggered by exceeded thresholds values configured in the System Monitor Thresholds node.

This functionality requires that the Milestone XProtect Data Collector Server service is running.

System Monitor - Server:

Event

Description

CPU usage critical

Occurs when the CPU usage exceeds the critical CPU threshold.

CPU usage normal

Occurs when the CPU usage falls back below the warning CPU threshold.

CPU usage warning

Occurs when the CPU usage exceeds the warning CPU threshold or falls back below the critical CPU threshold.

Memory usage critical

Occurs when the memory usage exceeds the critical memory threshold.

Memory usage normal

Occurs when the memory usage falls back below the warning memory threshold.

Memory usage warning

Occurs when the memory usage exceeds the warning memory threshold or falls back below the critical memory usage threshold.

NVIDIA decoding critical

Occurs when the NVIDIA decoding usage exceeds the critical NVIDIA decoding threshold.

NVIDIA decoding normal

Occurs when the NVIDIA decoding usage falls back below the warning NVIDIA decoding threshold.

NVIDIA decoding warning

Occurs when the NVIDIA decoding usage exceeds the warning NVIDIA decoding threshold or falls back below the critical NVIDIA decoding threshold.

NVIDIA memory critical

Occurs when the NVIDIA memory usage exceeds the critical NVIDIA memory threshold.

NVIDIA memory normal

Occurs when the NVIDIA memory usage falls back below the warning NVIDIA memory threshold.

NVIDIA memory warning

Occurs when the NVIDIA memory usage exceeds the warning NVIDIA memory threshold or falls back below the critical NVIDIA memory threshold.

NVIDIA rendering critical

Occurs when the NVIDIA rendering usage exceeds the critical NVIDIA rendering threshold.

NVIDIA rendering normal

Occurs when the NVIDIA rendering usage falls back below the warning NVIDIA rendering threshold.

NVIDIA rendering warning

Occurs when the NVIDIA rendering usage exceeds the warning NVIDIA rendering threshold or falls back below the critical NVIDIA rendering threshold.

Service available critical

Occurs when a server service stops running.

There are no threshold values for this event.

Service available normal

Occurs when a server service status changes to running.

There are no threshold values for this event.

System Monitor - Camera:

Event

Description

Live FPS critical

Occurs when the live FPS rate falls below the critical live FPS threshold.

Live FPS normal

Occurs when the live FPS rate exceeds the warning live FPS threshold.

Live FPS warning

Occurs when the live FPS rate falls below the warning live FPS threshold or exceeds the critical live FPS threshold.

Recording FPS critical

Occurs when the recording FPS rate falls below the critical recording FPS threshold.

Recording FPS normal

Occurs when the recording FPS rate exceeds the warning recording FPS threshold.

Recording FPS warning

Occurs when the recording FPS rate falls below the warning recording FPS threshold or exceeds the critical recording FPS threshold.

Used space critical

Occurs when the storage used for recordings by a specific camera exceeds the critical used space threshold.

Used space normal

Occurs when the storage used for recordings by a specific camera falls back below the warning used space threshold.

Used space warning

Occurs when the storage used for recordings by a specific camera exceeds the warning used space threshold or falls back below the critical used space threshold.

System Monitor - Disk:

Event

Description

Free space critical

Occurs when the disk space usage exceeds the critical free space threshold.

Free space normal

Occurs when the disk space usage falls below the warning free space threshold.

Free space warning

Occurs when the disk space usage exceeds the warning free space threshold or falls back below the critical free space threshold.

System Monitor - Storage:

Event

Description

Retention time critical

Occurs when the system predicts that the storage will be filled up faster than the critical retention time threshold value. For example, when data from video streams is filling up the storage faster than expected.

Retention time normal

Occurs when the system predicts that the storage will be filled up slower than the warning retention time threshold value. For example, when data from video streams is filling up the storage at the expected rate.

Retention time warning

Occurs when the system predicts that the storage will be filled up faster than the warning retention time threshold value or slower than the critical retention time threshold value. For example, when data from video streams is filling up the storage faster than expected due to more motion detected by the cameras configured to record on motion.

Other:

Event

Description

Automatic license activation failed

Occurs when online automatic license activation fails.

There are no thresholds values for this event.

Events from add-on products and integrations:

Events from add-on products and integrations can be used in the rule system, for example:

© 2018 Milestone Systems A/S