I think more features could bd added for scenes. For example: autodisable when done. is very useful for avoiding a sensor triggering many times to start a scene.
Autodisbla when done, run once a day etc. is easy to implement and can simplify programing scenes and avoid unnecesary traffic
Do you have an eWeLink Cive server such as an iHost or NS Panel Pro? That way you can create a “Done” Boolean variable and just set it to true and reset it every day.
You can probably do it in the cloud using IFTTT and Apilio but that would cost subscriptions. There’s a free IFTTT that is limited to two scenes but I think the Apilio only have a paid tier.