Test wifi domoticz Raspberry

wifi

Je ne sais pas si ça vous le fait à vous aussi mais souvent, après une coupure de courant ou une coupure de la box internet mon raspberry a du mal à se reconnecter au wifi. Dans ce cas bien souvent la solution c’est de le redémarrer en coupant simplement l’alimentions. Un peu brutal mais ça marche…

Le problème c’est lorsque vous êtes pas chez vous! Si ça arrive votre raspberry restera coupé d’internet jusqu’à votre retour… (pas de backup sur NAS, pas de domoticz, pas de server web… )

Du coup j’ai fait un script qui va tester la connexion internet et redémarre mon rasberry en cas de coupure réseau. Bien sûr lorsque votre réseau est vraiment HS (coupure internet par exemple) il va redémarrer à chaque exécution du script ! C’est pour cela que je ne le programme que toutes les 20 minutes…

Voici le script :

#!/usr/bin/ksh
######################################
#
# This script will test the wifi connection 
#      reboot the server in case of not connected
#
######################################
# test connexion with max 5s
curl -s https://www.google.com -m 5 > /dev/null

CR=$?
if [ $CR != 0 ]
then
        echo "`date` ping Probleme RC=$CR" >> /tmp/test_wifi.log
        echo "Restarting Server "  >> /tmp/test_wifi.log
        /sbin/reboot 

else
        echo "`date`  RAS ping code retour $CR " >> /tmp/test_wifi.log
fi

Planification toutes les 20 minutes :

# Check wifi connexion
*/20 * * * *  /root/scripts/test_wifi.sh

Amélioration :
–  trouver la cause du problème de reconnexion après coupure 🙂

Mais ça, c’est pour un autre jour …

Une réflexion sur « Test wifi domoticz Raspberry »

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.