As indicated at the ST community wiki under the configuration section, ESZWS uses the ecobee climates (or comfort settings) for triggering the schedules in the smartapp. So, the schedules are run based on the ecobee scheduling. For every climate set at ecobee, you may associate 1 schedule in the smartapp.
The ST location modes are just secondary triggers for the smartapp.
Refer to the ST community for configuration & troubleshooting tips:
P.S. ESZWS will not be able to trigger your fan for 5 or 20 minutes when you sensors are active or not active, those are custom rules that you can set in Core/WebCore or any other rule engine.
However, ESZWS can trigger your fan when the temp differential in the zone (between all your room sensors) has reached a threshold set in your schedule. Or, you can change the ecobee’s fanMinRunTime (which is the minimum fan time in an hour) in every schedule…