Page 1 sur 1

Problème avec blockly

Publié : 26 août 2017, 22:13
par westox
Bonjour/Bonsoir,

Je me tourne vers vous car je n'arrive pas a faire fonctionner mes événements écrit en blockly.

Par exemple le programme tout simple suivant qui est censé allumer la lumière du salon si la température est inférieur ou égale à 30 et écrire dans les logs "ça fonctionne".
Image

la partie de droite me semble bonne :
Image

Mais rien ne se passe, et je ne vois rien dans les logs.

Quelqu'un a une petite idée d'où cela pourrais venir?

Merci d'avance ;)

Re: Problème avec blockly

Publié : 26 août 2017, 22:17
par manu663
Bonsoir,

Je serais tenté de te proposer de modifier la partie droite: (dernier onglet) sélectionner "device" au lieu de "all".

Tu nous tiens au jus du résultat ?

Re: Problème avec blockly

Publié : 26 août 2017, 22:45
par westox
Merci pour la réponse rapide.

ça ne change rien.

par exemple celui ci fonctionne (je la trace de l'exécution dans les logs ainsi que le mot "trouver")
Image

Mais celui ci rien (je n'ai aucune trace, comme si il ne s'exécute pas)
Image

je précise qu'il ne fait pas plus de 30° chez moi :lol:

Re: Problème avec blockly

Publié : 26 août 2017, 23:29
par cyberbob
Ne pas prendre un "if Do" avec roue crantée l'orsqu'il est seul, il est utilisé pour plusieurs if do, c'est pour cela que le 2eme exemple fonctionne...

Re: Problème avec blockly

Publié : 27 août 2017, 17:46
par westox
Bonjour,

C'est bon ça fonctionne.
Merci à vous pour votre aide.

J'ai l'impression que pour que mon event soit pris en compte la première fois il fallait que la condition ne soit pas encore remplie.

du genre je créer l'event, "si la température du salon est supérieur à 23° allume le salon" (alors que pour le moment il ne fait que 22°)
dès que la température dépasse 23° mon event est pris en compte.

alors que si je fessait : si la température est supérieur à 21° allume la cuisine. la condition est déjà remplie à la création de mon event alors rien ne se passe jusqu'à ce que la température redescende en dessous de 21° et y remonte.

je ne sais pas si je me fait bien comprendre.
Merci encore en tous cas :)