Skip to main content

What systems are

In Brick, a System groups equipment that works together for a common purpose. A chilled water system includes the chiller, chilled water pumps, and the cooling coils they serve. A hot water system includes the boiler, hot water pumps, and heating coils. Systems answer questions that feeds chains can’t easily express: “show me everything in the chilled water loop,” including pumps that don’t directly feed the chiller but are part of the same distribution system.

Query signature

Also available as a nested field on Building and Equipment (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

Common system types

Examples

Find systems by name

List all systems in a building

System with its supply temperature sensors

Query a specific system type

This returns every piece of equipment in the chilled water loop with its temperature sensors: chillers, pumps, cooling towers, all in one query.

Filter equipment within a system

Use name, nameMatch, and is on the nested equipment field:
Returns only pumps within the hot water system.

Recursive: all points across system equipment

recursive: true on system points collects points from all equipment in the system, not just points directly on the system entity.

Filter systems by property

Which systems does this equipment belong to?

Equipment.systems returns all systems the equipment belongs to without filter arguments. It does not support name, nameMatch, or is parameters.

Systems vs feeds chains

Systems group by purpose. Feeds chains follow medium flow. Use both.