Studio Matrx Monthly · Volume 1 · Issue 3 · August 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Building Protocols: BACnet, Modbus, KNXLesson 2.2
DTS for Architecture, Planning & Urban Design/Module 2 · Connectivity & Protocols

Lesson 2.2 · Connectivity & Protocols

Building Protocols: BACnet, Modbus, KNX

The languages of building automation - and the gateways that make them talk to each other

13 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

A network moves bytes. A protocol makes those bytes mean setpoint, alarm, or occupied - and buildings speak several such languages at once.

The last lesson gave us wires and radios that reliably move data. But raw bytes are mute. For a BMS to know that a value is a supply-air temperature setpoint, that another is a fire alarm, that a command means open this damper, the two ends must agree on a shared protocol - a language with grammar and vocabulary.

Buildings did not standardise on one. Decades of vendors, disciplines and eras left a handful of dominant languages that still run most of the world's buildings: BACnet for building management, Modbus for simple field devices, and KNX for room-level control. Knowing what each is for, how it structures its data, and how gateways translate between them is the difference between a truly connected building and a stack of islands.

BACnet = self-describing objects. Modbus = bare registers. KNX = group addresses. Gateways translate between them.

Why buildings speak several languages

A protocol is an agreed set of rules for how devices exchange data - the format of messages, how a value is addressed and named, how commands and responses work. Without one, a temperature sensor and a controller share a wire but not an understanding; with one, they share meaning.

Buildings are a multi-protocol reality by history, not by design. HVAC plant, meters, lighting, access control and fire systems were installed by different trades, from different vendors, across different decades, each bringing the protocol standard of its niche. The result is that a single building routinely runs BACnet, Modbus and KNX simultaneously, plus proprietary vendor flavours and the modern IoT protocols of the next lesson.

This is exactly why interoperability is the recurring headache of smart buildings - and why the roles of gateways and master systems integrators exist. You rarely get to pick one protocol for a whole building. The practical skill is recognising which language is spoken where, why it suits that job, and how to bridge between them so data can rise into a single platform and twin. These three protocols are open standards, which is precisely why they became dominant over closed, single-vendor systems.

It helps to see protocols as sitting above the physical network of the last lesson. The same twisted pair or Ethernet can carry different protocols, and the same protocol can ride different physical media - BACnet, for instance, runs over both IP and a serial bus. Network gets the bytes from A to B; protocol decides what those bytes mean and how the conversation is structured. Confusing the two - assuming that because devices are wired together they can talk - is the root of most integration surprises, and the reason a building's protocol map deserves as much attention as its cabling diagram.

WHERE EACH PROTOCOL LIVESSupervisor / platform / twinBACnet/IP backboneHVAC controllersBACnet MS/TPLighting / blinds / roomsKNX bus (group addresses)Meters / drives / sensorsModbus RTU / TCP (registers)Gateway (protocol converter)translates field -> BACnet/IPOpen, self-describing BACnet up top; field languages below, bridged by gateways.
Zoom
Where each building protocol lives. BACnet is the management and automation backbone (self-describing objects); Modbus and KNX sit at the field and room level; gateways bridge the field languages up into the BACnet or IP world so one supervisor, platform and twin see a consistent picture.

BACnet: the dominant BMS language

BACnet (Building Automation and Control Networks), standardised by ASHRAE as SSPC 135 and adopted internationally, is the lingua franca of building management - especially HVAC. If a commercial BMS talks to a chiller, an air-handling unit or a VAV box, it is very often over BACnet. It runs over Ethernet/IP as BACnet/IP for backbones and over twisted-pair as BACnet MS/TP (a bus) for cheaper field controllers.

What makes BACnet powerful is its object model. Every point of data is represented as a standard object - Analog Input, Analog Output, Analog Value, Binary Input, Binary Value, Schedule, Trend Log, and more - each with defined properties such as PresentValue, Units, StatusFlags and PriorityArray. Because these objects are standardised, a supervisor from one vendor can discover and read a controller from another and understand_ what it finds: this value is an analog input in degrees Celsius, this one is a binary output that is currently active. That self-describing structure is why BACnet became the interoperability backbone, and why it maps so cleanly into a data platform and a digital twin.

