RDM Get#
Methods#
POST#
Request to start an RDM Get operation. A 202 response will be returned if the request has been successfully queued. Results are available via a WebSocket subscription (see subscribe_rdm_get_set).
POST /api/rdm/get
Payload is a JSON object with the following attributes:
Attribute |
Value Type |
Description |
Value Example |
|---|---|---|---|
|
string in Universe Key String Format or RDM Universe Key |
The universe on which to perform the RDM Get operation. |
|
|
string in RDM UID Format |
The target RDM UID to which the GET command is to be sent. |
|
|
string |
RDM PID for the Get operation. Can be one of the Supported RDM PIDs or the raw PID value as a hex string, e.g. |
|
|
object |
Optional. Metadata for the PID, i.e. query params (see Meta). |
|
|
integer |
Optional. Expected length of the response data. Only relevant if a raw PID value has been provided for |
Meta#
STATUS_MESSAGES#
For the STATUS_MESSAGES PID, the meta object should have the following parameters:
Attribute |
Value Type |
Description |
|---|---|---|
|
integer |
Type of status messages to retrieve. Set to STATUS_NONE ( |
PARAMETER_DESCRIPTION#
For the PARAMETER_DESCRIPTION PID, the meta object should have the following parameters:
Attribute |
Value Type |
Description |
|---|---|---|
|
integer |
The manufacturer-specific PID for which a description is requested. Range 0x8000 to 0xFFDF. |
DMX_PERSONALITY_DESCRIPTION#
For the DMX_PERSONALITY_DESCRIPTION PID, the meta object should have the following parameters:
Attribute |
Value Type |
Description |
|---|---|---|
|
integer |
Index of the requested personality. |
SLOT_DESCRIPTION#
For the SLOT_DESCRIPTION PID, the meta object should have the following parameters:
Attribute |
Value Type |
|---|---|
|
integer |
SENSOR_DEFINITION and SENSOR_VALUE#
For the SENSOR_DEFINITION and SENSOR_VALUE PIDs, the meta object should have the following parameters:
Attribute |
Value Type |
|---|---|
|
integer |
CURVE_DESCRIPTION#
For the CURVE_DESCRIPTION PID, the meta object should have the following parameters:
Attribute |
Value Type |
Description |
|---|---|---|
|
integer |
Index of the requested dimmer curve. |
Supported RDM PIDs#
The following PIDs are directly supported for RDM Get operations:
COMMS_STATUSSTATUS_MESSAGESSUPPORTED_PARAMETERSPARAMETER_DESCRIPTIONDEVICE_INFODEVICE_MODEL_DESCRIPTIONMANUFACTURER_LABELDEVICE_LABELFACTORY_DEFAULTSSOFTWARE_VERSION_LABELBOOT_SOFTWARE_VERSION_IDBOOT_SOFTWARE_VERSION_LABELDMX_PERSONALITYDMX_PERSONALITY_DESCRIPTIONDMX_START_ADDRESSSLOT_INFOSLOT_DESCRIPTIONSENSOR_DEFINITIONSENSOR_VALUELAMP_HOURSLAMP_STATECURVECURVE_DESCRIPTION
Universe Key String Format#
A universe key string for RDM takes the form:
protocol:indexfor protocolsdmxandart-net;protocol:remoteDeviceType:remoteDeviceNum:portfor protocoledn.
Where:
remoteDeviceTypecan beedn10oredn20;remoteDeviceNumis an integer;portis an integer.
For example:
"dmx:1""edn:edn20:1:5"
RDM UID Format#
RDM UIDs take the form:
{manuId}:{deviceId}(:{subId})
where:
{manuId}is a padded unsigned hexadecimal integer of width 4, lowercase, e.g.072c;{deviceId}is a padded unsigned hexadecimal integer of width 8, lowercase, e.g.0004fe02;{subId}is an optional unsigned decimal integer.