Menu :
- Présentation
- Etape 1 – Récupérer votre ID sur le site
- Etape 2 – Création du Compteur dans domoticz
- Etape 3 – Script
- Etape 4 – Pour aller plus loin
- Liste des sites testés.
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 !