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) |