Query signature
Equipment, Zone, Location, Building, and System types (without siteId, since those are already scoped).
All root queries require
siteId. See multi-tenant scoping. Examples below omit siteId for brevity.Arguments
Return fields
For the latest reading, use
currentValue { value timestamp quality } on the Point type. For historical time-range data, use the timeseries REST API with the point’s timeseriesId.Examples
Find points by name
Temperature sensors on VAVs: the cross-cutting query
The most powerful query pattern. No UUIDs needed. CombinelocationName, equipmentIs, and is on the point root query to query across the entire building graph:
Supply air temperatures on AHUs
All temperature sensors (semantic resolution)
is: "Temperature_Sensor" resolves the full Brick hierarchy. Supply air, return air, zone, outside air, chilled water, and hot water temperature sensors are all included:
Points on a specific piece of equipment
Damper commands across all AHUs
CO2 sensors building-wide
Combining equipmentIs without locationName
You can use equipmentIs alone to find points across all equipment of a type:
Filter points by property
equipmentId vs equipment field
Every point has anequipmentId (the parent equipment’s string ID) and an equipment field (the full Equipment object). Use equipmentId when you just need the ID. Use equipment when you need the full object with its fields:
