Releases: Highsteads/ShellyDirect
v3.4
Full Changelog: v3.2...v3.4
v3.2
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
- Download
ShellyDirect.indigoPlugin.zip - Unzip — you'll get
ShellyDirect.indigoPlugin - Double-click it — Indigo will install it automatically
ShellyDirect v3.1
v3.1 (2026-05-15)
- Demoted webhook
switch -> on/offandlight -> on/offecho lines to debug level. The action handler'ssent "name" on/off/toggleline 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.xmlandplugin.pyto comply with Indigo's state-ID naming rules:power_watts→powerWattscurrent_amps→currentAmpsenergy_kwh_today/energy_kwh_month→energyKwhToday/energyKwhMonthdevice_temp_c→deviceTempCaddon_temp_c→addonTempCbattery_pct→batteryPctvoltage_a/b/c→voltageA/B/Ccurrent_a/b/c→currentA/B/Cpower_a/b/c→powerA/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
- Download
ShellyDirect.indigoPlugin.zipbelow - Unzip — you'll get
ShellyDirect.indigoPlugin - Double-click
ShellyDirect.indigoPlugin— Indigo installs it automatically
ShellyDirect v2.7
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
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
What's New in v2.2
Bug Fixes
- Fixed stale webhook detection —
_ensure_webhooksnow 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.