Compare
Modbus vs MQTT vs REST for energy meters
These are not competing answers to the same question. They solve different problems, and most working installations use two of them at once.
The short answer
Modbus for anything on the local network — PLC, BMS, SCADA, panel displays. It is a pull protocol, universally supported, and needs no internet.
MQTT for anything beyond it — cloud dashboards, multi-site analytics, alerting. It pushes, so it scales across hundreds of meters and works through firewalls without inbound access.
RESTfor provisioning, commissioning and occasional queries. It is the wrong tool for continuous interval data, and a meter advertising a “REST data API” is worth a second question about what it actually returns.
Most sites end up running Modbus and MQTT simultaneously — the building system polls, the analytics platform subscribes, and neither knows about the other.
Side by side
Judged on the things that decide an integration, not on protocol elegance.
| Consideration | Modbus RTU / TCP | MQTT | HTTP / REST |
|---|---|---|---|
| Direction | Pull — you poll the meter | Push — meter publishes | Either, depending on design |
| Needs internet | No | No — your own broker works | No — your own endpoint |
| Native to BMS and SCADA | Yes — universal | Rarely | Rarely |
| Good for cloud dashboards | Poor — polling doesn't scale | Excellent | Workable |
| Real-time events and alarms | Poor — only seen on next poll | Excellent | Fair |
| Bandwidth on many devices | High — constant polling | Low | Medium |
| Works across NAT / firewalls | Only within the network | Yes — outbound connection | Yes — outbound |
| Setup effort for an integrator | Low — well understood | Medium — needs a broker | Low |
| Typical use | PLC, BMS, SCADA, panels | Fleet monitoring, analytics | Provisioning, one-off queries |
Choosing by the job
A BMS needs live values on the panel
Modbus RTU over RS485, or Modbus TCP if there is Ethernet in the plant room. This is the path of least resistance and every BMS integrator already knows it.
You are building a dashboard across many sites
MQTT. Polling hundreds of meters over the internet does not scale, and outbound publishing avoids opening inbound access to each site.
You want alarms when something happens
MQTT or HTTP push. With polling, an event is only seen on the next cycle — which for a 15-minute poll means a 15-minute blind spot.
You are commissioning a meter on site
The provisioning interface. Set network credentials, choose the transport, configure the destination, update firmware, verify status.
You are feeding an existing ERP or reporting pipeline
HTTP push to your own endpoint. The meter posts a JSON frame on its own schedule and your pipeline ingests it without a poller.
The question worth asking any vendor
Not which protocols do you support — most will list several. Ask where the data is allowed to go. A meter that speaks MQTT only to the manufacturer's broker is not the same product as one that publishes to yours.
On Titan, every path points wherever you tell it. Modbus is local and needs no internet at all. MQTT publishes to any broker you configure. HTTP and TCP push post to endpoints you specify. None of it requires a Tech OVN server.
For integrators
Titan Communication & Integration Guide
The full register map with worked decode examples, MQTT topic scheme and command reference, JSON payload schemas and the provisioning API — enough to build the integration before raising a purchase order.
Download the integration guidePDF · No signup required
Frequently asked questions
Related
Titan smart energy meter
Modbus RTU and TCP, MQTT and push — running simultaneously.
Learn More →IoT energy meter
Cloud-connected metering without a gateway or concentrator.
Learn More →EMS vs BMS vs SCADA
Where an energy management system fits alongside what you already run.
Learn More →OEM & white-label metering
Hardware behind your own software, with a published integration surface.
Learn More →Energy management system
The platform layer — dashboards, alerting and multi-site rollup.
Learn More →Multifunction meter
Panel-mount metering with the same protocol stack.
Learn More →Working out how to integrate metering?
Tell us what is on the other end — a BMS, your own platform, an ERP — and we'll tell you which interface to use and what it returns.
