Reference

The protocol landscape, honestly labelled

There are well over a hundred communication standards in active service across building automation, metering, IoT, industrial plant, security and networking. A vendor page that lists thirty of them under the heading “supported” is not helping you specify anything. This page lists 87 of them, groups them by the job they do, and states plainly which ones xSERVA addresses, which are in designed scope, and which it does not touch at all.

It is deliberately more useful than it is flattering.

Ask About A Specific Protocol

Protocols are chosen per layer, not per building

The single most expensive misunderstanding at specification stage is treating every protocol as a competing choice. They are not. A building runs several at once because they answer different questions, at different levels, over different physical media — and a good number of the names on this page are not application protocols at all, but the transports underneath them.

The practical shape is four tiers. At field and device level the equipment speaks whatever its manufacturer built it to speak: KNX, DALI-2, BACnet, Modbus, M-Bus, Zigbee, OSDP, ONVIF, OCPP. An edge gateway on the local network terminates all of it, so plant buses that were never designed for internet exposure do not get any. Northbound from that gateway runs a single authenticated, encrypted path — MQTT 5 with Sparkplug B, OPC UA, or HTTPS. Above it the platform exposes REST, WebSocket, webhooks and gRPC to the web console, the mobile app, analytics, and anything a customer wants to build.

Four tiers stacked from the building upward. Field and device level carries KNX, DALI-2, BACnet MS/TP and IP, Modbus RTU and TCP, M-Bus, Zigbee, Matter, Thread, OSDP, ONVIF, OCPP and OPC UA. An edge gateway on the local network sits above it, and northbound from the gateway runs MQTT 5 with Sparkplug B, OPC UA and HTTPS. The platform then exposes REST, WebSocket, webhooks and gRPC to web, mobile, AI and automation clients. A column alongside shows the layers every tier depends on rather than competes with: RS-485, Ethernet, Wi-Fi and cellular carry the bytes, TCP, UDP, IPv4 and IPv6 route them, and TLS or DTLS encrypts them. Modbus RTU runs over RS-485 while Modbus TCP runs over TCP, IP and Ethernet, so the physical layer is not a competing protocol choice. Protocol integration is marked as a roadmap module that is not yet shipped.
The transports on the right are not options against the protocols on the left. They are what the protocols on the left run on.

How to read the status on every row

Shipping today In designed scope Landscape only Underlying layer

Shipping today means it is in the product now. That is a short list, and it is short on purpose.

In designed scope means it sits inside the designed scope of the xSERVA protocol integration module. That module is on the roadmap and ships nothing today. A protocol marked this way is a design intention, not a capability you can deploy, and it should not be written into a tender as a present-tense requirement without asking us for the current status first.

Landscape only means the protocol is real, relevant and in service somewhere — and xSERVA does not address it and has no current plan to. It is listed because knowing what a platform does not do is worth more at specification stage than another page of claims.

Underlying layer means it is a transport, network or security layer that other protocols run on top of, rather than something you choose instead of them.

An extreme macro view of a field bus terminal strip, twisted-pair conductors landed under screw terminals with shield drains twisted neatly and a crimped ferrule catching the light.
Whatever the specification says, this is where a protocol decision is finally settled.

Building automation and control

The protocols that govern HVAC, lighting, blinds and room control. This is the centre of gravity for a BAS or BMS, and where the largest installed base sits.

