Just as Smartapps are different from Device Type Handlers, Automations are different from edge drivers.
Edge drivers are the replacement for device type handlers (DTHs).
Some smartapps will be replaced by automations written in Lua and running on your own hub. Those automations could be routines, the new smartlighting, or “recipes“ written through the Rules API. None of those are “edge drivers” even though they are also written in Lua.
The new platform will also still support custom automations called “smartapps“ but those will be hosted elsewhere. Not run in a Samsung-provided cloud and not run on your own hub. Just as one example, Ifttt has said that they are rewriting their current groovy smart app integration to be a new integration using the SmartThings API.
Note that there are two different APIs in the new architecture. The REST API is a public API, also called the “Smartthings API,” which allows external programs to make requests of a smartthings account. It’s not written in Lua.
Then there is the “rules API.“ This is something like a scripting language which allows you to write rules for your own account. Some of these will run on your own hub, so presumably they do end up being written in Lua, although you wouldn’t know that directly. It’s intended for power users who want to create more complicated rules than the basic automations available in the smartthings app. You can read more about that one in the following section of this forum:
Here’s the official schematic for the new platform





