@Alex_Burrows & @Roy_Kfir, just wanted to let you know the Variables feature has been released to SharpTools.io today, including the support of triggering rule execution by tapping the variable tiles using the $.runRule("RULEID") syntax. So you can leverage the "True/False" variable to aggregate the switches’ status without the need of virtual switch.
See the post below for more details, and let me know if you have any questions.