Skip to navigation

Rack — Metadata

View as Markdown

Subscribe to BMS-published metadata for all Rack point types.

Direction: Subscribe (receive)

Channel

BMS/v1/PUB/Metadata/Rack/{pointType}/{tagPath}

BMS-published metadata for all Rack points. Includes integration-owned points which carries the integration field.

MQTT wildcard examples

  • All rack metadata: BMS/v1/PUB/Metadata/Rack/#

Parameters

ParameterDescription
pointTypeRack point type. Values: RackLiquidSupplyTemperature, RackLiquidReturnTemperature, RackLiquidFlow, RackLiquidDifferentialPressure, RackLiquidDifferentialPressureSp, RackControlValvePosition … (14 total)
tagPathMust match the tagPath of the corresponding value topic exactly.

Message: Rack RackLiquidSupplyTemperature Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidSupplyTemperature
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: C
{
"objectType": "Rack",
"pointType": "RackLiquidSupplyTemperature",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "C"
}

Message: Rack RackLiquidReturnTemperature Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidReturnTemperature
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: C
{
"objectType": "Rack",
"pointType": "RackLiquidReturnTemperature",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "C"
}

Message: Rack RackLiquidFlow Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidFlow
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: LPM
{
"objectType": "Rack",
"pointType": "RackLiquidFlow",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "LPM"
}

Message: Rack RackLiquidDifferentialPressure Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidDifferentialPressure
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: kPa
{
"objectType": "Rack",
"pointType": "RackLiquidDifferentialPressure",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "kPa"
}

Message: Rack RackLiquidDifferentialPressureSp Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidDifferentialPressureSp
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: kPa
isSetpointbooleanNoOptional inclusion. Indicates this point is a target value written to control equipment behavior.
{
"objectType": "Rack",
"pointType": "RackLiquidDifferentialPressureSp",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "kPa",
"isSetpoint": false
}

Message: Rack RackControlValvePosition Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackControlValvePosition
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: %
{
"objectType": "Rack",
"pointType": "RackControlValvePosition",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "%"
}

Message: Rack RackPower Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackPower
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
engUnitstringYesValues: kW
{
"objectType": "Rack",
"pointType": "RackPower",
"rackLocationName": "string",
"rackLocationId": "string",
"engUnit": "kW"
}

Message: Rack RackLeakDetect Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLeakDetect
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
stateTextarray<map<string, any>>YesState label mapping for leak detection.
{
"objectType": "Rack",
"pointType": "RackLeakDetect",
"rackLocationName": "string",
"rackLocationId": "string",
"stateText": [
{
"value": 0,
"text": "NoLeak"
},
{
"value": 1,
"text": "Leak"
}
]
}

Message: Rack RackLeakSensorFault Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLeakSensorFault
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
stateTextarray<map<string, any>>YesState label mapping for leak sensor fault status.
{
"objectType": "Rack",
"pointType": "RackLeakSensorFault",
"rackLocationName": "string",
"rackLocationId": "string",
"stateText": [
{
"value": 0,
"text": "NoFault"
},
{
"value": 1,
"text": "Fault"
}
]
}

Message: Rack RackLeakDetectTray Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLeakDetectTray
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
integrationstringYesIntegration identifier responsible for publishing this value.
stateTextarray<map<string, any>>YesState label mapping for tray leak detection.
{
"objectType": "Rack",
"pointType": "RackLeakDetectTray",
"rackLocationName": "string",
"rackLocationId": "string",
"integration": "string",
"stateText": [
{
"value": 0,
"text": "NoLeak"
},
{
"value": 1,
"text": "Leak"
}
]
}

Message: Rack RackLiquidIsolationStatus Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidIsolationStatus
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
stateTextarray<map<string, any>>YesState label mapping for liquid isolation status.
{
"objectType": "Rack",
"pointType": "RackLiquidIsolationStatus",
"rackLocationName": "string",
"rackLocationId": "string",
"stateText": [
{
"value": 0,
"text": "NotIsolated"
},
{
"value": 1,
"text": "Isolated"
}
]
}

Message: Rack RackElectricalIsolationStatus Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackElectricalIsolationStatus
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
stateTextarray<map<string, any>>YesState label mapping for electrical isolation status.
{
"objectType": "Rack",
"pointType": "RackElectricalIsolationStatus",
"rackLocationName": "string",
"rackLocationId": "string",
"stateText": [
{
"value": 0,
"text": "NotIsolated"
},
{
"value": 1,
"text": "Isolated"
}
]
}

Message: Rack RackLiquidIsolationRequest Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackLiquidIsolationRequest
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
integrationstringYesIntegration identifier responsible for publishing this value.
stateTextarray<map<string, any>>YesState label mapping for liquid isolation request.
{
"objectType": "Rack",
"pointType": "RackLiquidIsolationRequest",
"rackLocationName": "string",
"rackLocationId": "string",
"integration": "string",
"stateText": [
{
"value": 0,
"text": "NoIsolationRequested"
},
{
"value": 1,
"text": "IsolationRequested"
}
]
}

Message: Rack RackElectricalIsolationRequest Metadata

Content Type: application/json

Payload

NameTypeRequiredDescription
objectTypestringYesValues: Rack
pointTypestringYesValues: RackElectricalIsolationRequest
rackLocationNamestringYesHuman-readable rack name as defined by the BMS.
rackLocationIdstringYesStable unique identifier for the rack.
integrationstringYesIntegration identifier responsible for publishing this value.
stateTextarray<map<string, any>>YesState label mapping for electrical isolation request.
{
"objectType": "Rack",
"pointType": "RackElectricalIsolationRequest",
"rackLocationName": "string",
"rackLocationId": "string",
"integration": "string",
"stateText": [
{
"value": 0,
"text": "NoIsolationRequested"
},
{
"value": 1,
"text": "IsolationRequested"
}
]
}