Page 2 sur 3
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 11:58
par allstar71
Si ton taux d'humidité est situé entre 25 et 30, alors tes deux conditions sont vraies.
Je pense que ce n'est pas bon ?
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 12:04
par coolplay54
lamouette a écrit :Tes actions se neutralisent non ?
Comment ça? par "if" ?
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 12:07
par lamouette
Sans compter qu'un taux d'humidité (de plus est, dans une SDB), < 30% , il faut sacrément chauffer !
Tu demandes à ton blocky de lancer l'aération si le taux est < 30% et tu lui demandes de l'arrêter si le taux est > à 25%.
Donc en gros il faut que ton taux d'humidité soit < 25% pour que ça se mette en route.
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 13:04
par coolplay54
lamouette a écrit :Sans compter qu'un taux d'humidité (de plus est, dans une SDB), < 30% , il faut sacrément chauffer !
Tu demandes à ton blocky de lancer l'aération si le taux est < 30% et tu lui demandes de l'arrêter si le taux est > à 25%.
Donc en gros il faut que ton taux d'humidité soit < 25% pour que ça se mette en route.
En faites les valeurs du screen sont juste pour les test. Les valeurs réelles seront plutôt max 65 et mini 50 (sdb en sous-sol).
L'ecart te semble trop réduit?
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 13:31
par rapinou
Salut,
Je ne suis pas sûr mais c'est peut-être à cause de tes 2 conditions. La ventilation recevant deux ordres n'en prend qu'un seul en compte, apparemment le dernier de la liste, soit "off", du coup ça ne fonctionne pas.
Essaie avec un seul "if" mais en ajoutant un "and", comme ça la ventilation ne recevra qu'un seul ordre.
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 13:32
par lamouette
Si ton taux d'humidité est à 40% pendant tes tests, ta VMC ne se mettra jamais en route vu qu'au dessus de 25% tu lui demandes de s’arrêter.
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 13:59
par coolplay54
Merci pour vos réponses. J'essayerai les modifs en rentrant et je vous dirais quoi.
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 17:48
par coolplay54
lamouette a écrit :Tes actions se neutralisent non ?
Je pense aussi.
Je n'arrive pas à placer "else if", je ne vois que ça car le reste me parait logique!!

- blocky4.JPG (45.07 Kio) Consulté 8402 fois
(même si je suis novice)
Edit: Je viens enfin de comprendre comment placer se fameux "else if", youpi!!!!....ça fonctionne quand même pas!!
Mais je progresse
Je crois qu'il prend la valeur de la température et non l'humidité!!
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 18:20
par vil1driver
salut,
"else if" c'est pour faire en sorte qu'une seule condition ne puisse être valide à la fois...
donc pas vraiment utile dans ton exemple..
comment vois tu que ça ne fonctionne pas ?, ajoutes au moins un block log pour savoir si ton script se lance
et si tu renommes ton capteur sans utiliser de caractères spéciaux ?
Re: Ou est l'erreur!?
Publié : 18 janv. 2017, 18:31
par coolplay54
La ventile s'enclenche dès que je baisse la 1ere valeur (35 pour l'humidité par 18 pour la température). Donc effectivement l'humidité n'est pas prise en compte et c'est embêtant.
Je vais essayer de changer la denomination de la sonde.
Edit: Enlever les caractères spéciaux ne change rien. Il faut que j'arrive à faire prendre " % "et non" ° "