Page 1 sur 1

blockly else if: problème

Publié : 20 nov. 2021, 09:36
par wbenjou
Bonjour, nouveau sur le forum, je cherche à résoudre un pb qui va surement passer pour basique à certains.
Merci tout d'abord à easydomoticz que je suis depuis un bon moment.
Je cherche à créer une alarme avec un message distinct à chaque capteur pour voir le lieu de l'intrusion.
Simple à la base avec un simple if les uns sous les autres, mais je viens de me rendre compte que seul le bloc if fonctionne et que le bloc if(else) ne donne aucune réaction même pour un programme simple. Pouvez-vous m'indiquer où je fais fausse route ou si c'est un bug de blockly et qu'il vaut mieux alors que je me forme à lua ou dzevent, lequel choisir alors.
ps: j'ai testé avec plusieurs déclencheurs différents
Merci infiniment :D .

Re: blockly else if: problème

Publié : 20 nov. 2021, 10:02
par Keros
Bonjour wbenjou et bienvenu sur le forum ;)

Je déplace ton sujet dans la section script.

Je crois qu'il faut que tu commences avec le block avec le petit engrenage bleu tout en haut.

Le blocky est très bien pour démarrer en comprendre le fonctionnement des conditions. Il me semble que tu as bien compris le principe. Tu seras très certainement vite limité par les possibilités du blocky. Si l'idée de "codé"ne te fais pas trop peur, essaye de regarder le LUA ou le DzVents. J'ai écrit des petits guides dans ma présentation (lien dans ma signature) dont un pour débuter en programmation. Cela peut sembler compliquer de coder, mais tu vas voir que ce sont des blocs que l'on réutilise. Et je trouve que les possibilités pour faire du débogage sont beaucoup plus facile.

Re: blockly else if: problème

Publié : 21 nov. 2021, 09:37
par wbenjou
Bonjour et merci pour tes conseils. J'ai programmé fut un temps en turbo pascal puis en c donc ce ne sera pas un grand pb de m'y lancer mais j'aime bien le concept du block, bien visuel pour des opérations basiques, en tout cas pour le moment.
Pour ce qui concerne mon problème, j'ai voulu faire une condition basique comme par ex allumer un eclairage lorsque le capteur d'ILS est actif et le truc bizarre c'est que le "if" simple fonctionne mais pas celui avec l'engrenage. Je finis par penser que le blockly domoticz est un peu buggé car j'ai vu cette utilisation dans d'autres vidéos qu'il l'utilise. C'est surement une bonne raison pour aller ver Lua ou dzevent. A ce propos, une préférence pour l'un ou l'autre?
Merci encore!!

Re: blockly else if: problème

Publié : 21 nov. 2021, 10:23
par Keros
Lua ou DzVents ? Voici mon choix ;)

Re: blockly else if: problème

Publié : 21 nov. 2021, 13:17
par Neutrino
Team DzVents :mrgreen:
(qui n'est qu'une magnifique adaptation du LUA)