MQTT

MSRP: $30.00
Finite Labs
30 days
Platform:
Version: 20260127
MQTT
Please sign in to buy

This product cannot be added to the
cart because you are not logged in.

Overview

The MQTT Broker driver connects Control4 to an MQTT broker (such as Mosquitto, HiveMQ, or other MQTT-compatible platforms). It manages the connection and provides pub/sub services to child drivers (switch, button, contact, etc.that connect via the MQTT broker connection binding.

Features

  • Local network communication requiring no cloud services
  • Connects to any standard MQTT broker
  • Supports username/password authentication
  • Manages subscriptions for connected child drivers
  • Automatic reconnection on disconnect
  • Message caching for late-subscribing devices

System requirements

  • Control4 OS 3.3+
  • An MQTT broker accessible on the local network

Driver Documentation (MQTT_Broker_Documentation.pdf, 257 Kb) [Download]

No posts found

Write a review
Documentation is available in the Downloads section.

v20260127 - 2026-01-27

Fixed

  • Fixed incorrect DriverCentral product ID in MQTT Universal driver.

v20260120 - 2026-01-20

Fixed

  • Fixed consumer bindings (e.g., BUTTON_LINK for Event entities) not restoring their connections on controller reboot. The bindings module now tracks connection info and automatically re-establishes consumer binding connections when bindings are restored.

v20260119 - 2026-01-19

Added

  • Added Event entity type to MQTT Universal driver for receiving MQTT events and triggering Control4 buttons/keypads.

Changed

  • Updated MQTT Broker documentation to include Programming section with events and conditionals.
  • Updated MQTT Universal documentation to include missing read-only properties and BUTTON_LINK binding information.

v20260117 - 2026-01-17

Added

  • Added the MQTT Universal driver for managing multiple MQTT devices from a single driver instance. Supports relays, contacts, buttons, variables, and sensors with features including:
    • Keypad button linking for MQTT buttons
    • Device availability conditionals and events
    • State variables for relay and contact items
    • JSONPath value extraction for complex JSON payloads
  • Added "Broker Connected" conditional and events to the MQTT Broker driver.

Deprecated

  • Deprecated the MQTT Switch, MQTT Contact, and MQTT Button drivers. Use MQTT Universal instead. This is the terminal release for these drivers.

v20251229 - 2025-12-29

Added

  • Initial Release