ProtocolWhat it is forStatus in xSERVA
KNX Room and building automation over twisted pair, IP or RF. ISO/IEC 14543. Addressed by group address and datapoint type. In designed scope
KNXnet/IP KNX tunnelled or routed over IP, which is how a modern KNX line reaches anything beyond its own bus. In designed scope
KNX Secure Authentication and encryption for KNX at the telegram level, covering both IP Secure and Data Secure. In designed scope
BACnet/IP The dominant protocol for commercial HVAC and plant, addressed at object and property level rather than as a flat point count. In designed scope
BACnet MS/TP BACnet over an RS-485 serial bus, still the most common way field-level unitary controllers such as VAV boxes are reached. In designed scope
BACnet/SC BACnet Secure Connect: TLS-based, firewall-friendly transport that removes the need to route raw BACnet/IP across a network. In designed scope
DALI Digital Addressable Lighting Interface. Per-luminaire addressing and dimming on a two-wire bus. Landscape only
DALI-2 The current DALI generation, adding certified control devices, sensors and input devices rather than ballasts alone. In designed scope
D4i DALI-2 extended for intra-luminaire data — energy reporting and diagnostics from the driver itself. Landscape only
LonWorks / LonTalk An older building control standard still present in a large installed base, particularly in plant fitted out in the 1990s and 2000s. Landscape only
EnOcean Batteryless wireless sensors and switches harvesting energy from the act of pressing them. Common in retrofit where cabling is not viable. Landscape only
DMX512 Lighting control for entertainment and architectural feature lighting. Not a building control protocol despite the overlap. Landscape only
Art-Net DMX512 encapsulated over IP for larger architectural lighting installations. Landscape only
sACN / E1.31 Streaming ACN, the other common way DMX universes are carried over an IP network. Landscape only

Metering, energy and power

Where the numbers behind an energy strategy or an ESG report actually originate. Almost every building already has more metering than its software reads.

ProtocolWhat it is forStatus in xSERVA
Modbus RTU Serial Modbus, overwhelmingly the protocol spoken by meters, generators, VFDs and packaged plant. Register-level addressing with per-device typing. In designed scope
Modbus TCP Modbus framed over TCP/IP. The same register model, reached over Ethernet instead of RS-485. In designed scope
M-Bus Meter-Bus, EN 13757. Purpose-built for utility metering — heat, water, gas and electricity — on a two-wire bus. In designed scope
Wireless M-Bus The radio variant of M-Bus, widely used where meters sit in risers or apartments that cannot be practically wired. Landscape only
DLMS/COSEM The international standard for smart electricity metering and the data model behind most utility-grade meters. In designed scope
SunSpec Modbus A common Modbus register map for inverters, batteries and other energy assets, so solar plant does not need a bespoke map per vendor. Landscape only
IEC 61850 Substation automation. Relevant where a site owns its own HV switchgear or has a private substation. Landscape only
IEC 60870-5-104 Utility SCADA telecontrol over TCP/IP, seen at the boundary between a large site and its distribution network operator. Landscape only
DNP3 Distributed Network Protocol, common in utility and water SCADA in some regions. Landscape only

IoT messaging and device connectivity

How a sensor fleet reports, and how the edge talks to the platform. This is the layer that has changed most in the last decade.

ProtocolWhat it is forStatus in xSERVA
MQTT 3.1.1 The publish-subscribe messaging protocol that became the default for IoT telemetry. Landscape only
MQTT 5.0 The current version, adding reason codes, message expiry, shared subscriptions and user properties. Addressed at topic and payload level. In designed scope
MQTT-SN MQTT adapted for constrained and non-TCP networks such as ZigBee or raw radio links. Landscape only
Sparkplug B A defined topic namespace and payload for MQTT, which is what turns a loose broker into something with a known state model and birth/death certificates. In designed scope
CoAP A compact request/response protocol for very constrained devices, roughly REST semantics over UDP. Landscape only
LwM2M Device management over CoAP — provisioning, firmware update and diagnostics rather than telemetry. Landscape only
AMQP Enterprise message queuing, more common between back-end systems than between devices. Landscape only
DDS A real-time data distribution standard used where deterministic latency matters more than simplicity. Landscape only
Zigbee A low-power mesh widely deployed in lighting and sensing. In designed scope
Thread IPv6 low-power mesh networking, the transport underneath much of Matter. In designed scope
Matter An application-layer interoperability standard intended to end per-vendor smart device silos. In designed scope
Z-Wave A sub-GHz mesh with a large residential installed base. Landscape only
Bluetooth Low Energy Short-range, low-power radio used for sensors, beacons, credentials and commissioning. In designed scope
Bluetooth Mesh BLE extended into a many-to-many mesh, used at scale in lighting. Landscape only
Wi-SUN A field area mesh used for utility and smart city infrastructure. Landscape only

Industrial and process automation

Present wherever a building contains manufacturing, a process plant, or serious mechanical infrastructure. Mostly outside a commercial BMS, and important to know is outside it.