BACnet also standardises services - the verbs of the conversation - such as ReadProperty, WriteProperty, subscribe-to-change-of-value and alarm and event notification, so a supervisor can not only read a controller but subscribe to changes and receive alarms in a defined way. That said, BACnet is not automatically plug-and-play: vendors implement different subsets, so real interoperability is checked against BACnet interoperability building blocks and profiles rather than assumed. It is the best-behaved of the building languages, but it still rewards careful commissioning.

WHERE EACH PROTOCOL LIVESSupervisor / platform / twinBACnet/IP backboneHVAC controllersBACnet MS/TPLighting / blinds / roomsKNX bus (group addresses)Meters / drives / sensorsModbus RTU / TCP (registers)Gateway (protocol converter)translates field -> BACnet/IPOpen, self-describing BACnet up top; field languages below, bridged by gateways.
Zoom
Where each building protocol lives. BACnet is the management and automation backbone (self-describing objects); Modbus and KNX sit at the field and room level; gateways bridge the field languages up into the BACnet or IP world so one supervisor, platform and twin see a consistent picture.

Modbus: simple, industrial, everywhere

Modbus is the opposite of BACnet in spirit: old, extremely simple, and beloved for exactly that. Born in 1979 for industrial controllers, it survives because it is trivial to implement and almost every meter, drive, inverter and sensor supports it. You meet it as Modbus RTU over serial RS-485 (a bus) and as Modbus TCP over Ethernet.

Modbus has no rich object model - just four flat tables of numbered registers: coils and discrete inputs (single bits, on/off) and input registers and holding registers (16-bit values). Reading a temperature means reading, say, holding register 40012 - and the protocol itself does not tell you that 40012 is a temperature, or its units, or its scaling. That knowledge lives in the device's documentation, not in the wire. This makes Modbus cheap and universal but not self-describing: integrating it is a manual mapping job, register by register, and it is a classic source of errors (wrong scaling, signed-versus-unsigned, byte order). Use Modbus for simple field devices - energy meters, VFDs, sensors - and expect to do the interpretation yourself.

A GATEWAY TRANSLATES DATA MODELSModbus register 40012value 235, no unitsKNX group 1/2/3telegram, on/offGATEWAYmap + scale+ nameBACnet Analog InputPresent_Value 23.5Units degC, namedRaw field points in; clean, self-describing BACnet objects out.Wrong scaling or byte order here silently corrupts everything upstream.
Zoom
A gateway translates data models. A bare Modbus holding register (40012, a raw number) and a KNX group address (1/2/3) are mapped, scaled and named, then presented upward as clean, self-describing BACnet objects the BMS, platform and twin can trust. Map it once, map it right.

KNX: European room and building control

KNX is the dominant open standard for room and building control in Europe and much of Asia - lighting, blinds, shading, HVAC zoning, switches and scenes - and is common in high-end residential and commercial fit-outs. It descends from the earlier EIB/Instabus and is standardised internationally (ISO/IEC 14543-3). It usually runs over a dedicated twisted-pair bus alongside the mains, with KNX/IP for backbones and gateways.

KNX is decentralised: there is often no central controller: devices are peers that talk directly on the bus. Its addressing model is the group address. A physical device (a switch) is bound to a group address, and any device listening to that address reacts - so pressing a switch sends a telegram to group address 1/2/3, and every light bound to 1/2/3 turns on together. This event-driven, publish-like model is elegant for lighting and scenes but means the logic lives in the binding configuration (built with the manufacturer-neutral ETS tool), not in one controller. For a twin, KNX group addresses become another set of points to map - well-suited to occupant-facing comfort and lighting, which is why interior designers meet it most.

The three together form a neat spectrum of philosophies. Modbus is minimal - bare registers, meaning supplied externally. BACnet is rich and self-describing - objects, properties and services that explain themselves. KNX is decentralised and event-driven - peers reacting to shared group addresses with no central brain. None is simply best; each suits its niche, and a real building deliberately uses all three where they fit. Recognising which philosophy you are dealing with tells you immediately how much integration effort a given system will demand.

