As a part of the SmartThings Edge Beta, we are previewing a set of device drivers (Edge Drivers) managed by SmartThings that can be used with some of your Works with SmartThings devices.
These drivers will be made available with our new Driver Sharing feature for device testing and community distribution of Hub Connected devices. Previously, sharing Groovy Device Type Handlers (DTHs) required end-users to copy and paste the code for each individual device into their accounts. Now developers and users can create, share, and consume drivers outside of the SmartThings App with a unique URL.
Things to Know
Before getting started, there are a few things you should know about installing Edge drivers using the Driver Sharing feature:
-
Driver Sharing provides access to Channels with groups of Drivers. Links will have the following format:
https://api.smartthings.com/invitation-web/accept?id=[UNIQUE_ID]
. Drivers installed from these links are use at your own risk; ensure the link is correct before selecting. After the beta is complete, devices officially supported by drivers will be available from the Add Device menu in the SmartThings App. -
This first release is primarily targeted for developers and advanced users - there may be bugs. For issues with SmartThings-managed drivers, you can submit bug reports via build@smartthings.com. For drivers built by third party developers, contact the developer directly.
-
These drivers will only work with newly onboarded Hub Connected devices from the below categories. If you have existing devices that you would like to test , they will need to be deleted and then re-onboarded.
-
All functionality provided with devices backed by Groovy DTHs may not be available with Edge Drivers. For example, the detailed device information will not be available in the SmartThings Groovy IDE (Graph).
Getting Started
Review the list of device categories below to determine if any of your devices are currently supported by Edge Drivers. If so, join the SmartThings Edge Beta channel with this link:
https://api.smartthings.com/invitation-web/accept?id=450930c1-02a6-43d8-adaa-4cbc51027956
Once clicking the link, follow these steps:
- Sign into your Samsung Account and select Accept the Channel invite.
- Choose the target hub and select Enroll.
- Navigate to Available Drivers and install the one that matches your device.
- From the mobile app, onboard your device using the Scan Nearby option.
If you decide that you want to revert your device to the previous Groovy DTH, you will need to delete the device and uninstall the Edge Driver. To uninstall the Edge Driver, navigate to the Available Drivers page and select Uninstall on the driver to remove. Once the device has been deleted and the Edge Driver has been uninstalled, the device can be re-onboarded following the standard in-app process.
Looking Ahead
At this time, select Device Drivers and Driver Sharing are available for testing and feedback. If you have any questions or discover a bug, post them here or contact build@smartthings.com
In the future, OEMs will be able to submit their own Edge Device Drivers to SmartThings for WWST Certification testing and distribution in the SmartThings App. If you are an OEM and interested in learning more about certifying your driver, contact partners@smartthings.com.
### Drivers Available in the SmartThings Beta Invite Channel
https://api.smartthings.com/invitation-web/accept?id=450930c1-02a6-43d8-adaa-4cbc51027956
Edge Driver Name | Protocol |
---|---|
Water Leak Sensor | Zigbee |
Carbon Monoxide Detector | Zigbee |
Valve | ZWave |
Smoke Detector | Zigbee |
Illuminance Sensor | Zigbee |
Power Meter | Zigbee |
Sound Sensor | Zigbee |
Vent | Zigbee |