F I C U S
AVEVA System Integrator
MQTT Adapter for AVEVA Connect

The FICUS MQTT Adapter enables direct data collection from machines using the MQTT protocol. Unlike conventional adapters, it functions as a built-in MQTT broker - removing the need for external broker dependencies. Once configured, the adapter can securely push machine data to AVEVA Connect as streams, allowing seamless integration with your cloud-based analytics.

Download the latest version of the adapter and its configuration file below to get started.

Download .zip
Adapter Comparison
MQTT Adapter Comparison

Comparison between existing adapter and the new MQTT adapter


Key Highlights
  • Built on Golang - lightweight, scalable, and backed by strong cloud SDKs
  • Tested with 10K messages/sec (simulation) without performance issues
  • Direct streaming to AVEVA Connect with simple configuration
  • Compatible with both MQTT 3.1.1 and MQTT 5 - ready for legacy and next-gen systems

Features Covered
  • Client ID Size - Supports configurable client identifiers with flexible length limits
  • Reason Codes - Provides detailed MQTT reason codes for clear connection and publish status
  • TLS - Ensures secure client-broker communication with TLS encryption
  • QoS 0 - Supports at-most-once delivery for lightweight, high-speed messaging
  • Topic Alias - Reduces payload size by allowing compact alias mapping for topic names

Next in the Pipeline
  • Message Expiry - Adds control over message lifetime for time-sensitive data
  • Session Handling - Enables persistent and clean session management between reconnects
  • Will Message - Supports automatic last-will messages on unexpected client disconnects
  • Retain - Retains the last known message on each topic for new subscribers
  • QoS 1 - Guarantees message delivery with acknowledgment for reliable communication