For multicast reflection you can use a PI with same piece of software. To use WoL across Layer 3 you can add a static arp entry on the home automation vlan interface on the router. You use a free ip address from the subnet and set the mac address to FF:FF:FF:FF:FF:FF. Now if you send a packet to this ip address, the router will forward it to the home automation vlan and the switch, becouse of the mac address FF:FF:FF:FF:FF:FF, will output it one every member interface of the vlan.
Btw. Don’t use a Mikrotik switch for Layer 3 routing, if you need performance. Internally they are a router on the stick, meaning the CPU that will do the routing, is connected with a single 1 gbit/s connection to the switch chip. If you check the block diragram for exmaple for the CRS312-4C+8XG-RM, you can see that. Also under the “Test results” tab on the product page you can see the layer 3 routing performance.
Same newer switches have a switch chip with layer 3 routing support but RouterOS 6 does not support this. The current RouterOS 7 beta version added support for layer 3 routing on switch chip level but RouterOS 7 is still in a very very early stage of development.