ONVIF

ONVIF

ID: uniflow.plugin.onvif  •  Category: Security & Video  •  Version: v1.0.27

ONVIF Plugin Reference Manual

1. Overview

Plugin Name: ONVIF

Type: Security & Video

Identifier: uniflow.plugin.onvif

Description

Integration with ONVIF-compatible cameras for snapshots, PTZ, and streams.


2. Configuration Parameters

The following configuration fields are available in the User Interface for this plugin:

Configuration SettingDescription
Camera IP/Hostname:Specifies the camera ip/hostname.
Username:Specifies the username.
Password:Specifies the password (secure).

3. Exposed Routes & Data Types

The following routes are available in the Uniflow catalog for this plugin:

Display NameRoute IDKindCategoryAccessData Type
Take Snapshotonvif:cmd:take_snapshotValueCommandsWriteJson
Save Snapshot to Folderonvif:snapshot:saveValueMediaWriteJson
Start Edge Recording (SD Card)onvif:cmd:start_edge_recordingValueCommandsWriteJson
Stop Edge Recording (SD Card)onvif:cmd:stop_edge_recordingValueCommandsWriteJson
Start Local Recording (Server)onvif:cmd:start_local_recordingValueCommandsWriteJson
Stop Local Recording (Server)onvif:cmd:stop_local_recordingValueCommandsWriteJson
Reboot Cameraonvif:cmd:rebootValueCommandsWriteJson
Disable Media Profileonvif:cmd:disable_media_profileValueCommandsWriteJson
Enable Media Profileonvif:cmd:enable_media_profileValueCommandsWriteJson
Absolute Moveonvif:cmd:ptz_absolute_moveValuePTZWriteJson
Relative Moveonvif:cmd:ptz_relative_moveValuePTZWriteJson
Go to Presetonvif:cmd:ptz_goto_presetValuePTZWriteJson

Route Parameters: Take Snapshot

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Save Snapshot to Folder

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Start Edge Recording (SD Card)

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Stop Edge Recording (SD Card)

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Start Local Recording (Server)

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Stop Local Recording (Server)

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Reboot Camera

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Disable Media Profile

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Enable Media Profile

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Absolute Move

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Relative Move

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

Route Parameters: Go to Preset

This route requires the following parameters when executing commands or writes.

Parameter NameDisplay NameTypeRequired

4. Usage Examples

Scenario A: Reading/Monitoring Data

To monitor data from ONVIF, add the corresponding Input Node in the Rule Editor and select the desired property from the catalog. Link its output to any logical comparison or directly to an Action Node.

Scenario B: Triggering Actions

If the plugin supports writable properties or actions, use an Action Node in the Rule Editor. Configure the Target property to point to the ONVIF action, and supply any required parameters mapping from your rule's logic.