Interessant, dass der Ping-Check Fehlalarme produziert hat. Die Fritzbox-Auskunft ist eh die zuverlässigste Quelle, die weiß am besten, ob ihr WAN steht.
Mir fällt aber ein Logik-Bug in der Recover-Bedingung auf:
if [ $FORCEFAILOVER == 0 ] || [ $MASTERGWUP == 1 ]; then
Das || sorgt dafür, dass...