Problème avec blockly

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
westox
Messages : 5
Inscription : 26 août 2017, 21:59

Problème avec blockly

Message 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 ;)
Dernière modification par westox le 29 août 2017, 21:49, modifié 1 fois.
manu663
Messages : 103
Inscription : 06 août 2016, 14:35

Re: Problème avec blockly

Message 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 ?
westox
Messages : 5
Inscription : 26 août 2017, 21:59

Re: Problème avec blockly

Message 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:
cyberbob
Messages : 511
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

Re: Problème avec blockly

Message 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...
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
westox
Messages : 5
Inscription : 26 août 2017, 21:59

Re: Problème avec blockly

Message 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 :)
Répondre