Quick Browse Lists for Edge Drivers

The Unofficial SmartThings Blog
Jump to navigation Jump to search

Many community members enjoy writing Edge Drivers and then sharing them with others. There is a category in the official smartthings community forum just for this purpose. However, with so many entries it can be hard to find the solutions that you're looking for.

Fortunately, you can quick browse the forum by using the tags.

Community members also post Project Reports discussing how they solved a particular use case. These can also be very helpful to other members.

This page is separated into sections:

Edge Drivers

Manufacturer Channels (Aeotec, Zooz, etc)

Official SmartThings Channels

Custom Requests

Project Reports

Publicly Available SmartApps for the 2023 Architecture

Specialty Hub Discussions (ADT, Nvidia, Samsung Mesh WiFi)

Third Party Developer App Stores

Quick Browse Links for Edge Drivers

Using Edge Drivers requires subscribing to the developer’s edge channel by following a link which the developer will give you. Drivers will then be downloaded to your own hub. This download may not occur for several hours.

Once the driver has downloaded, you use the smartthings app to “scan nearby“ to add a new device and the driver should be automatically assigned to any new device with a matching fingerprint. The device will then show up in the smartthings app under “no room assigned.“ The good news is that after that, the drivers are eligible to run locally, no cloud required, so the connection should theoretically be faster and more reliable than previous cloud-based DTHs. (However, you will still need an active Internet connection to the smartthings cloud to use the smartthings app to control the device.)

During the transition period when both groovy and Edge Drivers are available, The system will give the highest priority to custom groovy DTHs when selecting a match for a new device. So if you already have a custom DTH for that device on your account and you want to try a custom Edge Driver, you will need to first remove the groovy DTH from your account, or at least comment out the matching fingerprint in it. Once that is done, you can add the new device and it should use the edge driver with a matching fingerprint. Custom edge drivers will be given priority over stock edge drivers.

(Note that the IDE is part of the old architecture, so entries for Edge Drivers Will just be marked “placeholder” and other information shown may be incorrect or incomplete. This will not affect their functionality).

-Edge Drivers for AudioVisual devices, including Logitech Harmony [1]

-Edge Drivers for Doorbells and Doorbell Sensors [2]

-Edge Drivers for Garage devices, including MyQ [3]

-Edge Drivers for Lighting [4]

-Edge Drivers for Locks [5]

-Edge Drivers for HVAC, including fans and sensors as thermostats [6]

-Edge Drivers for Pocketsockets/Smart Plugs [7]

-Edge Drivers for Handheld or Wallmount Remotes and Buttons [8]

-Edge Drivers for Single Purpose Power Monitoring Devices (does not include energy monitoring smart plugs, but does include devices like the Aeotec clamp) [9]

-Edge Drivers for Security System Integrations [10]

-Edge Drivers for Sensors [11]

-Edge Drivers for local Services including webhooks, an MQTT integration project, Hubitat integration, etc. (“Edge Services”) These may require a local server device. [12]

-Edge Drivers for Swimming Pool equipment [13]

-Edge Drivers for Virtual Devices [14]

-Edge Drivers for Weather functions, including sun position [15]

-Edge Drivers for automated Window Coverings [16]

-Edge Drivers for Miscellaneous Function Devices, including a Zwave configuration tool [17]

Edge Driver Channels Provided by Device Manufacturers (Aeotec, Zooz, etc)

-Edge Drivers created by the manufacturer for Aeotec zwave devices (more devices are being added from time to time, so check back later if the one you want isn’t there) [18]

-Edge Drivers created by the manufacturer for the 200 and 300 series Homeseer light switches and dimmers [19]

-Edge Drivers created by the manufacturer for Inovelli zwave devices [20]

-Edge Drivers created by the manufacturer for Zooz zwave devices [21]

Official SmartThings Channels

-list of devices included in the official SmartThings channel (Edge Drivers written by SmartThings staff) [22]

-Instructions for subscribing to the official SmartThings Edge Driver channel (Edge Drivers written by SmartThings staff) [23]

-list of devices which have been officially migrated [24]

Custom Requests

