Skip to content

Releases: Highsteads/ShellyDirect

v3.4

29 May 16:31

Choose a tag to compare

Full Changelog: v3.2...v3.4

v3.2

16 May 20:57

Choose a tag to compare

v3.2 — Standardised logging

Replaced 109 self.logger.info/warning/error calls with the project-standard log() helper that prefixes each entry with [HH:MM:SS]. self.logger.debug calls retained — they remain filtered by the user-configurable plugin log level handler.

Install

  1. Download ShellyDirect.indigoPlugin.zip
  2. Unzip — you'll get ShellyDirect.indigoPlugin
  3. Double-click it — Indigo will install it automatically

ShellyDirect v3.1

15 May 21:15

Choose a tag to compare

v3.1 (2026-05-15)

  • Demoted webhook switch -> on/off and light -> on/off echo lines to debug level. The action handler's sent "name" on/off/toggle line is the single info-level record per device action. External physical toggles still update device state — enable debug logging to see the webhook echoes.

v3.0 (2026-05-13) — BREAKING

  • Renamed 16 state IDs from snake_case to camelCase across Devices.xml and plugin.py to comply with Indigo's state-ID naming rules:
    • power_wattspowerWatts
    • current_ampscurrentAmps
    • energy_kwh_today / energy_kwh_monthenergyKwhToday / energyKwhMonth
    • device_temp_cdeviceTempC
    • addon_temp_caddonTempC
    • battery_pctbatteryPct
    • voltage_a/b/cvoltageA/B/C
    • current_a/b/ccurrentA/B/C
    • power_a/b/cpowerA/B/C
  • Existing triggers and control pages referencing the old state names will need to be updated. State history on existing Indigo devices is lost.

Installation

  1. Download ShellyDirect.indigoPlugin.zip below
  2. Unzip — you'll get ShellyDirect.indigoPlugin
  3. Double-click ShellyDirect.indigoPlugin — Indigo installs it automatically

ShellyDirect v2.7

10 May 15:14

Choose a tag to compare

Indigo plugin release v2.7.

Download ShellyDirect.indigoPlugin.zip below, unzip, and double-click the resulting .indigoPlugin to install.

Per-plugin changelog: see README.md / repo CLAUDE.md for full release notes.

v2.6 — MAC-based IP tracking

29 Apr 16:40

Choose a tag to compare

v2.6

MAC-based IP tracking prevents duplicate device creation on IP change

Devices are now identified by MAC address rather than IP. When a Shelly device gets a new DHCP address, the plugin automatically updates its stored IP rather than treating it as a new device.

v2.5

BLU Button and BLU RC Button 4 support

Added two new device types:

  • shellyBLUButton — Shelly BLU single button (Bluetooth gateway required)
  • shellyBLURCButton4 — Shelly BLU RC Button 4 (4-channel remote)

v2.2 — Stale webhook auto-heal + bug fixes

23 Mar 15:59

Choose a tag to compare

What's New in v2.2

Bug Fixes

  • Fixed stale webhook detection_ensure_webhooks now correctly identifies and deletes webhooks from any old device ID (previously only matched the current device ID, so old webhooks were never removed)
  • Auto-reconfigure on stale devId — when a webhook arrives with an unknown device ID, the plugin uses the source IP to find the current device and automatically reconfigures its webhooks; no manual intervention needed
  • Stale webhook deletion now logged at INFO level — visible in the Indigo event log so you can confirm cleanup happened

Installation

Download ShellyDirect.indigoPlugin.zip, unzip, and double-click the .indigoPlugin bundle to install or update.