Quite a long process.
In address book created 2 objects for instance:
1st floor = 192.168.0.0/24
Ground floor = 192.168.1.0/24
I setup 2 PPOE connections with ISP password and username.... in the PPOE connections menu.
On the 2nd PPOE connection under options I took out the "Automatically add route"
I created an interface group containing PPOE 1 and PPOE2 connections.
PPOE 1 is on interface WAN 1 , PPOE 2 is using WAN 2 Interface.
To keep it simple...In rules folder I created an outbound rule...NAT , Source interface Lan , Source Network = ground floor ,destination = The interface group containing the 2 PPOE connections destination = All Nets (All TCP / UDP)
And then another rule:
rule...NAT , Source interface Lan , Source Network = First Floor,destination = The interface group containing the 2 PPOE connections destination = All Nets (All TCP / UDP)
Then you create a 2nd routing table called for example routing table 2 containing only a route to PPOE 2 - All nets
I then created a routing rule
From source LAN , network = First floor , destination = PPOE 1 network = all nets (Forward routing table = Routing table 2 , return routing table = main.
So all people on the First floor will use WAN 2 (PPOE2) all users on ground floor will use WAN 1 (PPOE1)
I didn't setup failover etc but I use PRTG traffic grapher where I monitor Both WAN connections so I can see they are using both.
If I pull WAN 2 out the First floor people loose connection but not the ground floor.
You can go even further in routing rules and choose for only certain protocols to go out WAN 2 etc.
Hope this makes sense.
Shaun