Arrosage et variation de durée avec Domovea

126 views
Skip to first unread message

Steph BLR

unread,
Apr 18, 2016, 7:35:05 AM4/18/16
to domotique-EIB
Bonjour,

je souhaite créer des programmes d'arrosage via Domovea.
Mon problème est de faire varier la durée de mon arrosage "manuellement".
Voici ma démarche:

Ma 1ere solution était de créer 2 programmes par créneau d'arrosage sous Domovea. 1 pour l'action "marche" et un second pour l'action "arret". Les 2 séparés de x minutes correspondant à la durée de l'arrosage.
Mais cela ne me plait pas d'avoir 2 programmes pour la même fonction. De plus cela pollue l'affichage du menu "automatisme" sur le tableau de bord.

Ma 2eme solution était de créer 1 seul programme par créneau qui définit l'heure de démarrage. L’arrêt de l'arrosage est définit dans ETS en utilisant le paramètre "Temporisée" d'une sortie.
Certes je n'ai qu'un programme mais je perds la possibilité de modifier aisément la durée de l'arrosage.

Voici ma solution souhaitée.
Comme la 2eme, 1 seul programme par créneau qui définit l'heure de démarrage sur Domovea.
La durée d'arrosage sera renseignée par l'utilisation du pavé numérique de l'appareil "autres/générique" dans mon groupe arrosage.

Mais voilà comment utiliser cette valeur pour faire varier la temporisation de la sortie paramétrée sur ETS?

Merci pour vos idées

Stéphane

unread,
Apr 18, 2016, 6:21:52 PM4/18/16
to domoti...@googlegroups.com
Bonsoir,

pourquoi ne pas utiliser les variables de domovea?

en définissant ta valeur par un objet "autre/générique" et en exécutant un "délai" sur ta séquence de la valeur de cette objet fictif.

Le delai ne permet pas en tant que tel d'utiliser une variable comme valeur, par contre en utilisant un "tant que" ya moyen.

Pour expliquer plus en détail, tu défini une variable "temps_Arrosage" (qui correspond ou temps souhaité) et une "comptage_Arrosage" (qui est une variable qui sert a compter le temps passé), dans le tant que la condition sera : --Tant que = temps_Arrosage < comptage_Arrosage -- et dans l’exécution du "tant que" tu met un délai (par exemple 30s) et un bloc de calcule avec "comptage_Arrosage" = "comptage_Arrosage" + 30.

Dans cet exemple le temps est exprimé en second mais tu peux mettre des minutes bien sur.

Donc lors de l’exécution de ta séquence:

Allumage arrosage  => Bloc de calcule [temps_Arrosage = objet générique] => Tant que [...] => Extinction arrosage => Bloc de calcule [comptage_Arrosage = 0]

Le dernier bloc de calcule sert a réinitialiser la variable de comptage en fin de cycle.

--

---
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "domotique-EIB".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse domotique-ei...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

Steph BLR

unread,
Apr 24, 2016, 12:27:58 PM4/24/16
to domotique-EIB
Bonjour,

j’avais également pensé à un truc du genre mais je pensais qu'il y avait plus direct.

Merci de votre réponse, vous avez fait tout le boulot.

Cordialement 
Reply all
Reply to author
Forward
0 new messages