Previous Topic

Next Topic

Book Contents

Book Index

Cameras API to ONVIF API Migration Guide

Functionality Name

Camera Module Solution (HDM)

ONVIF Module Solution (Functional Items)

ONVIF device discovery

via Peripheral observer and device specific descriptor

via Functional Item, UID=“da:item:ONVIF:ONVIF controller:OnvifDiscovery”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.OnvifDiscovery,

Operations: “start, startWithTimeout, stop

Eventable Property: “result=List<OnvifDiscoveryDevice>

Manually adding device in HDM/DA

via JSON-RPC: "HDAdmin/addHomeDevice"

Or via OSGi service: com.prosyst.mbs.services.hdm.HomeDeviceAdmin,

Method: “addHomeDevice

via Functional Item, UID=“da:item:ONVIF:ONVIF controller:OnvifDiscovery”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.OnvifDiscovery,

Operation: “register

Removing device from HDM/DA

via JSON-RPC: “HDAdmin/removeHomeDevice

Or via OSGi service: com.prosyst.mbs.services.hdm.HomeDeviceAdmin,

Method: “removeHomeDevice

via Functional Item, UID=“da:device:admin”,

Java Interface: com.prosyst.mbs.services.da.DeviceAdmin

Operation: "remove"

Get image URL

via HDM DC: “Image Provider”,

Java Interface: "com.prosyst.mbs.services.hdm.deviceclasses.av.ImageProvider"

via Functional Item, UID=“da:item:ONVIF:**:MediaService”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.media.MediaService

Get video URL

via HDM DC: “Video Provider”,

Java Interface: "com.prosyst.mbs.services.hdm.deviceclasses.av.VideoProvider"

via Functional Item, UID=“da:item:ONVIF:**:MediaService”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.media.MediaService

Motion detection

via HDM DC: “Motion Sensor”,

Java Interface: "com.prosyst.mbs.services.cameras.hdm.deviceclasses.Configuration"

Eventable Property: “updateCameraCredentials

via Functional Item, UID=“da:item:ONVIF:**:Detector”,

Java Interface: com.prosyst.mbs.services.da.items.Detector

PTZ move

via HDM DC: “Camera Move Actuator

Java Interface: com.prosyst.mbs.services.hdm.deviceclasses.av.camera.MoveActuator

via Functional Item, UID=“da:item:ONVIF:**:PtzService”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.ptz.PtzService

PTZ zoom

via HDM DC: “Camera Zoom Actuator

Java Interface: com.prosyst.mbs.services.hdm.deviceclasses.av.camera.ZoomActuator

via Functional Item, UID=“da:item:ONVIF:**:PtzService”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.ptz.PtzService

PTZ presets

via HDM DC: “Camera Presets Provider

Java Interface: com.prosyst.mbs.services.cameras.hdm.deviceclasses.PresetsProvider

via Functional Item, UID=“da:item:ONVIF:**:PtzService”,

Java Interface: com.prosyst.mbs.services.onvif.da.items.ptz.PtzService

Modify camera credentials

via HDM DC: “Camera Configuration”,

Java Interface: "com.prosyst.mbs.services.cameras.hdm.deviceclasses.Configuration"

N/A

Modify camera IP address

via HDM DC: “Camera Configuration”,

Java Interface: "com.prosyst.mbs.services.cameras.hdm.deviceclasses.Configuration"

N/A

Recording

via HDM DC: “Camera Record Actuator

Java Interface: com.prosyst.mbs.services.hdm.deviceclasses.av.camera.RecordActuator

N/A

Backup/Restore

Supported since version Cameras 4.3.0 (SDK 9.0.0)

Supported since version ONVIF 1.2.0 (SDK 9.3.0)

See also