Beyond these three you will meet others - LonWorks in older estates, DALI dedicated to lighting control, and proprietary vendor protocols that lock a building to one supplier. The strategic lesson is the same throughout: favour open, well-documented standards, and where a proprietary system is unavoidable, insist that it exposes an open interface or a documented gateway so its data can still rise into the platform and twin.

A GATEWAY TRANSLATES DATA MODELSModbus register 40012value 235, no unitsKNX group 1/2/3telegram, on/offGATEWAYmap + scale+ nameBACnet Analog InputPresent_Value 23.5Units degC, namedRaw field points in; clean, self-describing BACnet objects out.Wrong scaling or byte order here silently corrupts everything upstream.
Zoom
A gateway translates data models. A bare Modbus holding register (40012, a raw number) and a KNX group address (1/2/3) are mapped, scaled and named, then presented upward as clean, self-describing BACnet objects the BMS, platform and twin can trust. Map it once, map it right.

Gateways: making the languages talk

Because no real building is single-protocol, the connective tissue of building automation is the gateway (or protocol converter) - a device that translates one protocol's data model into another's. A BACnet/Modbus gateway, for example, reads Modbus register 40012, applies the scaling you configure, and presents it upward as a BACnet Analog Input object with proper units - so the BMS and platform see one consistent BACnet world even though a meter underneath speaks Modbus.

Gateways are where the manual, error-prone work concentrates: someone must map register 40012 to Present_Value, decide units and scaling, and name the point meaningfully. Done well, a gateway hides the mess and lets a single supervisor, platform and twin treat everything uniformly. Done badly, it is a fragile, undocumented translator that breaks silently. This is the daily reality of the master systems integrator, and it is why open, self-describing protocols like BACnet are prized: the less translation and hand-mapping a building needs, the cheaper, cleaner and more trustworthy its data - the foundation everything upstairs, including the twin, is built on.

A GATEWAY TRANSLATES DATA MODELSModbus register 40012value 235, no unitsKNX group 1/2/3telegram, on/offGATEWAYmap + scale+ nameBACnet Analog InputPresent_Value 23.5Units degC, namedRaw field points in; clean, self-describing BACnet objects out.Wrong scaling or byte order here silently corrupts everything upstream.
Zoom
A gateway translates data models. A bare Modbus holding register (40012, a raw number) and a KNX group address (1/2/3) are mapped, scaled and named, then presented upward as clean, self-describing BACnet objects the BMS, platform and twin can trust. Map it once, map it right.

No building is one protocol. Gateways translate: Modbus register 40012 -> BACnet Analog Input, degC, named. Map it once, map it right.

Protocols & standards in this lesson

BACnet (ASHRAE SSPC 135)

The dominant BMS/HVAC protocol

Self-describing object model (Analog Input, Binary Value, etc.); runs as BACnet/IP and BACnet MS/TP. The interoperability backbone.

Modbus (RTU / TCP)

Simple industrial field protocol

Flat numbered registers, no built-in meaning; universal on meters and drives but must be mapped and scaled by hand.

KNX (ISO/IEC 14543-3)

Decentralised room and building control

Peer devices on a twisted-pair bus bound by group addresses; dominant for lighting, blinds and comfort in Europe and Asia.

Protocol gateway / converter

Translating one protocol into another

Maps registers or points between BACnet, Modbus, KNX and IP; where most integration effort and risk concentrates.

Hands-on workshop

Workshop — read a real point list and its protocols

The clearest window into building protocols is a **point list** or BMS schematic - the document that says which points exist, on which protocol, at which address. This exercise trains you to read that reality rather than the marketing.

A BMS point list or a public device datasheet, and a notebook. No hardware required.

