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.

mqtt

Price

MQTT FBox library without JSON

  • PG5 V2.3

CHF 1’200.–

MQTT FBox library with JSON

  • PG5 V2.3

CHF 2’400.–

Update to last version

CHF 500.–

Other form of license on request

www.engiby.ch/mqtt

Engiby sàrl – Route St-Claude 31, CH-1726 Farvagny-le-Petit