Allow configuration variables to be blank

You can specify a blank default value by using the format for a default value but not enter anything after the equals sign.  Ex:

{
    "parameterName": "${VARIABLE_NAME=}"
}

In the User-Defined Overrides section you can elect to use the default value by deleting whatever is currently in the text field.  There is currently a bug that prevents you from saving if the default value is blank.  I have escalated this issue in our bug tracker so it will be fixed sooner.  Un-setting the device value to use the default works if a non-blank default is used.

As a temporary work around you could use a space character if you are using cnPilot Home.  This would allow you to save without entering a device-specific value and an extra space shouldn't typically change the CLI script.

{ 
    "parameterName": "${VARIABLE_NAME= }" 
}

Is this for a cnPilot Home device?  The below Knowledge Base article lists a procedure for detemining what configuration fields to use regardless of device type.

http://community.cambiumnetworks.com/t5/cnMaestro/Unique-per-device-values-in-AP-Groups-using-User-defined/m-p/63560

We currently don't sort user-defined overrides at all but we also don't do anything to preserve the ordering for displaying them in the UI.