Page 1 sur 1

Activer/désactiver script blockly

Publié : 13 oct. 2019, 17:46
par 21ch181
Bonjour à tous,

Je suis confronté à un soucis avec les scripts blockly.
J'ai créé un script d'automatisation d'ouverture / fermeture de store Somfy : il a très bien fonctionné juste après la création.
J'ai voulu l'améliorer en ajoutant des variables de pilotage plus fines pour limiter le nombre de mouvements ouverture/fermeture.
J'ai donc mis "off" le script, fait les modifs et remis "on" le script.

Depuis pas moyen qu'il se remette en service sauf à :
- rebooter le serveur
- exporter le script dans un nouveau script en lui changeant de nom.

J'ai vérifié la base de données (squlite3) : le statut du script est bien positionné à 1 mais pas moyen qu'il refonctionne

Auriez vous une idée de ce que je fais qui ne fonctionne pas ?

Cordialement

Re: Activer/désactiver script blockly

Publié : 14 oct. 2019, 11:32
par Datawolf
Salut,
Quel est le trigger de ton blocky: device, time ?
Ca pourrait expliquer pourquoi la copie ("All" par défaut) fonctionne et pas l'original.
@+
Datawolf

Re: Activer/désactiver script blockly

Publié : 14 oct. 2019, 13:59
par 21ch181
Bonjour Datawolf,

Merci pour ton retour.
A l'origine mon blockly était "trigger : all" et lorsque je l'ai modifié il était toujours "trigger : all".
J'ai essayé avec "trigger : device" sans plus de résultat.

Voici mon blockly mais je ne pense pas que le souci vienne de lui puisqu'il a fonctionné ...
Blockly store.png
Blockly store.png (106.96 Kio) Consulté 4876 fois
Cordialement

Re: Activer/désactiver script blockly

Publié : 14 oct. 2019, 20:21
par denis_brasseur
21ch181 a écrit : 13 oct. 2019, 17:46
Depuis pas moyen qu'il se remette en service sauf à :
- rebooter le serveur
- exporter le script dans un nouveau script en lui changeant de nom.
Que se passe t-il si tu fais une des actions ci dessus ? Le script refonctionne t-il pour de bon ?

Si il s'agit d'un problème lié au script en lui même, pour le savoir, ajoute quelques logs afin de voir l'état de ta variable, indice UV et autre time et Sunset.

Re: Activer/désactiver script blockly

Publié : 14 oct. 2019, 23:44
par boum
Il y a quelques soucis avec ce blockly. Je ne sais pas si c'est lié à son problème d'activation.

Déjà, il n'y a pas de condition sur le dernier "else if" du bloc conditionnel de premier niveau. Il faudrait rajouter la condition "Automatisme store" ≠ "On".
Et il y a des blocs conditionnels "if" imbriqués. Dû à la l'implémentation du Blockly dans Domoticz, ça ne fonctionne pas. Seule la condition du premier niveau est testée et si elle est vraie, toutes les actions imbriquées sont déclenchées. (Les autres "ifs" sont ignorés).
Ensuite, les "else if" fonctionnent comme des "if" et sont testés même si une condition précédente à été évalué à vrai.

Re: Activer/désactiver script blockly

Publié : 15 oct. 2019, 11:31
par 21ch181
Merci à vous 2 pour vos réponses pertinentes !

@boum
J'avais déjà corrigé le dernier "else if" en lui ajoutant la condition "Automatisme_store = off"

Par contre je ne connaissais par cette restriction sur les imbrications "if", "else if" ...
Je vais corriger mon blockly pour eviter ces imbrications ... probablement en créant plusieurs blockly.

@denis_brasseur
non le script ne fonctionne pas

Ceci étant, même sur un script simple comme celui ci, le fait de le mettre "off" puis de le réactiver "on" un peu plus tard rend le script inopérant ...
Incompréhensible pour moi.
Blockly store2.png
Blockly store2.png (14.92 Kio) Consulté 4834 fois
Merci pour votre aide

Re: Activer/désactiver script blockly

Publié : 15 oct. 2019, 14:35
par Datawolf
Si tu es assez logique pour pondre ce blocky alors tu gagnerais à passer sous dzvents. ;)

Re: Activer/désactiver script blockly

Publié : 15 oct. 2019, 15:21
par 21ch181
Bonjour Datawolf,

Merci pour le compliment !
Pour le moment j'avoue ne rien comprendre à dzvents ...

J'ai trouvé le manuel de la 5.3 en anglais, mais mon anglais technique n'est pas très bon ...
Aurais tu un doc didactique sur dzvents à me conseiller STP ?

Autre petite question :
Dans Domoticz, la création de variables utilisateur est elle soumise à des règles particulières tel que l'utilisation de certains caractères pour qu'elles soient prises en compte ?
Actuellement quand je viens de créer 3 variables (de type heure) "heure_store_x" (x=1 à 3) : elles sont bien dans les variables mais non disponibles dans les évènements !
j'ai (encore) merdé quelque part ?

Cordialement

Re: Activer/désactiver script blockly

Publié : 16 oct. 2019, 18:28
par denis_brasseur
21ch181 a écrit : 15 oct. 2019, 15:21 Bonjour Datawolf,

Merci pour le compliment !
Pour le moment j'avoue ne rien comprendre à dzvents ...

J'ai trouvé le manuel de la 5.3 en anglais, mais mon anglais technique n'est pas très bon ...
Aurais tu un doc didactique sur dzvents à me conseiller STP ?
A lire pour commencer :
https://easydomoticz.com/?s=dzvents