Compteur d’eau dans Domoticz #4

sdei2Voici comment récupérer sur votre raspberry et domoticz les informations de consommation provenant des sites de SUEZ. Pour les détails vous rendre sur la page de présentation ici.

Menu :

Etape 4 – Pour aller plus loin

A – Problème des dimanches ou jours féries en fin de mois

Si vous êtes arrivés à faire fonctionner votre script et que la planification régulière fonctionne également, vous vous serez peu être aperçu que quelque fois il manque les données des fins de mois lorsque ça tombe un weekend ou jours férie…

Cela est du au fait que :

  • sur le site les données ne sont pas mise à jour sur le weekend et les jours fériésmais un peu plus tard dans la semaine.
  • à cause du point précédent, si les weekend tombent en fin de mois (ex dimanche 31) le lundi vos donnes du mois précédent ne seront pas mise ajour

Le script initial ne traite que le mois en cous et si les fin du moi précédent n’as pas été traité les données ne seront jamais ajoutées dans domoticz…

Pour parer a cela il suffit en début de mois, d’exécuter le script avec la date du moi précédent.

Par exemple en juin 2015 lancer :

/home/pi/EAU/updateConsoEau.sh 2015 05

J’ai créer un petit script qui va aller lancer le script initial mais avec les paramètres années et mois du mois précédent.

Pour l’installer :

cd /home/pi/EAU
curl -O https://raw.githubusercontent.com/Sirus10/domoticz/master/updateConsoEau_M-1.sh
chmod +x updateConsoEau_M-1.sh

Puis pour le lancer :

/home/pi/EAU/updateConsoEau_M-1.sh

Pour le planifier dans votre contab ajouter :

#Get data for Water M-1
15 7 1-7 * * "/home/pi/EAU/updateConsoEau_M-1.sh > /tmp/updateConsoEauM-1.log"

Il sera exécuté tout les 7 premiers jour du moi M et traitera les données du mois M-1.

Voila 🙂

Remarque : 

  • J’aurai bien sur pu ajouter ces quelques lignes de code dans le premier script 🙂

 

B – Mise à jour du script

 

Pour profiter des corrections et nouvelles mises à jour du script procédez comme suit :

cd /home/pi/EAU cp updateConsoEau.sh updateConsoEau.sh.old 
curl -O https://raw.githubusercontent.com/Sirus10/domoticz/master/updateConsoEau.sh 
chmod +x updateConsoEau.sh

 

Voila vous avez maintenant le dernier script, vérifiez si vos problèmes sont corrigés !

 

2 réflexions au sujet de « Compteur d’eau dans Domoticz #4 »

  1. pwerrick

    bonjour super tuto
    le seule question est ou fait on la planification:

    Pour le planifier dans votre contab ajouter :

    #Get data for Water M-1
    15 7 1-7 * * « /home/pi/EAU/updateConsoEau_M-1.sh > /tmp/updateConsoEauM-1.log »

    ??????
    merci

    Répondre
    1. pwerrick

      et pourquoi on ne fait pas heure par heure?
      # m h dom mon dow command
      #Get data for Water M-1
      0 */1 * * * « /home/pi/EAU/updateConsoEau_M-1.sh > /tmp/updateConsoEauM-1.log »

      merci beaucoup encore

      Répondre

Laisser un commentaire

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