Skip to content

Releases: Highsteads/TasmotaBridge

v0.7.6

Choose a tag to compare

@Highsteads Highsteads released this 11 Jun 16:41

TasmotaBridge 0.7.6 — maintenance and improvement release.

Install: download the .indigoPlugin.zip below, unzip it, and double-click the .indigoPlugin — Indigo installs it. Upgrading from an earlier version works the same way and keeps your settings.

The full run of changes since the previous release is in the README's version history.

v0.7.4

Choose a tag to compare

@Highsteads Highsteads released this 29 May 16:31

Full Changelog: v0.7.2...v0.7.4

v0.7.2

Choose a tag to compare

@Highsteads Highsteads released this 20 May 22:16

Release v0.7.2

Sync of currently installed plugin.

v0.7.1-beta — initial public beta

Pre-release

Choose a tag to compare

@Highsteads Highsteads released this 19 May 22:10

First public beta of the Tasmota Bridge plugin for Indigo Domotics.

What's in the box

  • Auto-discovery of Tasmota MQTT devices via tasmota/discovery/<MAC>/{config,sensors}
  • Native Indigo device types:
    • tasmotaRelay — single-channel switches and plugs
    • tasmotaEnergyPlug — relay + ENERGY (Sonoff POW, Athom, etc.)
    • tasmotaLight — dimmable / CT / RGB / RGBW / RGBCW
    • tasmotaSensor — environmental sensors with dynamic state capture
    • tasmotaShutter — blinds and roller shutters
    • tasmotaButton — wall switches and scene controllers
  • Multi-relay devices — Sonoff 4CH and similar auto-create one Indigo device per active relay channel
  • Dynamic sensor capture — DS18B20, BME280, AM2301, DHT22, AHT10 etc. Every field becomes a custom Indigo state; declare-before-write so first message's values land correctly.
  • Firmware monitoring — startup banner shows latest Tasmota release from GitHub; per-device firmwareStatus state; concise summary at boot of devices needing updates
  • One-click firmware upgrade — auto-detects ESP architecture (ESP8266 vs ESP32) and uses the matching official Tasmota OTA URL
  • Button triggersbuttonPressed events with per-MAC, per-button, per-action filters
  • Per-device restartReason state — shows why each device last rebooted
  • Reboot Device action
  • No cloud — purely local MQTT

Tested with

  • Athom PG04-UK16A energy plugs running Tasmota 15.4.0 — validated end-to-end
  • Mosquitto running natively on the Indigo Mac (works equally well with the broker on a SMLight Hub, raspberry pi, or any standard Mosquitto)
  • Indigo 2025.2 / Python 3.13.9 / API 3.0+
  • 5 synthetic device classes via MQTT simulation — all 19 state-propagation checks pass

Beta scope — what testers should kick the tyres on

The following device classes have working code but I don't own real hardware to validate against. Reports — positive or negative — are welcome at https://github.com/Highsteads/TasmotaBridge/issues:

  • 🟡 Multi-relay (Sonoff 4CH, dual-channel plugs)
  • 🟡 Environmental sensors (DS18B20, BME280, AM2301, DHT22)
  • 🟡 Wall switches / buttons (Sonoff T1/T2/T3)
  • 🟡 Dimmers / RGB / CT lights
  • 🟡 Shutters / blinds

Installation

  1. Download TasmotaBridge.indigoPlugin.zip from this release
  2. Unzip — you'll get TasmotaBridge.indigoPlugin
  3. Double-click — Indigo installs it
  4. Configure: Plugins → Tasmota Bridge → Configure...

MQTT broker setup

The plugin reads broker credentials from IndigoSecrets.py at /Library/Application Support/Perceptive Automation/ if present, otherwise from PluginConfig. See README for the key names.

Configuring your Tasmota devices

Point each device's MQTT setting at your broker. Discovery is on by default in Tasmota 11+; the plugin picks them up automatically.