Skip to main content

Trigger Types Reference

This reference documents all trigger types available in Anava Detections, their configuration options, and technical details.

Trigger Overview

TriggerEvent SourceCamera RequirementUse Case
NoneDisabledAnyDetection inactive
MotionCamera VMD (legacy)All camerasGeneral detection
VMD4AXIS VMD4VMD4-capableModern motion detection
ObjectAXIS Object AnalyticsAOAS-capablePre-filtered (legacy)
ObjectAnalyticsAXIS Object AnalyticsAOAS-capablePre-filtered detections
PerimeterAOAS ScenariosAOAS-capableBoundary monitoring
PerimeterDefenderAdvanced AOASPerimeter DefenderHigh-security
DigitalInputPhysical I/OHas I/O portsExternal sensors
ManualVirtual InputAll camerasVMS/API initiated
ScheduleTimerAll camerasContinuous polling
PulseCamera SchedulerAll camerasInterval-based capture

None

Description

Disables the profile entirely. No events are processed.

Configuration

Trigger:
Type: None

Use Cases

  • Temporarily disable profile
  • Archived/unused profiles
  • Template profiles

Motion

Description

Uses camera's built-in Video Motion Detection (VMD). Triggers on any pixel change above threshold.

Configuration

Trigger:
Type: Motion

No additional parameters required.

Technical Details

AspectDetail
Event TypeMotion Window
Latency~100ms
ONVIF Topictns1:VideoAnalytics/tnsaxis:MotionDetection
Camera SettingSystem → Events → Device Events → Motion

Considerations

  • Higher false positive rate
  • Triggered by shadows, lighting changes, weather
  • All motion generates events
  • Consider using with skill pre-filter

Best For

  • Cameras without AOAS
  • Detecting any movement
  • Low-traffic areas
  • Backup/secondary trigger

Object

Description

Uses AXIS Object Analytics (AOAS) for object classification before triggering Anava.

Configuration

Trigger:
Type: Object
Profile: person # AOAS scenario name

Profile Values

ValueDetectsAOAS Scenario
personHumansObject in Area (Human)
vehicleCars, trucksObject in Area (Vehicle)
faceFacesFace Detection
anyAny objectAny AOAS event

Technical Details

AspectDetail
Event TypeObject Analytics
Latency~200-500ms
ONVIF Topictns1:RuleEngine/tnsaxis:ObjectAnalytics/...
Camera SettingApps → AXIS Object Analytics

Prerequisites

  1. AOAS installed and running on camera
  2. Scenario configured matching profile value
  3. Camera firmware 10.9+ recommended

Scenario Mapping

Anava profile value maps to AOAS scenario type:

Profile: person  →  AOAS Scenario: "Object in Area" with Human filter
Profile: vehicle → AOAS Scenario: "Object in Area" with Vehicle filter

Perimeter

Description

Triggers on AOAS perimeter scenarios (line crossing, zone intrusion).

Configuration

Trigger:
Type: Perimeter
Profile: crossline # Scenario type
ID: scenario-1 # Specific scenario (optional)

Profile Values

ValueDetectionAOAS Scenario
crosslineLine crossingCrossline Detection
intrusionZone entryObject in Area
loiteringTime in areaTime in Area

Technical Details

AspectDetail
Event TypeRule Engine Trigger
Latency~200-500ms
ONVIF Topictns1:RuleEngine/tnsaxis:ObjectAnalytics/Device1Scenario1

ID Parameter

Use ID to select specific scenario when multiple configured:

# Camera has three scenarios:
# scenario-1: Main entrance line
# scenario-2: Emergency exit line
# scenario-3: Loading dock zone

Trigger:
Type: Perimeter
Profile: crossline
ID: scenario-1 # Only triggers on main entrance

PerimeterDefender

Description

Advanced perimeter detection with AXIS Perimeter Defender application.

Configuration

Trigger:
Type: PerimeterDefender
Profile: intrusion-zone-1
ID: scenario-name

Technical Details

AspectDetail
Event TypePerimeter Defender Event
Latency~200-500ms
ONVIF Topictns1:RuleEngine/tnsaxis:PerimeterDefender/...
RequirementAXIS Perimeter Defender license

Features

  • Long-range detection (thermal support)
  • Advanced filtering (reduces false alarms)
  • Radar integration capable
  • Complex scenario support

Prerequisites

  1. AXIS Perimeter Defender license
  2. Application installed on camera
  3. Scenarios configured
  4. Camera placement optimized

DigitalInput

Description

Triggers on physical I/O port signal from external sensors.

Configuration

Trigger:
Type: DigitalInput
Port: 1 # I/O port number (1-8)

Technical Details

AspectDetail
Event TypeI/O Port Event
Latency~50ms
ONVIF Topictns1:Device/tnsaxis:IO/DigitalInput
Camera SettingSystem → I/O Ports

Port Configuration

Configure port in camera settings:

SettingOptions
DirectionInput
NameDescriptive name
Normal StateOpen or Closed
Active StateOpen or Closed

Wiring Types

TypeDescriptionUse Case
NO (Normally Open)Circuit open at restDoor open sensor
NC (Normally Closed)Circuit closed at restDoor closed sensor

Common Connections

PortTypical Sensor
Port 1Door contact
Port 2PIR sensor
Port 3Alarm panel
Port 4Access control

Manual

Description

Virtual input triggered via HTTP/VAPIX or VMS action.

Configuration

Trigger:
Type: Manual
Port: 6 # Virtual input port (typically 6)

Technical Details

AspectDetail
Event TypeVirtual Input
Latency~100ms
ControlHTTP request

