Get your data · Any system

BACnet trend logs and any other CSV

The one file shape that works from any BAS, data logger or BACnet tool, with the naming convention that makes point mapping automatic.

The canonical shape

Whatever the system, Energy Agent wants a wide table: one timestamp column, then one column per point, with the unit in the header. This is what a BACnet trend-log export, a Niagara history table, a data logger download and a hand-built spreadsheet all reduce to.

One timestamp column, then one column per point. Put the unit in the header, for example "AHU-1 Supply Air Temp (F)" or "CHW-VLV (0-100)". Name each column with the equipment tag first so points from the same unit group together.

  • Timestamps in ISO form ("2025-03-01 00:15:00") or any unambiguous local format. Tell us the timezone if the file does not carry one.
  • Status points as 0/1, On/Off or True/False.
  • Commands in percent ("(%)" or "(0-100)"), temperatures in F or C, pressure in inWC or Pa, flow in cfm or gpm. Say which if the header cannot.
  • Blank cells for missing samples, not zeros.

Naming convention

Name each column "<equipment tag> <point name> (<unit>)": "AHU-1 Supply Air Temp (F)", "VAV-12 Damper (%)", "Chiller-2 Status". The equipment tag lets Energy Agent group points into units; the point name maps to the sensor role; the unit removes guesswork. Common vendor abbreviations (SAT, MAT, RAT, DSP, CHWST, OAD) are also recognised.

BACnet trend logs specifically

Trend Log objects on BACnet controllers can be read with the vendor tool or a generic BACnet explorer and exported to CSV. Each log usually comes out as its own file with a timestamp and a value column. Send them all; files that share a timestamp basis are joined. Name the files after the point if the export does not.

You do not need to clean the file. Energy Agent checks timezone, gaps, duplicate timestamps, frozen channels and unit mismatches before any rule runs, and tells you what it found.

Common questions

Which timestamp does a 15-minute interval carry, start or end?

Either, as long as it is consistent. Say which if you know; if not, Energy Agent checks it against the schedule and weather.

Some columns are in C and some in F.

Put the unit in each header. Mixed units in one file are fine.

Written by Pelorus Engineering · Brent Waluzak, P.E. (FL)Last updated

Menu names differ by software version. Your integrator’s documentation is authoritative. Pelorus Engineering is not affiliated with the vendors named.

See these rules run on your building.

Send twelve months of interval data and a BAS trend export. Energy Agent returns a ranked list of what is wasting money, what each item is worth per year at your tariff, and what to do about it.