Beginning September 30, 2022, at 00:00 (PST) we will start migrations of Groovy device DTHs as well as SmartLighting and SevereWeather SmartApps, two of our most popular Smartapps built on Groovy. On October 15th 2022 certain functions of the legacy developer IDE, such as the creation of new DTH’s, Smartapps, and debugging tools will be removed from the SmartThings platform and will no longer be supported. After migrations are complete, this means that devices and automations previously using Groovy will now exclusively operate with our latest hub and cloud technology.
Recognizing trends within the smart home industry, SmartThings has been working diligently to evolve our platform into a modern REST API framework. Lua-based Edge drivers are a major step, which is being followed quickly with the launch of the Matter protocol, providing a greater focus on interoperability and local communication. All of this platform growth has increased reliability, decreased latency, and reduced the need for data transfer outside of the home environment.
We would like to thank our developer community members who have provided invaluable help along this journey with testing and feedback throughout early stage and beta programs. You have paved the way for the design and development of upgraded hub software, Edge drivers, and simplified driver sharing features.
As the door closes on Groovy-based SmartApps, a new door opens for developers with the Rules API. Developers can build simple or complex automations based on any number of triggers to customize experiences using common action, command, and operand semantics. Additional processes and features, such as integrating a manual command, can be developed using the Scenes API.
The transition for most hub connected devices will be seamless, as will their abilities, which will be supported through standard Edge drivers. The transition of these devices will begin on September 30, 2022 and will be completed over the following few months. If you have a custom Groovy capability that is no longer supported, please contact the community member who provided that DTH to you. Please note that some devices may not transition automatically and will need to be re-onboarded. There are also devices that have not been supported for some time by their manufacturers on the legacy platform for various reasons (out of business, etc.). These devices will not transition or be supported on the new platform. In the coming weeks we’ll share more information about this in an email to all users and a FAQ that will be published and updated as migrations are completed.
A current list of available Edge drivers can be found here. Developers can now share drivers with specific users or groups by creating a driver channel and providing a URL to channel invitees, eliminating the need for developers to publish or copy/paste code. Driver channels are created in the SmartThings CLI, which is also where you can find features once accessed via the SmartThings Groovy IDE which is expected to be fully deprecated in early 2023.
We look forward to the Matter launch this fall and all of the opportunities it will bring to the developer community. Stay tuned for more announcements as we approach this milestone.
UPDATE:
Below are some updated milestones to help you plan for the transition. We will also share additional info very soon regarding the continued support for Virtual Devices.
Sept 30th
· Start ST-managed DTH migration
· Start migration of SmartLighting and Weather SmartApps to new plug-in
Oct 15th
· Update IDE to only allow updates or deletion of existing DTHs
· Disable the ability to add new SmartApps
· Remove the IDE debugging tools (Live Logging and IDE simulator)
December 12
· Start migration of 3rd party DTH’s to a ST-owned lua driver if they fingerprint match, if not will move to the Thing driver
Dec 31st
· Shutdown custom Groovy DTHs
· Shutdown SmartApp execution
· Removal of SmartApps from catalog
· Graph IDE access will be limited to read-only
Q1 of 2023
· Complete 1st Party DTH migrations
· Shutdown Graph IDE