How is that supposed to work without a tunnel established first?
I don't have DHCP enabled in the router. So even if I ping any address in 192.168.0.0 subnet that is not currently assigned to anything, it will not work, until I assign it to a device which is then live, but the 192.168.45 range is actually the remote subnet, in the VPN server, not in the local router.
If I connect with my end device, lets say Windows 10 laptop, then I get assigned an IP in the subnet 192.168.45.0 to that system, and actually I then also see UDP packets on port 500 going out of the router.
So the connections are working and so does the tunnel. The router passes IPSec traffic from the LAN correctly trough the Edge router without problems. I can see it and trace it. It's the EdgeMAX software that doesn't not want to act as initiator or client. Why it does not try to connect? I don't know. The service is running and logs have absolutely no errors. But its very clear now that because there are no packets out to the VPN IP (or any UDP 500 packets at all) that nothing happens inside the router.