ProtocolWhat it is forStatus in xSERVA
OPC UA A platform-independent, secure-by-design interoperability standard with a rich information model. The usual bridge between plant and IT. In designed scope
OPC UA PubSub The publish-subscribe extension to OPC UA, for cyclic real-time data rather than client/server polling. Landscape only
PROFINET Industrial Ethernet for automation, dominant in some manufacturing estates. Landscape only
PROFIBUS The serial fieldbus that preceded PROFINET, still widely installed. Landscape only
EtherNet/IP CIP over Ethernet, common in North American automation. Landscape only
EtherCAT High-speed deterministic Ethernet for motion control. Landscape only
CAN, CAN FD, CANopen Embedded and machine-level buses. CANopen in particular appears inside packaged plant. Landscape only
J1939 The CAN application layer used by engines and heavy machinery, including standby generator sets. Landscape only
IO-Link, IO-Link Wireless Point-to-point smart sensor and actuator communication below the fieldbus. Landscape only
HART, WirelessHART Digital signalling layered over 4–20 mA process instrumentation. Landscape only
FOUNDATION Fieldbus A process control fieldbus for continuous plant. Landscape only
DeviceNet, AS-Interface, POWERLINK, Sercos III Further industrial buses encountered in existing plant. Landscape only

Security, video, access and EV

The subsystems that most often arrive as separate platforms with separate logins, and the reason a building ends up with five of them.

ProtocolWhat it is forStatus in xSERVA
OSDP Open Supervised Device Protocol. Encrypted, supervised, bidirectional reader communication, and the modern replacement for Wiegand. In designed scope
Wiegand The legacy reader interface: unencrypted, unsupervised, one-way. Still enormous in installed base, which is why it cannot simply be ignored. Shipping today
ONVIF The interoperability standard for IP cameras and video devices, including Profile T for modern video. In designed scope
RTSP The control protocol for establishing and steering an IP video stream. In designed scope
RTP / RTCP The transport that actually carries audio and video once RTSP has negotiated the session. Landscape only
SIP Session Initiation Protocol, behind IP intercoms and door stations. Landscape only
NFC Near-field communication for credentials, identification and commissioning. Shipping today
RFID Identification for credentials and asset tracking, from 125 kHz proximity through 13.56 MHz MIFARE and DESFire. Shipping today
UWB Ultra-wideband, used where precise ranging is needed rather than mere proximity. Landscape only
OCPP 1.6 / 2.0.1 / 2.1 Open Charge Point Protocol, between an EV charger and its management system. 1.6 remains the field majority; 2.0.1 and 2.1 are the current generations. In designed scope
ISO 15118 Communication between the vehicle and the charger, including Plug and Charge. Landscape only
OCPI Roaming and interoperability between EV charging networks. Landscape only

Platform, API and application

How the platform is reached by a browser, a phone, a BI tool or another vendor’s system. Everything here is above the building, not in it.

ProtocolWhat it is forStatus in xSERVA
HTTPS The transport for every API call and every page of the console. Shipping today
REST The resource-oriented API style the platform exposes. In designed scope
WebSocket Persistent bidirectional connection for live dashboards and event streams. In designed scope
Webhooks Outbound event delivery to a customer system, so integration does not require polling. In designed scope
Server-Sent Events One-way live updates from server to browser where a full WebSocket is not warranted. Landscape only
gRPC Efficient service-to-service RPC, relevant for internal and partner integration. Landscape only
GraphQL A query language for APIs where clients need to shape their own responses. Landscape only
SOAP Still encountered when integrating with older enterprise and government systems. Landscape only
WebRTC Real-time media and data in the browser, relevant to intercom and live video. Landscape only

Transport, networking and security layers

These are not alternatives to KNX, BACnet, Modbus or MQTT. They sit underneath them. Modbus RTU runs over RS-485; Modbus TCP runs over TCP, IP and Ethernet; MQTT runs over TCP/IP carried by Ethernet, Wi-Fi or cellular. Choosing between a protocol and its transport is a category error, and it is the one most likely to appear in a specification.

