Domotic and stupid geek stuff

Test connexion http domoticz

Bonjour à tous,

je ne sais pas si c’est le cas pour d’autre personnes mais sur mon rasberry, quelque fois je n’ai plus accès a domotique en http. La seule solution est alors de se connecter en ssh sur le server et de redémarrer domoticz ou complètement le raspberry. Le problème c’est que lorsque vous êtes loin de chez vous et que vous n’avez pas accès en ssh à votre raspberry et bien vous êtes bloqué, vous devez attendre de rentrer chez vous pour redémarrer domoticz.

Apres de longues recherches dans le logs de domoticz et du rasperry impossible de trouver la causse de ce plantage [Edit mars 2016: la version 2.3530 de domotique semble bien plus stable]. Je vois que les logs de domoticz continues comme si de rien n’était mais le server web ne réponds plus. Cela arrive assez fréquemment, environ 3 à 4 fois par mois.

Pour palier à ce problème j’ai créé un petit script qui va tester régulièrement l’accès http à domoticz et qui en cas de problème de connexion va redémarrer domoticz. Rien de bien compliqué mais je me dis que ça peux servir si vous rencontrez le même problème.

A ajouter dans la crontab root :

# Check http access
*/2 * * * *  /root/scripts/test_http.sh >> /tmp/test_http_access.log

Script : /root/scripts/test_http.sh

#!/usr/bin/ksh
################################################################
#
# This script will test the domoticz http web access
#
################################################################
# test connexion with max 5s
curl -s http://<raspberry IP>:<PORT> -m 5 > /dev/null
CR=$?


if [ $CR != 0 ]
then
        echo "`date` Probleme RC=$CR"
        echo "Restarting Domoticz"
        /etc/init.d/domoticz.sh restart

else
        echo "`date`  RAS code retour $CR "
fi

J’ai mis en place ce script depuis plusieurs mois, depuis plus aucun problème. Je peux visualiser les erreurs dans le fichier log ainsi que les redémarrage de domoticz:

root@raspberrypi:~# grep -v RAS /tmp/test_http_access.log
Thu May 14 20:48:07 CEST 2015 Probleme RC=28
Restarting Domoticz
Restarting Domoticz Home Automation System: domoticz2015-05-14 20:48:12.001  Domoticz V2.2286 (c)2012-2015 GizMoCuz
2015-05-14 20:48:12.002  System: Raspberry Pi
2015-05-14 20:48:12.002  Startup Path: /home/pi/domoticz/
.
Thu May 14 21:00:07 CEST 2015 Probleme RC=28
Restarting Domoticz
Restarting Domoticz Home Automation System: domoticz2015-05-14 21:00:12.116  Domoticz V2.2286 (c)2012-2015 GizMoCuz
2015-05-14 21:00:12.117  System: Raspberry Pi
2015-05-14 21:00:12.118  Startup Path: /home/pi/domoticz/
.
Thu May 14 21:32:01 CEST 2015 Probleme RC=7
Restarting Domoticz
Restarting Domoticz Home Automation System: domoticz2015-05-14 21:32:31.639  Domoticz V2.2286 (c)2012-2015 GizMoCuz
2015-05-14 21:32:31.640  System: Raspberry Pi
2015-05-14 21:32:31.641  Startup Path: /home/pi/domoticz/
.

Quitter la version mobile