MQTT
Description
MQTT is a lightweight, publish-subscribe network protocol that transports messages between two devices. All messages between the devices (clients) pass through an MQTT broker (server). The protocol runs on TCP/IP. It is designed for connections to remote locations where a “small code footprint” is required or the network bandwidth is limited.
Engiby has developed an MQTT client library for Saia PCD® systems that allows you to publish PCD data and subscribe to defined topics. Other MQTT client, who subscribe to a topic in which you publish data will receive what you publish. Conversely, if you subscribe to some topics you will receive data published by other MQTT clients in these topics.
Our new JSON Parser allows you to extract data from JSON structures received via MQTT. The extracted data can be stored in PCD variables. The parser configuration is done in an Excel file, which is then compiled using our NG-Configurator tool.
Features:
- All Quality of Service (QoS) 0, 1 and 2 are available.
- Define Publish and Subscribe in an Excel file and compile it using NG-Configurator.
- Define and publish simple JSON structures containing PCD variables using NG-Configurator.
- Define and publish complex JSON structures using NG-Script.
- Parse and extract data from complex JSON structures using NG-Configurator.
Restrictions:
- The library complies with the MQTT standard 3.1.1. (The standard 5.0 is not supported)
- It is not allowed to use wildcards in the topics you subscribe to.
- No secure link is supported by the PCD. (Only the username and password is supported)
Please contact Engiby for any request.

Price
Other form of license on request
www.engiby.ch/mqtt
Engiby sàrl – Route St-Claude 31, CH-1726 Farvagny-le-Petit