Device Status
ds( deviceno, subject )
Return the current status of a device.
Description
ds( deviceno, subject )
This function returns the current status of a device or the aggregate status of all devices.
Parameters
deviceno | Device number (1 - 40). If 0 (zero), the function returns the aggregate status of ALL devices. |
subject | Subject to request (see below) |
Subject | Description |
---|---|
DVCSTAT_BATTVOLT | Battery/supply voltage in mV |
DVCSTAT_SIGNAL | Signal level, typically 0-100% |
DVCSTAT_COMMCOUNT | Comm count, typically count of valid messages |
DVCSTAT_COMMERR | Comm error count, typically number of failed communication attempts |
DVCSTAT_LASTCOMM | Last comm, EPOCH timestamp of last successful communication |
DVCSTAT_COMMSTAT | Device communication status (0-7, where 0=unknown, 1=error, 2,3,4=warning, 5,6,7=ideal) |
DVCSTAT_OPSTAT | Device operational status (0-3, where 0=unknown, 1=error, 2=warning, 3=nominal) |
DVCSTAT_APPSTAT | Device application status (0-7, where 0=unknown, 1=error, 2,3,4=warning, 5,6,7=nominal) |
DVCSTAT_STAT | Aggregated status (0-3, 0=unknown, 1=error, 2=warning, 3=ok) |
Return value
Returns the current status value of the subject requested.
Example usage
ds(2, DVCSTAT_COMMERR)
Returns the communication error count from device 2.