Home / Articles / Breaking the BMS Oligopoly: Open Protocols, Real-Time Meter Data, and What AI Can Actually Do Without Sensors


Four companies control the intelligence layer of most commercial buildings on earth. Honeywell and Tridium own the edge gateway market. Johnson Controls (Metasys), Siemens (Desigo), and Schneider Electric (EcoStruxure) divide the building management system layer above it. If you want to know what your HVAC is doing, the conventional assumption is that you need to go through them.

That assumption is largely wrong. And understanding precisely where it is wrong, and where it remains accurate, is the starting point for building something better.

I have spent significant time recently researching this problem with Claude, asking it to cut through the marketing noise and identify the actual technical reality of data access in commercial buildings. What follows is what that research surfaced: where the real lock-in sits, where it does not, what the regulatory picture looks like for buildings without any control infrastructure at all, and what role AI can credibly play in estimating performance and identifying faults when sensor coverage is limited or nonexistent.


Where the lock-in actually lives

The wire-level protocols underneath nearly every commercial building control system are open ASHRAE and ISO standards. BACnet (defined in ASHRAE 135 and ISO 16484-5) and Modbus (a de facto industry standard from 1979) are what field controllers actually speak. A Tridium JACE 8000 is, at its core, a BACnet and Modbus aggregation device with a licensed software layer (Niagara Framework) wrapped around it. The proprietary moat is in the software and the licensing model, not in the communications protocol.

This matters practically. If you can reach a building’s IP network on the same subnet as its field controllers, you can send a BACnet Who-Is broadcast, receive I-Am responses from every device that hears it, and then read any point those devices expose, without touching a JACE, without a Niagara licence, and without any cooperation from the incumbent vendor. There is mature, actively maintained open-source tooling for exactly this: BAC0, a Python library built on bacpypes3, runs on Python 3.10 and above and implements the full BACnet client stack including device discovery, point reading, trend log access, and write capability. It ships on PyPI and receives weekly downloads in the thousands.

CLOUD EDGE WIRE

Vendor Cloud APIs Siemens Building X, JCI OpenBlue, EcoStruxure Requires vendor gateway + licence before any third-party API access THE MOAT

Edge Gateway (Optional) Tridium JACE 8000, Niagara Framework, Licensed software Aggregates BACnet/Modbus. NOT required for direct wire reads. PROPRIETARY

Wire Protocols BACnet/IP (ASHRAE 135), Modbus TCP, UDP port 47808 Open ASHRAE/ISO standards. BAC0 reads any device on the subnet. OPEN

Key insight

Wire protocols are open standards. BAC0 reads any BACnet device on the subnet, no licence needed.

JACE is a software layer on top. You can bypass it by reading the wire directly.

Vendor cloud APIs require their physical gateway on-premise. This is the real lock-in.

Future risk: BACnet/SC applies TLS 1.3 + cert auth to new builds. Installed base remains BACnet/IP. Transition will be gradual. Window is open now.

Figure 1: The BMS stack. Proprietary lock-in sits at the software and cloud API layer, not at the wire protocol. Field controllers speak open ASHRAE standards readable by any BACnet client on the same subnet.

The real lock-in is one layer up, at what the vendors call the “cloud integration” layer. This is where Siemens, JCI, and Schneider have built their actual moat, and it is more sophisticated than the marketing lets on.

I checked the Siemens Building X documentation and the JCI OpenBlue architecture carefully. Both market themselves as open and vendor-agnostic. Both require a vendor-controlled, vendor-licensed on-premises edge appliance before any third-party application can access data through their APIs. Siemens Building X requires a “Connected Device” installed and connected to the internet, with the Tridium EULA explicitly binding the edge connector. JCI OpenBlue requires its own physical edge appliance, the OpenBlue Bridge, embedding a proprietary zero-trust network relay between the building and the cloud. “Openness” in their marketing means open at the API layer, after you have purchased and deployed their gateway.

The practical implication: for an independent application developer, the path that avoids vendor dependency is not to negotiate API access through their cloud platforms. It is to read from the wire directly, before the data ever reaches their layer.


The one genuine future threat to direct wire access

BACnet/SC (Secure Connect, defined in Annex AB of ASHRAE 135-2020) is a real shift. It applies TLS 1.3 encryption and certificate-based device authentication to BACnet traffic, which means that once a network migrates to BACnet/SC, a standard BAC0 discovery scan will not be able to decode the traffic.

s a real shift. It applies TLS 1.3 encryption and certificate-based device authentication to BACnet traffic, which means that once a network migrates to BACnet/SC, a standard BAC0 discovery scan will not be able to decode the traffic.

BACnet/SC migration: where the risk window actually sits BACnet/IP dominant Direct wire reads fully open BAC0 works, no friction Mixed transition period New builds: BACnet/SC required Retrofit stock: BACnet/IP for years BACnet/SC in new builds Direct access closes for new stock Installed base still accessible Now 2027 2029 2032+ BUILD NOW Build your direct-wire path now. Design the data model to accommodate API fallback as BACnet/SC adoption grows.
Figure 2: BACnet/SC migration timeline. New construction will move to TLS-secured BACnet/SC, but the enormous installed base of BACnet/IP devices will remain directly accessible for years. The window to build a direct-wire path is open now.

The current state of BACnet/SC adoption gives you time. Certificate onboarding headaches are the most cited deployment issue. Vendor tooling for diagnostics and management remains immature. The existing installed base of BACnet/IP devices is enormous and will not migrate quickly, partly because BACnet/IP and BACnet/SC cannot communicate directly without a gateway or router between them. In mixed-system facilities, which is nearly all of them, the migration path is gradual and the legacy segment will remain accessible for years.

The architectural implication for a new application is: build your direct BACnet access path now, while the window is clear, and design the data model to accommodate a fallback path (negotiated API access or local sensor augmentation) for the segment that eventually migrates to BACnet/SC.


The no-BMS scenario: a regulatory tailwind you should know about

~30%
of Australian commercial building floor space has no meaningful BMS at all
Nov 2028
New smart meters must support real-time data (AEMC Final Determination)
~30%
of commercial building energy wasted due to undetected system faults

size=”9″ fill=”white”>By 30 November 2026
API surface defined.
Build against this date.



New Meters: Real-Time
From 30 November 2028
All new meters must support
real-time data comms.

Oct 2026
you are here

Figure 3: AEMC real-time meter data regulatory timeline. Unlike the US Green Button programme, this rule is national and mandatory. AEMO must publish technical procedures by November 2026, giving developers a concrete API surface to build against.

This is not a voluntary initiative. It is a regulator-mandated, technically-specified API surface for whole-building interval energy data, and AEMO is the custodian. The contrast with the US Green Button programme is instructive: in the US, no utility voluntarily adopted Connect My Data. Every adoption was forced through state-level regulatory orders. In Australia, the rule is national and mandatory. For a product developer, this is a concrete, dateable API to build against, not a vague future capability.

The second factor is that the physics of building energy use are well-understood, and the research literature on inference from coarse data is more mature than the marketing around “AI-powered” buildings typically acknowledges.


What the physics-informed modeling literature actually says

Gray-box thermal modeling, combining a physics-based resistance-capacitance (RC) network model of a building’s thermal envelope with statistical fitting to observed data, is the established approach for building energy inference without dense sensor coverage. A recent implementation using this approach achieved a CVRMSE of 3.06 percent on indoor temperature prediction versus 10.2 percent for a full EnergyPlus simulation over a six-month period, and notably outperformed the physics-only model without requiring any BMS data.

Temperature prediction accuracy: gray-box vs EnergyPlus CVRMSE (lower is better) — six-month evaluation period, no BMS data

12% 8% 4% 0%

10.2% EnergyPlus full physics simulation

3.06% Gray-box RC model physics + statistical fit

3.3x more accurate

Figure 4: Gray-box RC thermal modeling substantially outperforms full EnergyPlus simulation on indoor temperature prediction (3.06% vs 10.2% CVRMSE) without requiring BMS sensor data. Source: Energy and Buildings, 2024.

Claude’s role in this research was not to retrieve the papers or the vendor documentation autonomously. What it did was something harder to replicate with a search engine: it held the BACnet protocol layer, the vendor cloud architecture layer, the AEMC regulatory timeline, the NILM and gray-box modeling literatures, the Project Haystack and Brick Schema ontologies, and the competitive landscape simultaneously, and formed associations between them that a researcher working through each domain sequentially would not naturally surface.

The specific connection between AEMO’s CDR real-time data rule and the gray-box thermal modeling literature, for instance, is not a connection that either discipline draws. This is the specific capability that matters here: not that AI knows the answers, but that it can form associations between disparate datasets, frameworks, and literatures that a domain expert working within a single field would not naturally traverse.


Being honest about what sparse-data inference can and cannot claim

This matters enough to state clearly, because the market is full of overclaiming.

What sparse-data inference can and cannot credibly claim Data inputs: whole-building interval meter + weather + calibrated gray-box model

CAN claim credibly

Aggregate energy waste estimate Gap vs. physics-based baseline, building level

Anomalous consumption pattern Indicates a fault or operational problem exists

Performance gap quantification Actual vs. expected, benchmarked to peers

Fault likelihood flag + magnitude estimate Surface the case; recommend diagnostic step

CANNOT claim from meter alone

Which specific equipment is faulty Equipment-level diagnosis needs sensors or BACnet

Fault type identification Stuck damper vs. refrigerant leak vs. compressor failure

Subsystem energy attribution HVAC vs. lighting vs. plug load breakdown

90%+ FDD accuracy from sparse data Lab results on instrumented test rigs don’t transfer

Figure 5: The credible capability boundary for sparse-data building analytics. A calibrated gray-box model plus whole-building interval meter data is commercially valuable for anomaly detection and performance benchmarking. Equipment-level fault diagnosis requires either BACnet point access or targeted sensor augmentation.

With whole-building interval meter data plus weather data and a calibrated gray-box thermal model, you can credibly estimate aggregate energy waste relative to a physics-based baseline, detect anomalous consumption patterns that indicate a fault or operational problem, and quantify the gap between actual and expected performance at a building level. These are real, commercially valuable capabilities.

What you cannot defensibly claim from the same data is: which specific piece of equipment is faulty, whether the fault is a stuck damper, a refrigerant leak, or a failing compressor, or what the precise energy attribution is between HVAC subsystems. Research on ML-based fault detection consistently shows classification accuracies above 90 percent for specific fault modes, but those results are obtained on labeled datasets from densely-instrumented test rigs or simulation environments. Almost 30 percent of commercial building energy consumption is wasted due to unnoticeable system failures during operation. The aggregate opportunity is real. Pinpointing the cause from a single meter and a weather feed alone is not.

The credible product boundary is: flag the anomaly, quantify the likely magnitude, and recommend the diagnostic step (which may involve deploying a targeted sensor, reading a BACnet point if the building has one, or requesting a technician inspection). The AI does not replace the diagnostic; it surfaces the case and frames it.


The metadata problem and why it matters for analytics

There is one bottleneck that neither open protocols nor smart meter APIs solve on their own, and it is worth naming because it is where most well-funded attempts at building analytics have quietly run aground.

Fewer than 5 percent of commercial buildings have metadata schemas that meet the baseline required for automated analytics. What this means in practice: even if you can read every BACnet point in a building, you will typically receive object names like “AHU-2.SA.TEMP” or, in older systems, “Analog Input 47.” Translating those raw point names into a semantic model (this point is the supply air temperature of Air Handling Unit 2 on Floor 3, linked to the chiller it is served by) is called tagging, and it is a significant, largely manual effort that sits between data access and analytics.

Two open standards address this: Project Haystack (a tagging ontology maintained by an open community) and Brick Schema (an RDF-based semantic model with stronger support for spatial and equipment relationships). Both are gaining traction, and both matter for your data model design. Claude was able to reason across both standards in the same conversation, compare their coverage of HVAC equipment types, and identify the specific gaps that would arise when applying either to older BACnet installations with non-standard naming conventions.

JCI’s OpenBlue platform actually uses an internal tool called ROBOT (Rapid OpenBlue Onboarding Tool) that claims to apply AI to classify raw entity data into a Brick-compliant standard. The fact that JCI built this for internal use confirms that the tagging problem is real and expensive even for the incumbent vendors. It is also a signal that a vendor-neutral version of the same capability, not locked to OpenBlue, is a meaningful differentiator.


What a realistic architecture looks like

For a mixed portfolio, the data collection layer needs three distinct paths.

The first path covers buildings with an existing BACnet/IP infrastructure and network access. A lightweight edge agent based on BAC0 handles discovery and periodic polling. Modbus TCP devices on the same network are read through a gateway (or directly if they are IP-addressable). The agent normalises raw point data against a Project Haystack or Brick Schema tagging model, ideally using AI-assisted tagging for the initial labeling pass and exception-handling for non-standard object names. Data streams to a time-series store (InfluxDB is the natural pairing with the BAC0 ecosystem; it connects natively and supports Grafana for operational dashboards).

The second path covers buildings with no BMS but a smart meter under the NEM. Once AEMO publishes the real-time data procedures in late 2026, the API surface is defined and mandatory. Until then, existing CDR pathways through accredited energy retailers cover historical interval data going back 24 months at the NMI level. The gray-box thermal modeling layer sits here, combining meter data with BOM weather station data (or on-site sensor data if available) to produce a calibrated building energy model and a baseline for anomaly detection.

The third path is sensor augmentation for the no-BMS, no-smart-meter segment. A small set of strategically placed sensors (a current transformer on the HVAC circuit, a return air temperature sensor, an outdoor temperature logger) moves inference from whole-building estimation to equipment-level signal.

The AI layer sits above all three data sources, forming associations between what would otherwise be siloed streams: correlating weather-normalised load anomalies against BACnet setpoint trends, flagging the combination of high supply air temperature and stable chiller runtime as a candidate refrigerant undercharge signature, or identifying that a building consuming 23 percent above its peer group average shares an operational schedule with a high-consumption outlier from the previous summer.


The competitive gap worth occupying

Most platforms that compete in this space, Enersee, nanoGrid, and the analytics layers built into the incumbent BMS vendors’ cloud offerings, assume one of two things: either you are feeding them data from an existing BMS already, or you are installing a fresh IoT sensor deployment. The installed-base reality makes both assumptions expensive for the customer. BMS integration requires a licensed gateway and often a system integrator. Sensor deployments require hardware procurement, installation, and commissioning.

A product that can read directly from the wire where BACnet exists, pull regulated smart meter data where it does not, and use physics-informed AI inference to close the gaps between those two cases occupies a position that currently has no clean incumbent. The regulatory tailwind in Australia is real and time-bounded, given that AEMO’s real-time data procedures must be published by November 2026. The open-source BACnet tooling is production-quality today.

The window where this is genuinely uncrowded will not stay open indefinitely. The incumbent vendors are moving toward cloud-relay architectures precisely because they see the direct-wire risk. BACnet/SC will close the protocol-level access path in new construction over the next decade. The AEMC rule will eventually attract the large energy analytics platforms from the US and Europe who currently do not have Australian NEM integrations.

The best time to build in this space was five years ago. The second best time is while the window is still clearly open.


A note on how this research was done

The analysis in this article was produced in collaboration with Claude. I want to be specific about what that means, because the way AI contributes to research like this is often mischaracterised in both directions.

Claude did not retrieve the papers or the vendor documentation autonomously (I directed each search and it worked with the results). What it did was something harder to replicate with a search engine: it held the BACnet protocol layer, the vendor cloud architecture layer, the AEMC regulatory timeline, the NILM and gray-box modeling literatures, the Project Haystack and Brick Schema ontologies, and the competitive landscape simultaneously, and formed associations between them that a researcher working through each domain sequentially would not naturally surface.

The specific connection between AEMO’s CDR real-time data rule and the gray-box thermal modeling literature, for instance, is not a connection that either discipline draws. The observation that JCI’s ROBOT tool confirms the tagging problem is expensive even for incumbent vendors, and therefore represents a gap for a vendor-neutral product, required reasoning across vendor marketing, competitive positioning, and open-standard ontology design at the same time. The flag that BACnet/SC closes the direct-wire access path in new construction but leaves the installed base accessible for years is a synthesis of the protocol specification, the deployment friction reports from integrators, and the product roadmaps of specific vendors, none of which state the combined implication explicitly.

This is the category of work Claude does well: not answering questions that have a single authoritative source, but drawing defensible inferences from the intersection of multiple datasets and technical domains that are not usually read together. For research at the edge of a technical and commercial problem, that capability is genuinely useful. That is why I keep using it.


Rob Aldrich is a technology and sustainability executive based in Sydney, Australia. He is co-creator of Cisco EnergyWise, former Global Sustainable Buildings Lead at Amazon Web Services, and author of IP-Enabled Energy Management (Wiley/IEEE Press). He was interim Chief AI Officer at SafetyCulture, where he drove 84 percent AI tool adoption across 221 engineers.
robaldrich.com · LinkedIn · @googlenut


Sources

  1. ASHRAE Standard 135-2020, BACnet: A Data Communication Protocol for Building Automation and Control Networks, ASHRAE
  2. BAC0: BACnet Scripting Framework for Python, Christian Tremblay (PyPI / GitHub)
  3. BACnet Secure Connect (BACnet/SC) Overview, BACnet International
  4. Siemens Building X Data Sheet: Building Automation APIs, Siemens Smart Infrastructure
  5. OpenBlue Data Platform: Airwall Architecture, Johnson Controls
  6. AEMC Final Determination: Real-Time Data for Consumers, Australian Energy Market Commission, 18 December 2025
  7. AEMO Guide to CDR APIs, Australian Energy Market Operator
  8. Grey-box modeling for thermal dynamics of buildings under the presence of unmeasured internal heat gains, Energy and Buildings, 2024
  9. Grey-Box Modeling and Application for Building Energy Simulation, US Department of Energy / OSTI
  10. Hybrid Random Forest and Support Vector Machine Modeling for HVAC Fault Detection and Diagnosis, Sensors, 2021
  11. Project Haystack Open Standard, Project Haystack Community
  12. Brick Schema: A Metadata Schema for Buildings, Brick Consortium
  13. A Systematic Review of Building Energy Management Systems: Sensors, IoT, and AI Integration, Energies, December 2025
Claude for Climate  ·  Episode 1 of 7

Get each episode as it publishes

New episodes every week. No spam, no marketing. Just the series.

Subscribe to Blog via Email