-custom requests. If you would like to request that the community developers (not official SmartThings staff, just other customers) create an Edge Driver for a device not already listed, post in the forum request thread. No guarantees, but at least developers will know you’re interested. [25]

Quick Browse Links for Project Reports/Questions

Projects by Category (accessibility, get started, holidays, impress your friends, mailbox alerts, etc)

From time to time individual community members post project reports to the forums under the PROJECTS category. These may be an explanation of how they solved a particular kind of problem, photos and wiring diagrams for specific projects, or just questions about how other Community members would approach a specific issue. These can provide guidance or inspiration. Just remember that Project Reports posted before 2023 May include references to groovy smartapps and groovy Device Type Handlers which are no longer available on the current platform. So you may also have to find Edge Drivers or other code substitutes that do work. However, many of the ideas and device suggestions will still be helpful. So some of the specifics will be done in a different way than they were if the project report is from 2022 or earlier. But if it could be done five years ago with smartthings, it probably can still be done now, and you can always come back to the forum and ask about current specifics.

  • The GetStarted tag is used for topics where community members new to SmartThings ask questions about what SmartThings can do. Also includes topics like "The 10 best things to do with SmartThings." Get Started List
  • Project Reports for Accessibility issues including wheelchair users [26]
  • Project Reports for A/V and Home Entertainment [27]
  • Project Reports for Alerts and Notifications, including Weather [28]
  • Project Reports for Animals, including Pet, Aquarium, and Livestock projects [29] ( also see the pets list below)
  • Project Reports for Bathrooms [30]
  • Project Reports for Cameras [31]
  • Project Reports for Dashboards (or Control Panels) [32]
  • Project Reports for Home Doorbells and Apartment Buzzers [33]
  • Project Reports for Fireplaces [34]
  • Project Reports for Freezers, including temperature monitoring [35]
  • Project Reports for Garages [36]
  • Project Reports for Gates [37]
  • Projects Reports for holidays [38]
  • Project Reports for HVAC including fans and plumbing [39]
  • Projects to Impress Your Friends, from magic wands to secret rooms [40]
  • Project Reports for Irrigation and Gardens [41]
  • Project Reports for Lighting [42]
  • Project Reports for Locks [43]
  • Project Reports for Logging [44]
  • Project Reports for Mailbox Notifications [45]
  • Project Reports for Miscellaneous [46]
  • Project Reports for Mobile Homes and RVs [47]
  • Project Reports for Pet and Livestock projects, including aquariums [48] Also see the list for animal projects.
  • Project Reports for Pool and Pond applications [49]
  • Project Reports for Power-related projects including monitoring energy use and shifting battery-powered Devices to mains power or vice versa [50]
  • Project Reports for Presence including Microlocation [51]
  • Project Reports for Remotes, Buttons, battery-operated switches, and smart watches [52]
  • Project Reports for Routers, VLANS, and other infrastructure issues [53]
  • Project Reports for Second homes or other remote management issues. Also projects for landlords. [54]
  • Project Reports for Security, including smoke detectors and integration with other security systems Security System Projects
  • Project Reports for Selling a Smart Home. Includes discussions on what to remove, how to show features, what interest buyers, how to transfer accounts. Home Sale Discussions
  • Project Reports for Small Appliances, including blenders, coffeemakers, vacuums, etc. Also see the "Appliances" List in the DTH section above. (For ACs and fans, see the HVAC list instead. For pumps, see the Irrigation list.) Small Appliance Projects
  • Project Reports related to Weather [55]
  • Project Reports for Whole House projects including planning and budgeting [56]

Projects by Room (see also lighting and sensors projects)

  • Bathroom Projects [57]
  • Bedroom Projects, including motion sensor lighting issues [58]
  • Garage Projects [59]
  • Hallway and Staircase Projects [60]
  • Home Theatre Room Projects [61]
  • Kitchen Projects [62]
  • Nursery and Baby Projects [63]
  • Swimming Pool and Pond applications [64]
  • Yard Projects including outdoor lighting (see also the Holidays list and the Irrigation/Garden lists above) [65]

Publicly Available Endpoint SmartApps

