Developer: | Karl's Plugins Like this plugin? Show your appreciation! |
Category: | Digital/Analog I/O Modules |
Github: | Github Repo |
Assistance: | Get help! |
Plugin ID: | com.karlwachs.shelly |
Latest release: | v7.18.45 released on May 14, 2022 (this release is only compatible with Indigo 2022.1 and earlier) |
Release downloaded: | 0 times |
Requires: | Indigo v7.0.2 thru v2022.1 |
(Check the Releases tab below for older releases that may have different requirements) | |
Download latest release |
========== This plugin integrates Shelly wifi devices into Indigo. ======================
++ No other software is needed, no special setup on Shellly devices ++
The plugin can read the device status and can send commands to them,
like relay on/off, light on, red=50% ..
As soon as the shelly devices are setup (wifi, pi#) the plugin will be able
to recognize them and add appropriate indigo devices, ready to be used.
== Here the steps for setup
(0)IN THE PLUGIN:
Setup indigo config.. set
- indigoIP#, port used on shelly device to send actions to indigo
- shelly device userid/passwd if enabled
- some other parameter if needed .. use curl or python connect for some older OSX versions use curl
(1) ON THE SHELLY DEVICE
Setup shelly device as defned by the shelly manual:
Using your phone, connect wifi to shellyxxx AP wifi SSID in phone setup
- use browser to connect to 192.168.33.1 (that is a fixed ip#)
- setup your home wifi network parameter (SSID, PWD, IP). I prefer using a fixed IP#
- Restart.
Optional: On regular browser, connect to http://ip# you just set with the phone
upgrade device if available, set device parameters as needed, etc
(2) IN THE PLUGIN:
To add devices or do a refresh
enter IP# / range in menu
"Start Shelly device discovery Process for ONE device" or .. "an IP RANGE"
It will query the IP# (or range) and check for a propper shelly response
When a proper resonse is received, the plugin will add a new Shelly device
if does not already exist
(3) OPTIONAL if needed:
Edit indigo Shelly device to tune parameters eg:
expiration time: after what time w/o message the device goes to "EXPIRED"
polling time: how often should the plugiquerry the device
status column: what to show in the status column (only for sensors)
set relay and input settings eg default at power on, input button behavior etc
IP number: here you can change the IP number of the device if / when it was changed
== How it works:
The plugin is:
(A) listening to any messages from the devices on a tcp port (set in config, default 7987)
the plugin will push action url settings to each shelly device
that causes the shelly device to SEND info to the plugin when anything changes
(B) polling the devices on a regular schedule (1/s .. min., set in dev edit)
- http://ip#/settings gets basic config parameters (dev type, rssi, etc)
- http://ip#/status gets live info eg temp, on/off, RGB, Power ...
(C) switching shelly devices, on/off set light using eg:
- http://ip#/relay/0?turn=on/off sets relay 0 on/off
- http://ip#/color/0?red=200&green=50&blue=30 sets RGB values
etc.
(D) can set parameters on shelly devices (set in indigo device edit), with:
- http://ip#/settings/relay/0?btn_type=toggle set input button to toggle/momentary/..
- http://ip#/settings/light/0?default_state=last set the power-on state to last/on/off
and many other parameters like night mode ...
(E) Menu option to get and print shelly-EM(3) emeter time series data to logfile
== REMARKS:
(A) The plugin will detect IP# changes for relay or temp devices automatically,
but not for light bulbs, as they do not send out any updates
you can change the IP# of the device in indigo device edit
(B) You can set a shelly IP# to be ignored, then the plugin will not be updating anything for that device
(C) There are a few utilities: print device info, push config to the shelly devices, mostly used for debugging
== Currently supported devices:
fully tested:
Shelly-1: 12V 110-220V one basic relay
Shelly-1PM: 12V 110-220Vrelay with internal temp sensor ...
Shelly-25 2-Relays: like two Shelly-1PM in one - the plugin creates 2 devices: R1, R2
the second relay will be added as device: hostName-shellyswitch25-child-1
1-ROLLER: it can also be configured as ONE ROLLER device in device edit
during discovery it will inherit the current mode (relay/roller)
but it can also be re-defined to relay-roller-relay in device edit
Shelly-EM Power 2 Ch. - 1 Relay: 110-220V measures Power, volt, has 1 relay - the plugin creates 3 devices: R + EM1 + EM2
the EM devices will be added as device: hostName-shellyem-child-1/2
Shelly Duo 110-220V LED light bulb w color temperature
Shelly-RGBW Light Bulb: 110-220V LED light bulb with 4 led (RGBW)
Shelly-RGBW dimmer: 110-220V 4 led dimmer (PWM) for RGBW
Shelly-Dimmer: 110-220V dimmer
Shelly-1 Temp-Hum: battery / usb powered Temp. and Hum. sensor
Shelly-Flood-Temp: Flood alarm and Temperature sensor
Shelly- ext. oneWire Temp sensor: External addon for Shelly-1 -1PM for up to 3 oneWire Temp sensors
the sensors will be added as devices: hostName-ext_temperature-# (1,2,3)
Shelly- ext. DHT22 sensor: External addon for Shelly-1 -1PM for 1 DHT22 T&H sensor
the sensor will be added as devices: hostName-ext_temperature-1 and hostName-ext_humidity-1
Shelly Door Window Door/window open(when dark or light) / close alarm. Lux and vibration measuremnt
Shelly Plug power outlets w relay and power measurement
Shelly PlugS power outlets w relay and power and energy measurement
programmed, but not tested:
Shelly-EM3 Power 3 Ch. - 1 Relay: 110-220V measures Power, volt, has 1 relay - the plugin creates 4 devices: R + EM1 + EM2 + EM3
the 3 EM will be added as device: hostName-sheleeyEM3-child-1/2
Shelly-PRO4, 4 relay: 220V measures Power, volt, the plugin creates 4 relay devices
the 2-4 relays will be added as device: hostName-shellypro-child-# (1/2/3)
Shelly-Vintage Bulb: 110-220V LED light bulb vintage style
=========================================================================================
v7.18.45 | Requires Indigo v7.0.2 thru v2022.1 | Released May 14, 2022 | added support for Thermostat Shelly-TRV |
Released on: | May 14, 2022 |
Requires: | Indigo v7.0.2 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added support for Thermostat Shelly-TRV support setting target temp, open close valve, set boost time (actions and menus) dev states : temp, target temp, valve position, battery level, calibrated etc
v7.17.45 | Requires Indigo v7.0.2 thru v2022.1 | Released March 31, 2022 | reconfigured how to push parameters to shelly devices |
Released on: | March 31, 2022 |
Requires: | Indigo v7.0.2 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
reconfigured how to push parameters to shelly devices fixed actions for shelly 25 - roller device
Released on: | March 30, 2022 |
Requires: | Indigo v7.0.2 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
fixed error execPush @line 5124: .. Line 4891 has error= ..
Released on: | March 30, 2022 |
Requires: | Indigo v7.0.2 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added support for py3
v7.16.42 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 16, 2021 | fixed error msg key expired not found |
Released on: | Aug. 16, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
fixed error msg key expired not found
v7.16.41 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 15, 2021 | fixed error msg action_from_device not present |
Released on: | Aug. 15, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
fixed error msg action_from_device not present
v7.16.40 | Requires Indigo v7.3.0 thru v2022.1 | Released June 10, 2021 | added option to create shelly devices manually |
Released on: | June 10, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added option to create shelly devices manually through normal indigo new device process this will ONLY work for simple devices like relays etc. not for parent child devices eg Temp+ hum or shelly25 w 2 relays you must enter IP number and MAC number then after created wait 1 minute, then do a send status request update for device (in indigo device listing) the do a push of setting to device (menu)
Released on: | June 9, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
Released on: | June 8, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 2 times |
Download this release |
v7.14.37 | Requires Indigo v7.3.0 thru v2022.1 | Released May 31, 2021 | fixed: line 4014 has error=local variable 'decimalPlaces' ... |
Released on: | May 31, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
fixed: line 4014 has error=local variable 'decimalPlaces' ...
v7.14.36 | Requires Indigo v7.3.0 thru v2022.1 | Released May 5, 2021 | added option to print to logfile zwave/insteon receive and send like output to indigo logfile |
Released on: | May 5, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added option to print to logfile zwave/insteon receive and send like output to indigo logfile shellyDirect send "shelly_192.168.1.104" light/0?turn=on shellyDirect received "shelly_192.168.1.104" onOffState to "False"
v7.14.35 | Requires Indigo v7.3.0 thru v2022.1 | Released May 2, 2021 | added preliminary support for dimmer-2 devices |
Released on: | May 2, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added preliminary support for dimmer-2 devices
v7.14.34 | Requires Indigo v7.3.0 thru v2022.1 | Released May 2, 2021 | added preliminary support for dimmer-2 devices |
Released on: | May 2, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added preliminary support for dimmer-2 devices
v7.13.34 | Requires Indigo v7.3.0 thru v2022.1 | Released April 10, 2021 | fixed menu selection for shelly roller |
Released on: | April 10, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.13.32 | Requires Indigo v7.3.0 thru v2022.1 | Released April 6, 2021 | finalized functions, states etc for motion sensor |
Released on: | April 6, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
finalized functions, states etc for motion sensor
v7.13.31 | Requires Indigo v7.3.0 thru v2022.1 | Released April 4, 2021 | added support for shelly motion sensor |
Released on: | April 4, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.12.30 | Requires Indigo v7.3.0 thru v2022.1 | Released March 30, 2021 | 1. fixed mix up F vs C for temperature |
Released on: | March 30, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
Released on: | Feb. 1, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
v7.12.28 | Requires Indigo v7.3.0 thru v2022.1 | Released Jan. 30, 2021 | support new rest api and new devices |
Released on: | Jan. 30, 2021 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
support new rest api and new devices ========== This plugin integrates Shelly wifi devices into Indigo. ======================
++ No other software is needed, no special setup on Shellly devices ++
The plugin can read the device status and can send commands to them,
like relay on/off, light on, red=50% ..
As soon as the shelly devices are setup (wifi, pi#) the plugin will be able
to recognize them and add appropriate indigo devices, ready to be used.
== Here the steps for setup
(0)IN THE PLUGIN:
Setup indigo config.. set
- indigoIP#, port used on shelly device to send actions to indigo
- shelly device userid/passwd if enabled
- some other parameter if needed .. use curl or python connect for some older OSX versions use curl
(1) ON THE SHELLY DEVICE
Setup shelly device as defned by the shelly manual:
Using your phone, connect wifi to shellyxxx AP wifi SSID in phone setup
- use browser to connect to 192.168.33.1 (that is a fixed ip#)
- setup your home wifi network parameter (SSID, PWD, IP). I prefer using a fixed IP#
- Restart.
Optional: On regular browser, connect to http://ip# you just set with the phone
upgrade device if available, set device parameters as needed, etc
(2) IN THE PLUGIN:
To add devices or do a refresh
enter IP# / range in menu
"Start Shelly device discovery Process for ONE device" or .. "an IP RANGE"
It will query the IP# (or range) and check for a propper shelly response
When a proper resonse is received, the plugin will add a new Shelly device
if does not already exist
(3) OPTIONAL if needed:
Edit indigo Shelly device to tune parameters eg:
expiration time: after what time w/o message the device goes to "EXPIRED"
polling time: how often should the plugiquerry the device
status column: what to show in the status column (only for sensors)
set relay and input settings eg default at power on, input button behavior etc
IP number: here you can change the IP number of the device if / when it was changed
== How it works:
The plugin is:
(A) listening to any messages from the devices on a tcp port (set in config, default 7980)
the plugin will push action url settings to each shelly device
that causes the shelly device to SEND info to the plugin when anything changes
(B) polling the devices on a regular schedule (1/s .. min., set in dev edit)
- http://ip#/settings gets basic config parameters (dev type, rssi, etc)
- http://ip#/status gets live info eg temp, on/off, RGB, Power ...
(C) switching shelly devices, on/off set light using eg:
- http://ip#/relay/0?turn=on/off sets relay 0 on/off
- http://ip#/color/0?red=200&green=50&blue=30 sets RGB values
etc.
(D) can set parameters on shelly devices (set in indigo device edit), with:
- http://ip#/settings/relay/0?btn_type=toggle set input button to toggle/momentary/..
- http://ip#/settings/light/0?default_state=last set the power-on state to last/on/off
- http://ip#/settings/actions?enabled=true&index=0&name=btn_on_url&urls[]=http://ipofindigo:port/?input=on to set the action send to indigo
and many other parameters like night mode ...
(E) Menu option to get and print shelly-EM(3) emeter time series data to logfile
== REMARKS:
(A) The plugin will detect IP# changes for relay or temp devices automatically,
but not for light bulbs, as they do not send out any updates
you can change the IP# of the device in indigo device edit
(B) You can set a shelly IP# to be ignored, then the plugin will not be updating anything for that device
(C) There are a few utilities: print device info, push config to the shelly devices, mostly used for debugging
== Currently supported devices:
fully tested:
Shelly-1: 12V 110-220V one basic relay
Shelly-1L: 12V 110-220V one basic relay w and w/o nutral line
Shelly-1PM: 12V 110-220Vrelay with internal temp sensor ...
Shelly-25 2-Relays: like two Shelly-1PM in one - the plugin creates 2 devices: R1, R2
the second relay will be added as device: hostName-shellyswitch25-child-1
1-ROLLER: it can also be configured as ONE ROLLER device in device edit
during discovery it will inherit the current mode (relay/roller)
but it can also be re-defined to relay-roller-relay in device edit
Shelly-EM Power 2 Ch. - 1 Relay: 110-220V measures Power, volt, has 1 relay - the plugin creates 3 devices: R + EM1 + EM2
the EM devices will be added as device: hostName-shellyem-child-1/2
Shelly-Duo 110-220V LED light bulb w color temperature
Shelly-RGBW Light Bulb: 110-220V LED light bulb with 4 led (RGBW)
Shelly-RGBW dimmer: 110-220V 4 led dimmer (PWM) for RGBW
Shelly-Dimmer: 110-220V dimmer
Shelly-Temp-Hum: battery / usb powered Temp. and Hum. sensor
Shelly-Flood-Temp: Flood alarm and Temperature sensor
Shelly- ext. oneWire Temp sensor: External addon for Shelly-1 -1PM for up to 3 oneWire Temp sensors
the sensors will be added as devices: hostName-ext_temperature-# (1,2,3)
Shelly- ext. DHT22 sensor: External addon for Shelly-1 -1PM for 1 DHT22 T&H sensor
the sensor will be added as devices: hostName-ext_temperature-1 and hostName-ext_humidity-1
Shelly Door Window Door/window open(when dark or light) / close alarm. Lux and vibration measuremnt
Shelly Plug power outlets w relay and power measurement
Shelly PlugS power outlets w relay and power and energy measurement
Shelly-Vintage Bulb: 110-220V LED light bulb vintage style
Shelly-GAS-1: Gas sensor, values "none","medium","high","unknown","test", can set speaker level 1-11,
start self test, mute, unmute
i3: 3 input switches w short, long, double, tripple short/long/long/short push
Button1 1 input switch/button w rechargeable battery w short, long, double, tripple push
Shelly-smoke: battery, smoke sensor on/off / temperature sensor
programmed, but not tested:
Shelly-EM3 Power 3 Ch. - 1 Relay: 110-220V measures Power, volt, has 1 relay - the plugin creates 4 devices: R + EM1 + EM2 + EM3
the 3 EM will be added as device: hostName-sheleeyEM3-child-1/2
Shelly-PRO4, 4 relay: 220V measures Power, volt, the plugin creates 4 relay devices
Released on: | Dec. 16, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 2 times |
Download this release |
added sensor shellydw2
v7.11.26 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 19, 2020 | if brightness level is set to 0 also lamp is switched off |
Released on: | Aug. 19, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 4 times |
Download this release |
v7.11.25 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 19, 2020 | reconfigured RBG devices to allow for rgbw rgb .. white +T modus |
Released on: | Aug. 19, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.11.24 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 18, 2020 | fixed error Line 1514 has error=‘key rgbSetup n... |
Released on: | Aug. 18, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
fixed error Line 1514 has error=‘key rgbSetup n...
v7.11.23 | Requires Indigo v7.3.0 thru v2022.1 | Released Aug. 16, 2020 | reconfigured RBG devices to allow for rgbw rgb .. white +T modus |
Released on: | Aug. 16, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
Released on: | Aug. 6, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
Released on: | Aug. 5, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added shelly GAS button1 device
Released on: | Aug. 4, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.8.19 | Requires Indigo v7.3.0 thru v2022.1 | Released July 30, 2020 | added shelly GAS device, beta version |
Released on: | July 30, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added shelly GAS device, beta version
v7.8.17 | Requires Indigo v7.3.0 thru v2022.1 | Released July 29, 2020 | added shelly GAS device, beta version |
Released on: | July 29, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 3 times |
Download this release |
added shelly GAS device, beta version
v7.8.16 | Requires Indigo v7.3.0 thru v2022.1 | Released July 29, 2020 | added shelly GAS device, beta version |
Released on: | July 29, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added shelly GAS device, beta version
v7.7.15 | Requires Indigo v7.3.0 thru v2022.1 | Released May 29, 2020 | fixed XML tag error ( had a space after id name) |
Released on: | May 29, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
fixed XML tag error ( had a space after id name)
Released on: | May 23, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
fixed toggle always send off
v7.7.13 | Requires Indigo v7.3.0 thru v2022.1 | Released May 13, 2020 | full support for DW plug and plug-s added |
Released on: | May 13, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
tested shelld DW and plug and plugs, added all states and action for these devices
v7.6.12 | Requires Indigo v7.3.0 thru v2022.1 | Released April 21, 2020 | added roller device option for shelly 2.5 |
Released on: | April 21, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
Released on: | April 18, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.5.11 | Requires Indigo v7.3.0 thru v2022.1 | Released April 4, 2020 | various small fixes and improvements |
Released on: | April 4, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
various small fixes and improvements
Released on: | April 2, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.5.9 | Requires Indigo v7.3.0 thru v2022.1 | Released April 2, 2020 | added some states and print options |
Released on: | April 2, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.4.8 | Requires Indigo v7.3.0 thru v2022.1 | Released March 30, 2020 | changed name of pluginID to shellyDirect |
Released on: | March 30, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
changed name of pluginID to shellyDirect
v7.3.8 | Requires Indigo v7.3.0 thru v2022.1 | Released March 30, 2020 | added logging in deviceStartComm for error in dev type |
Released on: | March 30, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added logging in deviceStartComm for error in dev type
v7.3.7 | Requires Indigo v7.3.0 thru v2022.1 | Released March 30, 2020 | added last and previous flood time states for shelly-WT sensor |
Released on: | March 30, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
added last and previous flood time states for shelly-WT sensor
v7.3.6 | Requires Indigo v7.3.0 thru v2022.1 | Released March 30, 2020 | better T&H presentations and some other improvements |
Released on: | March 30, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Download this release |
Released on: | March 21, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
v7.1.4 | Requires Indigo v7.3.0 thru v2022.1 | Released March 9, 2020 | added support for shelly lightbulb DUO and several other changes |
Released on: | March 9, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
Released on: | March 5, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 0 times |
Download this release |
Released on: | March 5, 2020 |
Requires: | Indigo v7.3.0 thru v2022.1 |
Downloaded: | 1 times |
Download this release |
initial release