MQTT Connector  

Developer: FlyingDiver     Like this plugin? Show your appreciation!
Category: Hubs and Protocol Bridges
Github: Github Repo
Assistance: Get help!   
Plugin ID: com.flyingdiver.indigoplugin.mqtt
Latest release: v2023.2.1 released on Feb. 7, 2024
Release downloaded: 0 times
Requires: Indigo v2023.2.0 or higher
(Check the Releases tab below for older releases that may have different requirements)
  Download latest release

MQTT Connector

Plugin for the Indigo Home Automation system.

This plugin acts as a client to one or more MQTT brokers.

Quick Start on the Wiki

Indigo 7 Only

This plugin requires Indigo 7 or greater.

Release details
Released on: Feb. 7, 2024
Requires: Indigo v2023.2.0+
Downloaded: 0 times 
Changes in this release

Encode (URL quote) topic strings when used in ConfigUI Lists to prevent errors from commas and semi-colons.

This release changes the way subscribed topic strings are stored in the Indigo device, and is not backward compatible. The plugin converts the strings to the new format on first load of the device, but it's recommended to make note of your existing subscriptions before updating, to ensure that the conversion works properly.

Release details
Released on: Jan. 24, 2024
Requires: Indigo v2022.1.2+
Downloaded: 0 times 
Changes in this release

Updates for Indigo 2023.2

Release details
Released on: Feb. 3, 2023
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Bug fix

Release details
Released on: Jan. 19, 2023
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Added delay option to MQTT connection info

Release details
Released on: June 14, 2022
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Fix for #19

Release details
Released on: June 7, 2022
Requires: Indigo v2022.1.0+
Downloaded: 1 times 
Changes in this release

Reworked handling of End term in topic component match

Release details
Released on: June 4, 2022
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Fix bug introduced in 2022.0.1

Release details
Released on: June 4, 2022
Requires: Indigo v2022.1.0+
Downloaded: 0 times 
Changes in this release

Fixes device/variable publication bugs

Release details
Released on: April 16, 2022
Requires: Indigo v2022.1.0+
Downloaded: 8 times 
Changes in this release

Python3!

Release details
Released on: March 2, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 7 times 
Changes in this release

Fix for #17 Explicit disconnect from broker before destroying the broker object.

Release details
Released on: Feb. 19, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Fix for UTF-8 encoded payloads, issue #16

Release details
Released on: Feb. 13, 2021
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Implemented issue #15.

Release details
Released on: July 7, 2020
Requires: Indigo v7.0.2 thru v2022.2
Changes in this release

Bug fix - state labels now correct

Release details
Released on: April 29, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Fixed device publishing to multiple broker devices

Release details
Released on: April 24, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

More capability changes in device template.

Release details
Released on: April 24, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

More info in device template dict

Added more fields to top level. Added actual values to capabilities.

0.4.3 was never released

Release details
Released on: April 23, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Added device capability keys to the dictionary available for publishing templates. The dict now looks something like this: { 'name': u'Example Sensor', 'deviceId': 1379277130, 'address': u'123456', 'model': u'Example On/Off Sensor Module', 'states': [ {'name': u'backlightBrightness', 'value': 0}, {'name': u'sensorValue', 'value': 82.4}, {'name': u'sensorValue.ui', 'value': u'82.4 \xb0F'} ], 'supportsAllLightsOnOff': True, 'supportsAllOff': True, 'supportsOnState': True, 'supportsSensorValue': True, 'supportsStatusRequest': True, }

The "supportsXXX" keys are new. All device attributes starting with "supports" are added to the list. The actual keys present will be different for different devices. Only "True" keys will be included.

Release details
Released on: April 22, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Fix bug in publishMessageAction

retain flag not processed properly

Release details
Released on: March 28, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 9 times 
Changes in this release

The release implements MQTT topic commands to set variables or command devices.

Release details
Released on: March 20, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Added topic aggregation Device. Changed payload templates to double quotes. Fixed topic subscription actions.

Release details
Released on: Jan. 31, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 4 times 
Changes in this release

Added termination term to topic match

So that topic matching can terminate at a specific term.

Fixed indentation problem

Release details
Released on: Jan. 26, 2020
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

This is the first test release implementing support for the AWS IoT MQTT broker. There's a new option when configuring a Broker device to select this type of broker. Requires an AWS account and IoT instance configured. Documentation on that will be in the Wiki, eventually.

See https://github.com/FlyingDiver/Indigo-MQTT/issues/6

One change for existing users - the files paths for the DXL Broker Device configuration are now relative to the Indigo base directory, rather than absolute paths.

Release details
Released on: Oct. 1, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Catch error if DXL Library not installed. Prevent creating DXL Broker if no DXL Library.

Release details
Released on: Sept. 28, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 1 times 
Changes in this release

Now supports OpenDXL Brokers. DXL is a off-shoot of MQTT.

https://www.opendxl.com

OpenDXL is an initiative to create adaptive systems of interconnected services that communicate and share information for real-time, accurate security decisions and actions.

Release details
Released on: Sept. 16, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Addresses issue #4, will automatically reconnect if MQTT Broker connection is lost.

Release details
Released on: Aug. 23, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Actually fixed exclusion method.

Also, blocks updates on broker devices

Release details
Released on: Aug. 21, 2019
Requires: Indigo v7.0.2 thru v2022.2
Downloaded: 0 times 
Changes in this release

Release 0.1.0 - First plugin store release