In that case set the clients you do not want to use the VPN to use the WAN but it seems you already did
But more important update your WireGuard Watchdog script with my new script and do not restart the network that should hopefully do it
I just wanted to pop in and add that I did fix my intermittent VPN disconnects. Although your script has been helpful, the main reason why the VPN kept dropping was because "MSS clamping" was not checked in my "vpn" zone in the Firewall settings. (An oversight on my part) Things seem to be working as they should now. It's been about two days without any disconnects.
@egc Your script is still working fantastic! But I have one small question about it since I commented out the "Restart Network" string.
Each time the interfaces change, my public IP switches for all devices connected to the VPN which is expected, but the few items I have on PBR (mainly the smart TV) doesn't route them off the interface correctly and they show the public IP show by Proton which causes all streaming services to complain. The only way I have found to fix this is to manually restart the WAN each time one of them complains. Is there any way to prevent this from happening or force PBR to kick start once an interface has been switched?