MQTT is a lightweight, publish-subscribe network protocol that transports messages between two devices. All messages between the devices (clients) go trough an MQTT broker (server). The protocol runs over TCP/IP. It is designed for connections with 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. On the other way, if you subscribe to some topics you will receive data published by other MQTT clients in those topics.

 The Quality of Service 1 has recently been implemented. All transmissions between the server and the client must be acknowledged. This QoS guarantees that the transmissions are delivered at least once.

 The NG-Configurator has been implemented in the MQTT library. This powerful tool allows you to configure publish and subscribe transmissions easily and efficiently in an Excel file. It's even possible to save PCD ressources, which is not possible with the FBoxes. More info here.

The library complies with the MQTT standard 3.1.1. (The standard 5.0 is not supported)
Only the Quality Of Service 0 and 1 are implemented.
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)

The FBox library has been successfully tested with the broker HiveMQ.

Please contact Engiby for any request.




MQTT FBox library compatible with
  • PG5 V
CHF 1200.-- Euro
Other form of license on request