Can IVA be controlled via RCP+ HTTP commands, if FLEXIDOME indoor 3100i doesn’t have a physical relay?

Question

Can IVA be controlled via RCP+ HTTP commands, if FLEXIDOME indoor 3100i doesn’t have a physical relay?

Answer

Tested on: FLEXIDOME indoor 3100i – 5MP (CPP14.3), Firmware 9.40.0134

If the camera does not have a physical relay, IVA can be controlled via the following RCP+ HTTP commands.

Action

HTTP Command

VCA OFF

http://<camera_ip>/rcp.xml?command=0x0A65&type=T_OCTET&direction=WRITE&num=1&payload=253

VCA Profile 1 ON

http://<camera_ip>/rcp.xml?command=0x0A65&type=T_OCTET&direction=WRITE&num=1&payload=1

VCA Profile 2 ON

http://<camera_ip>/rcp.xml?command=0x0A65&type=T_OCTET&direction=WRITE&num=1&payload=2

ℹ️If authentication is required, credentials can be included directly in the command:

https://<username>:<password>@<camera_ip>/rcp.xml?command=0x0A65&type=T_OCTET&direction=WRITE&num=1&payload=1

 

Using Virtual Inputs via ATSL

Instead of using relays, the Alarm Task Script can control virtual inputs by sending RCP commands

Rcp Command va1 on:= {Command("rcp.xml?command=0x0a8b&direction=WRITE&type=F_FLAG&num=1&payload=1")};

Rcp Command va1 off:= {Command("rcp.xml?command=0x0a8b&direction=WRITE&type=F_FLAG&num=1&payload=0")};

Rcp Command va2 on:= {Command("rcp.xml?command=0x0a8b&direction=WRITE&type=F_FLAG&num=2&payload=1")};

Rcp Command va2 off:= {Command("rcp.xml?command=0x0a8b&direction=WRITE&type=F_FLAG&num=2&payload=0")};

Read current virtual input state:

http://<camera_ip>/rcp.xml?command=0x0a8b&direction=READ&type=F_FLAG&num=1

http://<camera_ip>/rcp.xml?command=0x0a8b&direction=READ&type=F_FLAG&num=2

Executing HTTP Commands via 3rd party software

If you are using a 3rd party software such as Milestone, and it cannot send HTTP requests directly, use a batch (.bat) file and a MIP Plugin.

Example .bat file: curl -k -u user:password "https://<camera_ip>/rcp.xml?command=0x0A65&type=T_OCTET&direction=WRITE&num=1&payload=1"

  • -k → disables certificate validation

  • -u user:password → authentication credentials

  • payload → specifies which IVA profile to activate

Once configured, the 3rd party software such as Milestone can execute this batch file to toggle IVA profiles.