ProtocolWhat it is forStatus in xSERVA
RS-485 The multidrop serial physical layer under BACnet MS/TP, Modbus RTU and much else. Underlying layer
RS-422 / RS-232 Point-to-point serial, still present on older plant and on service ports. Underlying layer
Ethernet / IEEE 802.3 The wired network everything above eventually rides on. Underlying layer
Wi-Fi Wireless IP connectivity, including 802.11ah HaLow for long-range low-power devices. Underlying layer
LoRaWAN Long-range, low-power wide-area radio for sparse sensing across a site. Underlying layer
NB-IoT / LTE-M / 4G / 5G Cellular connectivity, used where a site has no usable fixed network. Underlying layer
TCP / UDP Reliable and lightweight transport respectively. Underlying layer
IPv4 / IPv6 Addressing. IPv6 matters increasingly at device level, notably under Thread. Underlying layer
TLS / DTLS Encryption and authentication for TCP and UDP respectively. Underneath BACnet/SC, MQTT over TLS, HTTPS and OPC UA. Underlying layer
QUIC / HTTP​/2 / HTTP​/3 Modern web transport. Underlying layer
DNS, mDNS, DNS-SD Name resolution and local service discovery, which is how devices find each other on a commissioning network. Underlying layer
DHCP Automatic address assignment. Underlying layer
NTP / PTP (IEEE 1588) Time synchronisation. Without it, correlating an alarm with a meter reading is guesswork; PTP is used where sub-millisecond accuracy is needed. Underlying layer
SNMP Monitoring of network and infrastructure devices such as switches and UPS. Landscape only
SSH / SFTP Secure remote administration and file transfer. Underlying layer
Syslog Log shipping to a central collector or SIEM. Landscape only

If you are specifying a building right now

Most commercial estates reduce to a short list, and it is shorter than this page suggests: BACnet for HVAC and plant, KNX or DALI-2 for lighting and blinds, Modbus and M-Bus for metering, MQTT for any sensor overlay added after handover, and ONVIF and OSDP where video and access control are in scope. Add OCPP if there is EV charging and OPC UA if the site has industrial plant behind it.

Everything else on this page is either specific to industry, specific to utilities, or a layer underneath one of those — worth recognising in a document, not worth requiring in one.

Four of them have a deeper explainer here: BACnet, KNX, MQTT and Modbus, with a side-by-side comparison and a glossary of the terms used across all of them.

Frequently asked questions

Does xSERVA support all of these protocols?

No, and no platform does. This page is a reference to the landscape, not a capability list. Each entry is marked: "Shipping today" means it is in the product now, "In designed scope" means it is inside the designed scope of the protocol integration module — which is a roadmap module that ships nothing today — and "Landscape only" means xSERVA does not address it and has no current plan to. Ask us for the status of a specific protocol before writing it into a specification.

Why are RS-485, Ethernet and TLS listed separately?

Because they are layers, not competing protocols. Modbus RTU runs over RS-485 and Modbus TCP runs over TCP, IP and Ethernet — it is the same Modbus register model on a different transport. Treating a transport as an alternative to an application protocol is the most common category error in building specifications, and it produces requirements that cannot be satisfied as written.

Which protocols actually matter for a typical commercial building?

In most commercial estates the short list is BACnet for HVAC and plant, KNX or DALI-2 for lighting and blinds, Modbus and M-Bus for metering, MQTT for any modern sensor overlay, and ONVIF and OSDP where video and access control are in scope. Everything else on this page is either specific to industry, specific to utilities, or a layer underneath one of those.

Are KNX, DALI-2, OPC UA and OCPP still current standards?

Yes. All four are under active development with current published specifications — KNX Secure, DALI-2 and D4i, OPC UA PubSub, and OCPP 2.0.1 and 2.1 are all recent additions to their respective standards. None of them is a legacy technology, which is a common misreading when a standard has been in service for decades.

What is an edge gateway and why does it sit in the middle?

A field protocol is designed for a local, trusted network and mostly has no answer for authentication, encryption or internet exposure. An edge gateway terminates those protocols on site and speaks one authenticated, encrypted path northbound — MQTT with TLS, OPC UA, or HTTPS. That is what keeps a plant bus off the public internet while still allowing the platform to see it.

Ask about the protocol you actually have

Tell Patrick what is installed on your site and we will tell you where it stands with xSERVA today — including when the answer is that it is not on our roadmap.

Ask About A Specific Protocol