Ignore what you see in the IDE once you’ve converted a device to an Edge driver. The best place to see execution location is in the API Browser+ from @TAustin or in the ST CLI. Keep in mind, there are many things that can force execution to the cloud even if the device supports local execution. These are things I’ve found will force cloud execution:
Scenes
Lighting Groups
Member Location
Devices from cloud->cloud integrations
Notification actions
Weather triggers
STHM triggers and actions
“Any Day” time precondition
Cloud virtual devices
Devices on two different hubs
Also, many of the community Edge drivers expose association groups that allow a device’s actions to be mirrored to other devices without going through the hub. This eliminates using Smartlighting to sync behaviors.