The device identity and capabilities in <DeviceInfo>.
firmVersion: string
Firmware version string.
IOInputPortNum: number
Number of alarm input ports.
IOOutputPortNum: number
Number of alarm output ports.
diskNum: number
Number of disks.
type: "dvr"
| "ipc"
| "nvr"
| "wifi_ipc"
| "wifi_nvr"
| "nxp_ipc"
| "wifi_solo_ipc"
| "base"
| "alertor"
| "smart_bell"
| "smart_plug"
Device class; the firmware writes ipc for an unknown class.
channelNum: number
Number of channels.
audioNum: number
Number of audio channels.
ipChannel: number
Number of IP channels.
analogChnNum: number
Number of analog channels.
resolution: { resolutionName: string; width: number; height: number; }
The sensor resolution; absent for an alertor.
secretCode: string
Secret code; absent for an alertor.
bootSecret: string
The same value as secretCode; Video Doorbell PoE only, written always
there.
language: string
UI language name.
sdCard: number
SD card slot flag.
ptzMode: "none" | "af" | "ptz" | "pt" | "p"
PTZ capability; p comes only from the RLC-823A build.
typeInfo: string
Free-form model type text.
softVer: number
Software version number.
hardVer: number
Hardware version number.
panelVer: number
Panel version number.
hdChannel1: number
HD channel flag 1.
hdChannel2: number
HD channel flag 2.
hdChannel3: number
HD channel flag 3.
hdChannel4: number
HD channel flag 4.
norm: "NTSC" | "PAL"
Video norm.
osdFormat: string
OSD date format name.
B485: number
RS-485 support flag.
supportAutoUpdate: number
Online update support flag.
userVer: number
User protocol version; the firmware always writes 1.
FrameworkVer: number
Framework version number.
authMode: number
Authentication mode.
sleep: number
Sleep state; Video Doorbell PoE only, written always there.
feature: number
Feature bits; Video Doorbell PoE only, written as 2 when the device supports the AI YUV stream.
binoType: number
Binocular type; written only when the device has one.