I suspect it is due to the OUT rules you have configured. You don’t need those. Almost always you only need IN rules. The automatic floating rules handle allowing traffic out of OPNsense - which is why when you disable the block schedule, the floating rules then can operateTruth be told, I also find your other rules confusing. I might just not understand your setup properly
It would helpful to understand more about how your network is set up because I still don’t really follow
You may also be confusing what IN means (not the first person). IN means coming into an interface on OPNsense from a source. So IN on the LAN interface means incoming from the LAN net. IN on WAN means incoming from (usually) the internet
Well, that made my head explode...But if 192.168.47.0/24 is on the WAN interface, don’t you need that as the source in the IN rule on the WAN interface?