Page 2 sur 5

Re: Arrosage automatique du jardin

Publié : 29 août 2015, 15:51
par manuloup
Voilà j'ai fait la modif chez moi. Le test donne dorénavant ceci :

Code : Tout sélectionner

if [ $(expr ${RAINVAL} '<' ${RAINLIMIT}) = 1 -a  $(expr ${RAINVAL6H} '<' ${RAINLIMIT}) = 1 -a  $(expr ${RAINVAL12H} '<' ${RAINLIMIT}) = 1] ; then
Il faut ajouter les paramètres pour RAINVAL6H en prenant modèle sur RAINVAIL12H, évidemment.

Re: Arrosage automatique du jardin

Publié : 01 sept. 2015, 21:46
par manuloup
vil1driver a écrit :et s'il pleut dans 5 heures mais pas dans 12h ? ;)
et s'il annoncent plus de 5mm de pluie dans 12h mais avec seulement 10% de probabilité ?
peut être que ce dernier cas ne peut se présenter, mais ça mérite réflexion..

je pense que correctement gérer ce paramètre pluie est un sacré chalenge..

sinon par curiosité, pourquoi créer un groupe ?
Bonjour,

Bon, j'ai tenu compte de ta remarque et me suis demandé la meilleure des possibilités avec forecast.io . Il s'avère qu'ils donnent une moyenne des précipitations sur 24h, en indiquant ceci :
precipIntensity: A numerical value representing the average expected intensity (in inches of liquid water per hour) of precipitation occurring at the given time conditional on probability (that is, assuming any precipitation occurs at all). A very rough guide is that a value of 0 in./hr. corresponds to no precipitation, 0.002 in./hr. corresponds to very light precipitation, 0.017 in./hr. corresponds to light precipitation, 0.1 in./hr. corresponds to moderate precipitation, and 0.4 in./hr. corresponds to heavy precipitation.
J'ai donc cherché à récupérer cette valeur sur les prochaines 24h, et dans mon test j'estime que je n'arrose pas si cette valeur supérieure ou égale à 0.2. J'ai vérifié par rapport à ces dernières journées (ça tombe bien il a plu :) ) et c'est assez cohérent.
J'ai adapté mon script en conséquence, je pense que c'est mieux ainsi. Il faut donc dorénavant mettre les 3 variables concernant forecast.io (clé API, latitude et longitude de votre ville).

Voici donc mon script corrigé, n'hésitez pas à faire des remarques ou à demander des infos, j'espère qu'il vous sera utile.

Code : Tout sélectionner

#!/bin/bash
# Settings

# Variables pour Forecast.io
API="2t346701e1907dfc95b357527fedc5"
LAT="42.4004"
LON="2.6083"
#Variables pour Domoticz
DOMO_IP="192.168.0.5"           # Domoticz IP Address
DOMO_PORT="8080"                # Domoticz Port
ARROSAGE_SCENE_IDX="124"         # IDX Groupe arrosage auto
ARROSAGE_STATUS=""         # IDX Groupe arrosage auto
RAINLIMIT=0.2 #Seuil de declemchement de l arrosage
ACTION=$1
#
# Test du parametre action (on/off)
if [ -z ${ACTION} ] ;
then
  echo "Manque 1er parametre on/off"
  exit 0
elif [ ${ACTION} !=  "on" -a  ${ACTION} != "off" ] ;
then
  echo "Le 1er parametre doit etre egal a on ou off"
  exit 0
fi

#On teste si l'arrosage est en route, sinon pas besoin de l'arreter en cas de off
if [ ${ACTION} = "off" ] ;
then
   ARROSAGE_STATUS=$(curl -s -i -H "Accept: application/json" "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=scenes" | egrep -w -m1 -A6 "Arrosage" |grep "Status" | cut -d'"' -f4)
#  echo "ARROSAGE_STATUS:${ARROSAGE_STATUS}"
  if [ ${ARROSAGE_STATUS} = "Off" ] ;
  then
  echo "Pas besoin d'arreter l'arrosage, il est deja arrete ! "
  curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=addlogmessage&message='Pas%20besoin%20d%20arreter%20l%20arrosage,il%20est%20deja%20arrete%20!'"
  exit 0
  fi
fi

#On recupere la valeur RAINVAL correspondant a la moyenne de precipitation sous 24H
RAINVAL=$(curl -s -i -H "Accept: application/json" "https://api.forecast.io/forecast/$API/$LAT,$LON?units=ca&exclude=currently,minutely,hourly,alerts,flags" | grep precipIntensity| cut -d, -f14 |cut -d: -f2 | cut -c 1-3)
echo "RAINVAL : ${RAINVAL}"

#On traite le cas de l activation de l arrosage (action=om)
if [ ${ACTION} = "on" ] ;
then
  if [ $(expr ${RAINVAL} '<' ${RAINLIMIT}) = 1 ] ; then
    echo "Il ne va pas pleuvoir, on peut lancer l arrosage !"
    curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=addlogmessage&message='Il%20ne%20va%20pas%20pleuvoir,%20on%20lance%20l%20arrosage'"
    curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=switchscene&idx=${ARROSAGE_SCENE_IDX}&switchcmd=On"
  else
    echo "Il va pleuvoir, pas besoin d arroser"
    curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=addlogmessage&message='Il%20va%20pleuvoir,%20pas%20besoin%20d%20arroser'"
  fi
