type alias DeviceInfo

The device identity and capabilities in <DeviceInfo>.

Properties

Firmware version string.

Number of alarm input ports.

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.

Number of analog channels.

optional
resolution: { resolutionName: string; width: number; height: number; }

The sensor resolution; absent for an alertor.

optional
secretCode: string

Secret code; absent for an alertor.

optional
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.

Online update support flag.

userVer: number

User protocol version; the firmware always writes 1.

Framework version number.

authMode: number

Authentication mode.

optional
sleep: number

Sleep state; Video Doorbell PoE only, written always there.

optional
feature: number

Feature bits; Video Doorbell PoE only, written as 2 when the device supports the AI YUV stream.

optional
binoType: number

Binocular type; written only when the device has one.