Activation

Activate (trigger analysis):

GET http://[camera-ip]/axis-cgi/io/virtualinput.cgi?action=6%3A%2F

Deactivate (reset):

GET http://[camera-ip]/axis-cgi/io/virtualinput.cgi?action=6%3A%5C

VMS Integration

Configure VMS to send HTTP request:

  1. Create action rule in VMS
  2. Action type: HTTP request
  3. Target: Camera IP
  4. URL: Virtual input activation

Use Cases

  • Operator-initiated verification
  • VMS-driven analysis
  • API-triggered assessment
  • On-demand checks
  • Integration with external systems

Schedule

Description

Time-based polling without external events. Uses Active Monitoring settings.

Configuration

Trigger:
Type: Schedule

Active Monitoring:
Enabled: true
IntervalMs: 60000 # Every 60 seconds
MaxDurationSec: 0 # Continuous (no timeout)

Technical Details

AspectDetail
Event TypeTimer
LatencyN/A (polling based)
RequirementActive Monitoring enabled

Polling Modes

ModeConfigurationBehavior
ContinuousMaxDurationSec: 0Polls indefinitely
WindowedMaxDurationSec: 300Polls for 5 minutes, pauses

Use Cases

  • Continuous monitoring
  • Occupancy tracking
  • Queue monitoring
  • Regular status checks
  • Behavioral analysis
  • Scene verification

VMD4

Description

Modern motion detection using AXIS VMD4 application. Provides improved accuracy over legacy VMD with configurable detection profiles.

Configuration

Trigger:
Type: VMD4
Profile: 1 # VMD4 profile number (1-10)

Technical Details

AspectDetail
Event TypeVMD4 Motion Event
Latency~100ms
ONVIF Topictns1:RuleEngine/tnsaxis:VMD4/vmd4_video_1
Camera SettingApps > AXIS Video Motion Detection 4

Prerequisites

  1. AXIS VMD4 application installed on camera
  2. Detection profile configured with zones
  3. Camera firmware 10.0+ recommended

Best For

  • Modern cameras with VMD4 support
  • Configurable motion zones
  • Improved detection accuracy over legacy VMD

ObjectAnalytics

Description

Uses AXIS Object Analytics (AOA) for object classification. This is the preferred method for pre-filtered detection on modern cameras.

Configuration

Trigger:
Type: ObjectAnalytics
Profile: Device1Scenario1 # AOA scenario reference

Technical Details

AspectDetail
Event TypeObject Analytics Event
Latency~200-500ms
ONVIF Topictns1:RuleEngine/tnsaxis:ObjectAnalytics/Device1Scenario*
Camera SettingApps > AXIS Object Analytics

Scenario Configuration

Configure scenarios in camera's AXIS Object Analytics app:

Scenario TypeDescription
Object in AreaDetect humans/vehicles in zone
Line CrossingObject crosses virtual line
Time in AreaObject present for duration
OccupancyCount objects in zone

Best For

  • Pre-filtering before AI analysis (reduces costs)
  • Human/vehicle classification
  • Complex scenario rules
  • Modern AOAS-capable cameras

Pulse

Description

Camera-based scheduler for interval-based image capture. Uses the camera's built-in pulse scheduling for timed captures.

Configuration

Trigger:
Type: Pulse
ID: 0 # Pulse schedule number (0-10)

Technical Details

AspectDetail
Event TypePulse Schedule Event
Latency~50ms from schedule
Camera SettingSystem > Events > Schedules

Schedule Configuration

Configure pulse schedules in camera settings:

  1. Navigate to System > Events > Schedules
  2. Create a Pulse schedule
  3. Set interval (e.g., every 60 seconds)
  4. Reference schedule ID in Detection config

Use Cases

  • Regular status checks
  • Time-lapse analysis
  • Periodic scene verification
  • Low-bandwidth monitoring

Trigger Comparison

Event Characteristics

TriggerPre-filteredReliabilitySetup Complexity
MotionNoHighLow
VMD4NoHighLow
ObjectYesHighMedium
ObjectAnalyticsYesHighMedium
PerimeterYesHighMedium
PerimeterDefenderYesVery HighHigh
DigitalInputN/AVery HighMedium
ManualN/AVery HighLow
ScheduleN/AVery HighLow
PulseN/AVery HighLow

Cost Implications

TriggerEvents/Hour (typical)Analysis Cost
Motion50-500High
VMD450-500High
Object5-50Low-Medium
ObjectAnalytics5-50Low-Medium
Perimeter1-20Low
DigitalInput1-10Very Low
Manual0-10Very Low
Schedule1-60 (configurable)Medium
Pulse1-60 (configurable)Medium

Selection Guide

Trigger selection guide for choosing the right trigger type

ONVIF Event Mapping

Event Topics

Trigger TypeONVIF Topic Pattern
Motiontns1:VideoAnalytics/tnsaxis:MotionDetection
VMD4tns1:RuleEngine/tnsaxis:VMD4/vmd4_video_*
Objecttns1:RuleEngine/tnsaxis:ObjectAnalytics/*
ObjectAnalyticstns1:RuleEngine/tnsaxis:ObjectAnalytics/Device1Scenario*
Perimetertns1:RuleEngine/tnsaxis:ObjectAnalytics/Device1Scenario*
DigitalInputtns1:Device/tnsaxis:IO/DigitalInput
Manualtns1:Device/tnsaxis:IO/VirtualInput
Pulsetns1:Device/tnsaxis:Pulse/*

Event Flow

Trigger event flow from camera to cloud analysis and actions