else
# On traite le cas d arret de l arrosage
  echo "Arret de l arrosage auto !"
  curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=switchscene&idx=${ARROSAGE_SCENE_IDX}&switchcmd=Off"
  curl "http://${DOMO_IP}:${DOMO_PORT}/json.htm?type=command&param=addlogmessage&message='Arret%20de%20l%20arrosage%20auto%20!'"
fi

Re: Arrosage automatique du jardin

Publié : 26 sept. 2015, 07:53
par MAidEN91
Hello,

Je planche sur le sujet a mon tour ! J'ai commencé a installé mes tuyaux, raccord et arroseurs enterrés dans mon jardin ;)

Pour le reste j'ai une cuve d'eau enterré qu'il va falloir que je recycle (ancienne fausse septique) puis que j'ajoute une pompe et un capteur de mesure du niveau de l'eau (j'ai déjà fait des premiers tests avec un mini sonar cela est plutôt fiable !)

J'ai prévu 5 réseaux différents dans mon circuit d'arrosage (12 arroseurs en tout dans mon jardin avec 3 modèles principalement allant du petit au très gros). Quand je lis tes posts manu tu n'a fait qu'un groupe pour allumer tes électrovannes en même temps c'est normal? As tu calculé la pression de ton circuit d'eau de bout en bout? Dans mon projet mes calculs m'amène a devoir allumer de manière séquentielle les électrovannes mais pas en même temps auquel cas j'aurais plus assez de pression dans mes tuyaux (dépend du débit d'eau a la source).
Je pense donc brancher chacune de mes électrovannes de manière indépendante sur un chacon que j'actionnerai ensuite depuis domoticz. J'ai vu que les votre pouvait s'ouvrir automatiquement au dela de 1 bar de pression cela m’étonne un peu.

Dernier point, vous utilisez des prévisions pour déclencher ou non l'arrosage, ce qui n'est pas forcement fiable a 100%, je pense a terme utiliser des sondes d'humidité du sol que l'on peux mettre directement dans le terrain, cela permettra d’arrêter l'arrosage au delà d'un certain taux d'humidité, ou bien parfois de ne pas le lancer du tout afin d’économiser de l'eau.

Re: Arrosage automatique du jardin

Publié : 28 sept. 2015, 09:49
par manuloup
Bonjour Maiden91,

Merci pour ton témoignage et tes infos.

Oui, pour l'instant tout ce que je disais n'est encore qu'une maquette que je teste en prévision du futur (ma maison est en construction) et n'est certes pas parfaite.

Pas idiot pour les sonde dans la terre. As-tu un modèle en tête ? A voir si cela existe en zwave ou autre, car en RFX le signal risque d'être trop léger. Pas envie non plus de déployer des prises électriques partout dans le jardin pour alimenter des sondes.

Pour ce qui est de la pression, je n'y ai pas trop pensé mais je ne pensais pas que cela puisse être un souci. Après, mon jardin devrait faire environ 150-200 m2, je n'ai pas non plus un champ à arroser. A voir.

Bref, à suivre....

Manu

Re: Arrosage automatique du jardin

Publié : 28 sept. 2015, 11:05
par manuloup
Tu pensais peut-être au flower Power de Parrot ? Si tu en mets 4-5 , ça fait un sacré budget tout de même.

http://easydomoticz.com/domoticz-et-par ... wer-power/

Re: Arrosage automatique du jardin

Publié : 28 sept. 2015, 11:55
par deennoo
tu as d'autre solution :

une sonde rf433 reconnu par le rfxtrx et RFlink :

viewtopic.php?t=769 trouvable en France et livré rapidement


Sinon j'essaye de faire la même chose mais en Wifi (ESPeasy) et avec un panneau solaire, j'attend la livraison du matos.

Re: Arrosage automatique du jardin

Publié : 28 sept. 2015, 20:08
par MAidEN91
Il existe plusieurs solutions pour les capteurs d'humidité, effectivement il y a la Opus XT300 (https://www.plantcaretools.com/webshop/ ... -en-detail) , sinon c'est possible avec Mysensor de créer la sienne. Tout dépend de la taille du jardin, si possible de cabler ca évite les piles, après pour faire bien il faudrait un capteur par zone que tu arroses...pas simple :lol:

Un projet d'arrosage automatique complet et très intéressant sous domoticz est visible ici :
http://www.domoticz.com/forum/viewtopic.php?f=38&t=6904

Pour le calcul de la pression de l'eau tu as le site de gardena mygarden qui est bien fait. Il y a plusieurs variables a prendre en compte, ton débit a la source puis la longueur de ton installation, le diamètre de ton tuyau 25/32mm... Normalement pour 100/200m² ca devrait pas être trop compliqué, j'ai un peu plus a faire donc j'ai du faire quelques calculs... ;)

Re: Arrosage automatique du jardin

Publié : 21 nov. 2015, 14:44
par atlantis007
bonjour a tous j ai utilise ton script en le modifiant pour moi
et j obtiens un message d erreur


2015-11-21 14:41:54.587 Error: EventSystem: /home/pi/domoticz/scripts/lua/script_device_arrosage.lua:2: unexpected symbol near '#

si vous avais une solution

Re: Arrosage automatique du jardin

Publié : 21 nov. 2015, 15:05
par vil1driver
si tu parles du script de manuloup, ce n'est pas un script lua..

Re: Arrosage automatique du jardin

Publié : 21 nov. 2015, 15:48
par atlantis007
bonjour a toi
a ok ok comme tu sais je ne suis pas tres fortich c est quoi alors