Per quanto riguarda gli schemi proposti io personalmente lo schema 3 non lo prenderei neanche in considerazione, troppo semplice mandare in tensione sia salita che discesa.
Lo schema 2 sembra più appropriato potresti inventarti un interblocco SW nella app quando uno shelly è chiuso, anche se la vedo complicata.