First, it’s important to understand that “Edge” is only one part of the new architecture introduced in 2022, and only applies to code that runs on your Aeotec/SmartThings hub, which in practice means Edge Drivers. There are no “edge SmartApps,” because we as customers are not allowed to add smartapp code to the hub.

Prior to 2023, individual customers were allowed to add code to the free SmartThings groovy cloud that was hosted by Samsung, but access to that was shut down in early 2023. So any references you find on YouTube or GitHub or in the community forum or on other sites to adding SmartApps through the IDE is now obsolete. That option is no longer available.

So how can you accomplish the same functionality the groovy SmartApps used to provide?

Basically there are four options:

  • 1) Use the official features like Routines in the SmartThings app or the Rules API
  • 2) Use a third party solution like SharpTools (only requires a browser) or Webcore on Hubitat (requires additional hardware and software) or Home Assistant (requires additional hardware and software)
  • 3) Write your own code, host it on a local server device or at a cloud hosting service, and communicate with SmartThings through the REST API in the new SmartThings cloud. These are referred to as “ENDPOINT SMARTAPPS” because they communicate with SmartThings through endpoints in the REST API.
  • 4) Use an endpoint smartapp written by someone else. They may host it themselves and let you create an account with them to use it. Or they may let you copy their code and host your own version. There are only a handful of these so far.

To find out more about options 1, 2, and 3, see the discussion thread [66] in the community forum.

Endpoint SmartApps for option 4 include the following. “Self hosted” means you will copy the code and provide your own server. The author may charge a fee or have a tip jar option. (These projects are a lot of work to develop: if you find them useful, you should consider a contribution even if you are self-hosting.)

-API Browser+. [BETA] From T Austin, this will look like a replacement for the legacy IDE. Access through any browser after you set up an account. In addition to displaying information about your devices, you can also use it to create new modes, create some simple virtual devices, and a few other features. No laptop or smartthings/Aeotec hub is required: just a SmartThings account and a web browser. Full instructions are in the discussion thread in the community forum. [67]

-LockManager.io [BETA] 2023 version of the old Lock Manager smartapp by E. Thayer. Limited invitation beta. [68]

-MQTT Project. [self hosted] Required to utilize the MQTT integration edge driver created by T Austin. Also requires SmartThings/Aeotec hub to run the associated edge driver. Full instructions are in the thread in the community forum [69]

-MyQ Bridge Server Project. [self hosted] Allows for 2023 integration with MyQ garage door controller. Also requires SmartThings/Aeotec hub to run the associated edge driver. Full instructions are in the thread in the community forum [70]

-HubiThings Replica Project. [self hosted] Allows for real time bidirectional communication between a smartthings account and a hubitat account so that you can build rules and have devices on either system. Allows for control of devices, mode, and scenes. [71]

-Shabbat and Holiday Modes. [self hosted] Offers management of Shabbat and Holiday modes. Replaces legacy smartapp. Full instructions in the thread in the community forum [72]

Quick Browse Links for Specialty Hub Models

  • SmartThings/ADT Model Hub [73]
  • SmartThings Nvidia Link [74]
  • Samsung Vodafone Model [75]
  • “Samsung SmartThings Connect Home” Mesh WiFi Model (WT520) [76]
  • “Samsung WiFi” Mesh WiFi Model (WT525 with Plume) [77]

Quick Browse Links for Third Party Community Developer App Stores

These are a list of third party app stores run by community developers/teams who have created apps/code for SmartThings and intend to provide code that will work with the new architecture, although they may still be in transition. Listed alphabetically.

  • ActionTiles Runs in any web browser. "Web-based dashboard secure control Panels. “The homepage for your home!”™" works with the 2023 architecture.
  • RBoy Apps 40+ very popular apps and device handlers to Make your Home your Butler!™ New versions have not yet been released.
  • SharpTools “Create custom smart home dashboards and home automation rules in a simple but powerful solution.” Runs in any web browser. Versions available for SmartThings, Home Assistant, and Hubitat. Works with the 2023 architecture.

More FAQs

There is also an FAQ section in the forum with topics like the best switches to use with smart bulbs, good outdoor motion sensors, international issues, getting signal to an outbuilding, etc. [78]