Skip to main content

Query signature

Also available as a nested field on 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. Combine locationName, equipmentIs, and is on the point root query to query across the entire building graph:
This single query finds all temperature sensors on any VAV at or below any location matching “Tower East”. It joins locations → equipment → points in one request.

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:
Returns 50+ zone temperature sensors across all VAVs in the building.

Filter points by property

equipmentId vs equipment field

Every point has an equipmentId (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: