Overview

Provide Objects with behavior

As described in Concepts, Functionalities are used to provide Objects with behavior like interfaces. A Functionality adds Properties, States, Events and Operations to an Object. By defining a Functionality at an Object, the Object will support a certain APP functionality.

The following Functionalities are currently defined.

Id Operations States
Ack Ack
Activate Activate, Deactivate Active
AlarmDelay AlarmDelayOn, AlarmDelayOff, Investigate, ConfirmAlarm AlarmDelay, AlarmDelayElapseTime, AlarmDelayStage
AnalogIn Value, MinVal, MaxVal, Unit
AnalogOut SetValue Value, MinVal, MaxVal, Unit
Arm Arm, Disarm Armed
Audio.MicControl MicMute, MicUnmute, MicVolumeUp, MicVolumeDown, MicVolume MicVolume
Audio.VolumeControl Mute, Unmute, VolumeUp, VolumeDown, Volume Volume
BinaryIn Value
BinaryOut SetValue Value
Call Call, HangUp
Camera.ImageControl setbrightness, setcontrast, setsaturation
Camera.Presets preset Presets
Camera.PTZ ptz
Camera.PTZStatus pan_angle, tilt_angle, zoom_value
Com.SendMessage SendMessage
Door Normal, AllowAccess, Unlock, Block
EnumIn Value
EnumOut SetValue Value
Intercom Connect, Accept, Hangup, Key
Locatable Latitude, Longitude
Lock
Off On, Off, AlarmOff, AlarmOn Off
Open TriggerOpen, StartOpen, StopOpen, TriggerClose, StartClose, StopClose
Phone Dial, Call, Accept, HangUp, Hold, Resume, BlindTransfer, Transfer, Conference, SplitConference, Park, Take, Key
Reset Reset
Revision EnableRevision, DisableRevision Revision
SendText SendText
SetDisplayText SetDisplayText
Speak SpeakActive, SpeakInactive
Video.Display Split SplitFormat
Video.In.Device
Video.Out.Device Split, ShowCamera, RemoveCamera SplitFormat, ActiveCameras
Last modified September 25, 2026