There’s a new community created edge driver which has many different types of virtual devices, just in case you decide you want to use that method without using groovy:
I know it would be better if you could just activate a scene from the rules API, I just don’t know if you can.