Il comando Restart when Dial-up failed interviene solo se il modulo cellulare non si avvia correttamente ma non nel caso di cadute di connessione.
Il riavvio del gateway non fa comunque perdere le chiavi di Join dei dispositivi, si perderebbero quindi solo i messaggi inviati durante il riavvio.
Abbiamo comunque sentito il produttore che ci consiglia di utilizzare Node-RED per la verifica della connessione e per eseguire eventuali riavvii delle sole interfacce di rete. Ci hanno dato il seguente flow come esempio di comando per il riavvio di tutte le interfacce:
[{"id":"d30976a0d3105657","type":"tab","label":"Flow 1","disabled":false,"info":"","env":[]},{"id":"e39d6bf67132db8b","type":"inject","z":"d30976a0d3105657","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":400,"y":200,"wires":[["cd75276c547f5f0a"]]},{"id":"cd75276c547f5f0a","type":"exec","z":"d30976a0d3105657","command":"/etc/init.d/quagga restart","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"","x":690,"y":200,"wires":[[],[],[]]}]
Ecco lo screenshot della importazione flow in Node-RED.