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