Represents the operational status of an ASC downstream device including power, battery, voltage, and connectivity monitoring
Overview of AscDownstreamStatusItem goes here.
DeviceStatusItem -> DownstreamStatusItem -> AscDownstreamStatusItem
| Field | Type | Inherited from | Description |
|---|---|---|---|
| ConcurrencyVersion | Nullable<Int64> | DeviceStatusItem | Concurrency version for optimistic concurrency control. |
| DisplayLevel | String | DeviceStatusItem | Gets or sets the display level for this item, typically used to indicate visual priority, severity, or categorization in the user interface (e.g., Info, Warning, Critical). |
| DisplayStatus | String | DeviceStatusItem | Gets or sets the display-friendly status text for the device. This is typically used for UI representation and may differ from internal status codes. [BsonIgnoreIfDefault] to avoid reading the value. |
| Key | String | DeviceStatusItem | Device ID of the device hosting the status. This is provided to link the status to the device. |
| LastUpdated | Nullable<DateTime> | DeviceStatusItem | Last update time in UTC. If null, the current time will be used. |
| LogId | Nullable<Int64> | DeviceStatusItem | The log ID is provided by the smart controller (AUP devices) with every log event. So if the device status is being updated as part of processing a log event, the log ID can be used to correlate the status update with the original log event and gives the order of events. (Don’t override the status with an older logId.) |
| CommunicationMessage | String | DownstreamStatusItem | Gets or sets the communication message. |
| IsOnline | Nullable<Boolean> | DownstreamStatusItem | Gets or sets a value indicating whether this device is online.Possible Values (null, true, false) |
| IsPowered | Nullable<Boolean> | DownstreamStatusItem | Gets or sets a value indicating whether this device is powered.Possible Values (null, true, false) |
| IsTampered | Nullable<Boolean> | DownstreamStatusItem | Gets or sets a value indicating whether this device is tampered.Possible Values (null, true, false) |
| IsBatteryFaulted | Nullable<Boolean> | AscDownstreamStatusItem | Current battery status of the downstream device. Null is disabled |
| IsBatteryLow | Nullable<Boolean> | AscDownstreamStatusItem | Set if battery is low. Null if disabled |
| IsFire | Nullable<Boolean> | AscDownstreamStatusItem | Set if fire is active. Null if disabled |
| IsFuseFault | Nullable<Boolean> | AscDownstreamStatusItem | Set if fuse fault is detected. Null if disabled |
| IsMainsFaulted | Nullable<Boolean> | AscDownstreamStatusItem | Current mains status of the downstream device. Null is disabled |
| IsVoltageFaulted | Nullable<Boolean> | AscDownstreamStatusItem | Current voltage of the downstream device. Null is disabled. |
| Voltage | String | AscDownstreamStatusItem | Measured voltage of the downstream device. “Disabled” if disabled. |
{
"ConcurrencyVersion" : "Nullable\<Int64\>",
"DisplayLevel" : "String",
"DisplayStatus" : "String",
"Key" : "String",
"LastUpdated" : "Nullable\<DateTime\>",
"LogId" : "Nullable\<Int64\>",
"CommunicationMessage" : "String",
"IsOnline" : "Nullable\<Boolean\>",
"IsPowered" : "Nullable\<Boolean\>",
"IsTampered" : "Nullable\<Boolean\>",
"IsBatteryFaulted" : "Nullable\<Boolean\>",
"IsBatteryLow" : "Nullable\<Boolean\>",
"IsFire" : "Nullable\<Boolean\>",
"IsFuseFault" : "Nullable\<Boolean\>",
"IsMainsFaulted" : "Nullable\<Boolean\>",
"IsVoltageFaulted" : "Nullable\<Boolean\>",
"Voltage" : "String"
}