Page 1 sur 1

Activer un èvènement blocky

Publié : 09 mai 2021, 12:45
par Gardaux
Si je crée 2 évènements Blockly, est il possible d'en activer un de manière conditionnelle ?
Exemple
Si dans Blockly 1, la température <15° alors blockly 2 = "On"
Sinon la température >15° alors Blockly 2 = "Off"

Je pose la question car je ne vois pas la possibilité d'appeler un évènement Blockly existant.

Merci

Re: Activer un èvènement blocky

Publié : 09 mai 2021, 15:28
par manu663
Je ne vois qu'une solution : en passant par une variable utilisateur.

Si dans Blockly 1, la température <15° alors Variable X=1 si temp >15 variable X=0
dans blocky 2 si variable X =1 .... action

Re: Activer un èvènement blocky

Publié : 09 mai 2021, 15:32
par Keros
Il n'est pas possible d'appeler un autre script directement. Tu pourrais changer un dispositif ou une variable utilisateur qui te lancerait le deuxième script, mais ça devient compliquer. Et puis, plus tard, pour te remémorer le fonctionnement.

Pourquoi tu ne peux pas tout mettre dans un seul script ? Éventuellement, tu peux nous mettre des images de tes Blockys ?

Re: Activer un èvènement blocky

Publié : 09 mai 2021, 20:05
par Gardaux
Merci pour votre aide.
Le but est de gérer des thermostats virtuels qui eux mêmes gèrent des chauffages
Je vous ai joint l'image du blockly, que je suis en train de tester c'est pour cette raison que les valeur sont importantes.

Re: Activer un èvènement blocky

Publié : 09 mai 2021, 21:24
par Keros
C'est vrai que cela devient vite compliquer quand il y a plusieurs choses.

Une petite interrogation : pourquoi créer 4 dispositifs pour Consigne Confort, Consigne Hors Gel, Consigne Absent et Consigne Eco ?
Je pense que tu peux créer un seul sélecteur qui peut avoir ces 4 valeurs. Ça te simplifierait le script ...

Mais je ne vois pas l'idée d'un premier blocky qui appellerait un deuxième.

Re: Activer un èvènement blocky

Publié : 10 mai 2021, 08:21
par Gardaux
J'ai un sélecteur avec les informations :
0 : HorsGel
10 : Absent
20 : Eco
30 : Confort
Celui ci est géré par un planning, en fonction des heures il active le level correspondant.
A côté de ça j'ai 4 interrupteurs qui me permette de modifier en de besoin. Si le mode absent est activé mais que je suis dans la maison je vais pouvoir activer "Eco" ou "Confort"
De plus lorsque je choisi de faire du blockly avec un sélecteur je n'arrive pas à le faire changer d'état… :roll:

Re: Activer un èvènement blocky

Publié : 10 mai 2021, 18:03
par Keros