Given & goal
Goal: connect protocol theory to an actual building's points
Inputs: a BMS point list, controls schematic, or a public BACnet/Modbus device datasheet
Time: ~30 minutes
  1. 1Find a source: a facilities manager's BMS point list, a controls drawing, or (online) a datasheet for a BACnet or Modbus device with its register/object table.
  2. 2Identify each protocol present - BACnet, Modbus, KNX, or proprietary - and note which discipline it serves (HVAC, metering, lighting, access).
  3. 3For a BACnet point, name its object type and a key property (e.g. Analog Input, Present_Value, Units). For a Modbus point, note its register number and required scaling. Feel the difference: one is self-describing, one is not.
  4. 4Find any gateway in the design and write what it translates from and to, and one point it maps.
  5. 5List one interoperability risk you can see - an unscaled Modbus register, an undocumented point, a proprietary island with no gateway - and how you would resolve it.

You’ll walk away with
A short annotated note listing the protocols found in one building or datasheet, one worked point per protocol (object/property vs register/scaling), any gateway and its mapping, and one interoperability risk with a fix.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectBuildings that sense & adapt

Protocol choices decide how open - or how captive - a building will be. Specifying open standards (BACnet, KNX, Modbus) over closed, single-vendor systems keeps future integration, analytics and twins possible and keeps the owner free to change contractors. Write interoperability and open protocols into the BMS specification, and insist on documented point lists and gateway mappings as a project deliverable, not a favour.

For the interior designerSmart comfort, wellbeing & experience

KNX is the protocol you are most likely to meet. Lighting scenes, motorised blinds, shading and room comfort in premium fit-outs are frequently KNX, where a group address ties a switch to the fixtures it controls. Understanding how scenes and bindings are structured lets you brief the integrator precisely - which switch drives which lights, what a scene should do - so the delivered experience matches the design intent.

For the studentSkills, portfolio & proptech jobs

Protocol fluency is what separates a systems integrator from a dashboard operator. Knowing that BACnet has self-describing objects, Modbus has bare numbered registers, and KNX uses group addresses - and how gateways bridge them - is core, hireable knowledge in building automation and proptech. It is unglamorous and in short supply, which is exactly why it is valuable early in a career.

Misconception check

If two devices are on the same network, they can automatically share data.

Being on the same wire is necessary but nowhere near sufficient. The devices must also speak the same protocol - the same rules for formatting, addressing and naming data - or they share a cable but not a language. A Modbus meter and a BACnet controller on one Ethernet run cannot understand each other without a gateway that translates between their data models. This is why real buildings are stitched together with gateways and integration work, not plug-and-play. Interoperability comes from shared protocols and careful mapping, not merely shared connectivity, and it is the persistent hidden cost of smart-building projects.
Try it

Do it yourself

Reason it through - no kit required.

  1. 1What does a protocol add that a network alone does not?
  2. 2Why is BACnet described as self-describing, and Modbus as not?
  3. 3What is a KNX group address, and why does that model suit lighting scenes?
  4. 4What does a gateway do, and where do most of its errors come from?
  5. 5Why do owners benefit from specifying open protocols over proprietary ones?
Take this with you

The one line to carry out

A network moves bytes; a protocol makes them mean something - and real buildings speak several at once: BACnet with self-describing objects for the BMS, bare-register Modbus for field devices, group-addressed KNX for rooms - stitched together by gateways. Open, self-describing protocols make the cleanest foundation for a twin.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01BACnetWikipedia, 2026.
  2. 02BACnet - official siteASHRAE SSPC 135, 2026.
  3. 03ModbusWikipedia, 2026.
  4. 04KNX (standard)Wikipedia, 2026.
  5. 05KNX AssociationKNX, 2026.
Related lessons
Recap
Building protocols give shared meaning to network traffic. BACnet, the dominant BMS language, is self-describing through its object model; Modbus is simple and universal but exposes only bare numbered registers you must map yourself; KNX is decentralised room control addressed by group. Because buildings run all of these plus proprietary systems, gateways translate between them - and that translation is where most integration effort and risk lives.
Carry forward →

BACnet, Modbus and KNX are the established operational-technology languages, born on wires and buses. But a new generation of protocols was built for the internet age - lightweight, IP-native, wireless and battery-friendly. Next we meet MQTT and LoRaWAN.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →