Skip to main content

MQTT

The MQTT North Connector enables OIBus to publish data to MQTT brokers, allowing seamless integration with IoT platforms, message queues, and MQTT-compatible systems.

Example Use Cases

  • IoT Platform Integration: Publish sensor data to cloud IoT platforms
  • Real-time Notifications: Send alerts and events to subscribed systems
  • Edge Device Control: Send commands to edge devices via MQTT topics

Specific Settings

Connection Configuration

SettingDescription
URLURL of the MQTT broker (e.g., mqtt://broker.example.com or ssl://broker.example.com:8883)
QoSQuality of Service level for message delivery (0, 1, or 2)
Reject unauthorized connectionReject connections that cannot be authorized
Reconnect periodTime interval between reconnection attempts (in milliseconds)
Connect timeoutMaximum time to wait for a connection (in milliseconds)
PersistentEnable for persistent sessions that survive broker restarts (toggle option)
QoS (Quality of Service)
  • QoS 0: Fire and forget (no acknowledgment)
  • QoS 1: Acknowledged delivery (at least once)
  • QoS 2: Assured delivery (exactly once)

Authentication Methods

MethodDescriptionRequired Parameters
NoneNo authentication (not recommended for production)None
Username/PasswordStandard username/password authenticationUsername, Password
CertificateCertificate-based authentication (most secure)Cert file path, Key file path, CA file path