That might work. I would also enable the logging in the motion rule (toggle at the bottom). The logging might give you hint as to why its not working. Sometimes it tells you why it stopped or did not execute the actions.
Also I see you have scenes but are turning them on with the switch device. There is also another option in there to activate the scene. I am not sure if this makes any difference in how it operates?
Also in the scene itself, there is a setting to On/Off optimization, this will prevent the scene from trying to adjust anything that it thinks is already in the correct state. For a small scene I usually leave that off so I know all the commands will go out, if there are a lot of devices in the scene that settings can prevent flooding the networks with un-needed commands.
Also could enable logging in the scene, which might give you further clues.