Edge Shelly drivers for Gen1 and Gen2 Devices

I’ve developed source code that works for the color modes of the Shelly RGBW2 controller and probably the Shelly RGBW PM controller. I will make the source code available in the next few weeks along with instructions on how to install it on a Smartthings hub. It’s free to modify if it doesn’t meet your needs. I’m new to the Smartthings Community, so I hope my post is okay.

Hi @TAustin,

​I have a Shelly Pro 3EM and I’d like to request its inclusion in your Edge Driver, as the current version for the classic 3EM doesn’t seem to support this Gen2 model.

​Here is the JSON from my device’s GetConfig to help you with the integration:

{“ble”:{“enable”:false,“rpc”:{“enable”:true}},“bthome”:{},“cloud”:{“enable”:true,“server”:“shelly-69-eu.shelly.cloud:6022/jrpc”},“em:0”:{“id”:0,“name”:null,“blink_mode_selector”:“active_energy”,“phase_selector”:“all”,“monitor_phase_sequence”:false,“ct_type”:“120A”,“reverse”:{}},“emdata:0”:{},“eth”:{“enable”:true,“server_mode”:false,“ipv4mode”:“dhcp”,“ip”:null,“netmask”:null,“gw”:null,“nameserver”:null},“modbus”:{“enable”:true},“mqtt”:{“enable”:false,“server”:null,“client_id”:“shellypro3em-c8f09e82fc74”,“user”:null,“ssl_ca”:null,“topic_prefix”:“shellypro3em-c8f09e82fc74”,“rpc_ntf”:true,“status_ntf”:false,“use_client_cert”:false,“enable_rpc”:true,“enable_control”:true},“sys”:{“device”:{“name”:null,“mac”:“C8F09E82FC74”,“fw_id”:“20250924-062749/1.7.1-gd336f31”,“discoverable”:true,“eco_mode”:true,“profile”:“triphase”,“addon_type”:null,“sys_btn_toggle”:true},“location”:{“tz”:“America/Sao_Paulo”,“lat”:-,“lon”:-},“debug”:{“level”:2,“file_level”:null,“mqtt”:{“enable”:false},“websocket”:{“enable”:false},“udp”:{“addr”:null}},“ui_data”:{},“rpc_udp”:{“dst_addr”:null,“listen_port”:null},“sntp”:{“server”:“time.cloudflare.com”},“cfg_rev”:43},“temperature:0”:{“id”:0, “name”:null, “report_thr_C”: 5.0, “offset_C”: 0.0},“wifi”:{“ap”:{“ssid”:“ShellyPro3EM-C8F09E82FC74”,“is_open”:true, “enable”:false, “range_extender”: {“enable”:false}},“sta”:{“ssid”:“casainteligente”,“is_open”:true, “enable”:false, “ipv4mode”:“dhcp”,“ip”:null,“netmask”:null,“gw”:null,“nameserver”:null},“sta1”:{“ssid”:null,“is_open”:true, “enable”:false, “ipv4mode”:“dhcp”,“ip”:null,“netmask”:null,“gw”:null,“nameserver”:null},“roam”:{“rssi_thr”:-80,“interval”:60}},“ws”:{“enable”:false,“server”:null,“ssl_ca”:“ca.pem”}}

Thank you for your amazing work on these drivers!

witam

Korzystam z twojego sterownika dla liczników shelly PM mini (te białe małe kosteczki) zauważyłem że sterownik czasami rozłącza się z urządzeniem i potem go już nie odnajduje, jest problem z resetowaniem licznika całkowitego kwh z poziomu procedury nie działa trzeba to robić zapytaniem get https. Chciałbym żebyś ogarnął osobny sterownik taki naprawdę ekstra do tych małych białych kostek bo raczej nie doczekamy się na matter do nich. mnie osobiście wkurza jak dodaje licznik a tu mi wskakuje milion shelly które mam podłączone po mater.

???

1 Like

Coincidence with another action, like re-adding the device or finally installing the correct driver…

I’ve run into a specific hurdle regarding discovery and the ‘Shelly Device Creator’ tool,

My Setup:

  • Hub: SmartThings v2 Hub.
  • Device: Shelly Plus Wall Dimmer (functioning perfectly in the Shelly App).
  • Driver: Shelly Gen2/3 Device Driver V1.7.

The Situation: I successfully installed the V1.7 driver, but ‘Scan Nearby’ fails to find the dimmer. I noticed the ‘Shelly Device Creator’ tile only appeared after I installed the Shelly Device Driver V1.9 (Gen 1). However, that Creator tool only seems to list Gen 1 devices (like the Dimmer 2), and attempting to swap that Creator tile’s driver over to V1.7 didn’t unlock any Gen 2 options.

My Questions for the Experts:

  1. Is the Shelly Plus Wall Dimmer intended to be found via Auto-Discovery only in the V1.7 driver?
  2. Since manual creation via a ‘Creator’ tile seems to be legacy for Gen 1, what are the best practices if ‘Scan Nearby’ fails?
  3. Does the Plus Wall Dimmer require a specific Outbound WebSocket setting (e.g., ws://[Hub_IP]:8081) to ‘force’ discovery, or should mDNS alone be sufficient?
  4. I’d prefer to bypass the Shelly Cloud link entirely. If I get the Edge driver working, can I safely delete the cloud integration to keep things 100% local? Any advice appreciated.

Todd,

Is there a any chance for getting the “Shelly Plus Wall Dimmer” on the device list?

  • Model: Shelly-GS-0310-128
  • Manufacturer: Allterco Robotics

Thank you.

I am using this driver for the Shelly 3EM energy monitor and although it works quite well, it would be great if you could include the below with the driver to enhance its functionallity

  • Enable the 3EM so that it is included in the Smartthings Energy Monitor.

  • Change the icon to be the standard smartthings energy meter icon (lighting bolt) rather than the switch icon or have the ability to choose the icon.

  • Ability to hide a specific power meter within the app. For example, I only have 2 of the clamps installed so it would be great if you could hide the 3rd one for within the device view app.

  • Ability to change the names of the power meter. At the moment they are only labelled as Main, Meter 1, 2, 3 etc. however it would be good to be able to label these as Consumption (Main), Import/Export (Meter 2) Generation (Meter 3)

  • Lastly, it would be good to have a graph for the energy meter and all other data points.

Most features are not possible due to SmartThings limitations, a driver can only do so much.

For instance, to appear in SmartThings Energy is a business decision of ST, typically based on some partnership with the vendor.

Component labels can’t be edited by the user. That’s been an issue with smart buttons forever because you see Button 5 and can’t change it to a meaningful name.

Hiding components is a pain, that’s also something that the SmartThings app should handle, not a driver.

Graphs depend on if SmartThings decided to add graphs to a capability, some have, some do not. Some had graphs like battery level and then they were removed.

@Bruno_Almeida

Can you share a picture of this device’s Detail View.

Hi, do you mean the app screen pics?

TapioX <notifications@smartthings.discoursemail.com> escreveu (segunda, 9/02/2026 à(s) 15:50):

Hi

Yes .I mean the image that opens when someone presses the device in ST App.

TapioX <notifications@smartthings.discoursemail.com> escreveu (segunda, 9/02/2026 à(s) 16:32):

(attachments)




1 Like

Thanks @Bruno_Almeida

The Shelly Add-On is connected to several 18B20 sensors.

The driver apparently supports at least 3 sensors (or 5 sensors).