Activer un èvènement blocky

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 <\>.
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Activer un èvènement blocky

Message 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
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
manu663
Messages : 103
Inscription : 06 août 2016, 14:35

Re: Activer un èvènement blocky

Message 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
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Activer un èvènement blocky

Message 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 ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Activer un èvènement blocky

Message 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.
Pièces jointes
Capture d’écran 2021-05-09 200246.jpg
Capture d’écran 2021-05-09 200246.jpg (73.93 Kio) Consulté 3090 fois
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Activer un èvènement blocky

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Gardaux
Messages : 109
Inscription : 05 oct. 2017, 13:42
Localisation : Bouches du Rhône

Re: Activer un èvènement blocky

Message 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:
Dernière modification par Keros le 10 mai 2021, 18:09, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe.
---------------------------------------------------------------------------------------------------
Domoticz + Raspberry Pi3 x2 + RFXCOM (IFTTT)
Domoticz + Synology + RFLink
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Activer un èvènement blocky

Message par Keros »

Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre