Skip to content

Niagara 4 · Native Java · Open protocols

Niagara 4 engineering for the problems the standard palette can’t solve

We build custom Java modules and drivers for the Niagara Framework, connect equipment the vendor calls unsupported, and turn station data into energy savings you can verify.

Based in Ottawa, Canada · Serving clients across North America and worldwide

Custom modules shipped
50+
Protocols integrated
12+
Technical response time
24h
Typical energy savings
15–30%

What we do

Three services, one platform

Everything we build runs inside — or connects to — the Niagara Framework, so it works with the station, the tools and the people you already have.

Sound familiar?

Problems we’re called in to solve

Most of our projects start with one of these.

The foundation

Built on the Niagara Framework

Every solution we ship runs on Tridium’s open platform, from field protocols to cloud analytics. Niagara normalises data from any protocol into one object model — and because it can be extended in native Java, custom work behaves like a first-class part of the framework.

See how the layers fit together, and where our engineering adds value at each one.

Process

From site survey to signed module

A disciplined engineering lifecycle — every deliverable is tested in Workbench before it touches your station.

  1. Discovery

    Site survey, protocol analysis and station audit to define the real technical scope.

  2. Architecture

    Module design, point schemas and tagging strategy agreed before a line of code is written.

  3. Engineering

    Native Java development with versioned builds and continuous Workbench testing.

  4. Deployment

    Signed module delivery, commissioning support and documentation handover.

Why Fiabtec

Built by engineers, not resellers

Many integrators stop where the standard palette ends. We start there. Our team writes native Baja code, works with undocumented protocols and ships compiled, signed modules you actually own.

  • Native Baja expertiseCompiled modules, not wire-sheet workarounds — lower CPU load and protected IP.
  • Protocol depthSerial, IP and message-bus protocols handled at the frame level when needed.
  • Data you can auditSemantic tagging (Haystack / Brick) so every analytics number is traceable.
  • Long-term supportVersioned releases and upgrade paths across Niagara maintenance builds.
BFiabtecService.java
@NiagaraType
@NiagaraProperty(name = "status", type = "BStatus",
                 defaultValue = "BStatus.ok")
public class BFiabtecService extends BAbstractService {

  public void doProcess() {
    // Compiled logic, sized for JACE hardware
  }
}

Where we work

Industries we serve

Different buildings, the same need: equipment that talks, and data you can act on.

Insights

Guides from our engineers

Practical, vendor-neutral writing on Niagara development, integration and energy verification.

System integration

Integrating undocumented legacy equipment into Niagara 4

The manufacturer is gone, the manual is missing, and the equipment still runs the plant. A step-by-step look at how undocumented devices become native Niagara points — without putting operations at risk.

4 min read

Have a problem the standard palette can’t solve?

Describe your station, protocol or data challenge — an engineer replies within 24 hours.

Start a project