Evènements Blockly commandé par un Switch Sélector

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 <\>.
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Evènements Blockly commandé par un Switch Sélector

Message par Moulins58 »

Bonjour les amis.
J'ai besoin d'un coup de main pour lier des évènement à un Switch Sélector.
J'ai fait trois évènements Blockly qui se repaire à une sonde de température 'Séjour' pour commander mon chauffage ( Confort- Réduit- Hors gèle) je voudrais activer ces évènements à l'aide d'un Switch Sélector ( Confort-Réduit-Hors gèle).
Mais je ne suis pas assez doué, je ne vois pas comment faire la liaison.
Actuellemnt je sélectionne manuellemnt les évènements (ON-OFF) Plus d'options>Evènements>1 des trois évènements.
Les évènement commande le bruleur gaz de ma chaudière ON/OFF.
Pièces jointes
3 évènements.jpg
3 évènements.jpg (12.17 Kio) Consulté 7811 fois
Le selecteur que j'ai crée
Le selecteur que j'ai crée
Switch Sélector.jpg (33.58 Kio) Consulté 7811 fois
L'évènement réduit
L'évènement réduit
Réduit.jpg (58.24 Kio) Consulté 7811 fois
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Evènements Blockly commandé par un Switch Sélector

Message par Keros »

Je vois deux possibilités :
  • Soit rajouter des conditions avec [And] :

    Code : Tout sélectionner

    si secteur = confort et temp < 20 then ....  
    si secteur = confort et temp > 20.2 then ... 
  • Soit rajouter un autre niveau de IF

    Code : Tout sélectionner

    si secteur = confort 
       si temp < 20 then ...
       si temp > 20.2 then
    sinon si secteur = réduit 
       si temp < 16 then ...
       si temp > 16.2 then ....
Par contre, recherche bien sur le forum pour la récupération de l'info d'un sélecteur en Blocky, il me semble que ce n'est pas super évident (il faut peut être choisir le niveau du sélecteur au lieu de sa valeur). A regarder, j'écris peut-être une bêtise.
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
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Evènements Blockly commandé par un Switch Sélector

Message par fcBourgogne »

Bonjour,

Je pense que cela est possible.
Tu dois bien configurer ton switch selector comme ceci:
Capture d'écran 2024-12-12 175750.png
Capture d'écran 2024-12-12 175750.png (344.51 Kio) Consulté 7798 fois
Ensuite, créer un widget Setpoint, que tu retrouveras dans l'onglet "Mesures" pour son IDX, il sera donc piloté par ton switch Selector.
Ensuite, dans un script Blocky tu fais une comparaison du SetPoint et de la température ambiante pour actionner ou stopper ta chaudière.
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Evènements Blockly commandé par un Switch Sélector

Message par Moulins58 »

Merci pour les réponses, j'essai de mettre en place la réponse Keros, j'essai l'autre ensuite mais j'ai pas compris : une comparaison du SetPoint et de la température ambiante comment la mettre en oeuvre?
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Evènements Blockly commandé par un Switch Sélector

Message par fcBourgogne »

Bonjour Moulins58,

Quelque chose comme ceci=>
Capture d'écran 2024-12-13 112450.png
Capture d'écran 2024-12-13 112450.png (17.62 Kio) Consulté 7778 fois
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Evènements Blockly commandé par un Switch Sélector

Message par Moulins58 »

Suite à paramètrage de Keros: le système devait passer en économique à 11 heure et rien n'a changé, dans les log j'ai ce retour: Error opening url: http://192.168.1.132/sjon.htm?type=comm ... point=17.5
Je joints la capture de ce que j'ai fait.

Quand a ton retour, fcBourgogne : il faut absolument que je garde la sonde 'Salon' car j'ai une cheminée qui chauffe très dure dontlorsque la température du salon arrive à 19° on coupe aussi le chauffage.

Merci a tous les deux de votre aide
Pièces jointes
Economique 11h.jpg
Economique 11h.jpg (89.62 Kio) Consulté 7773 fois
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Evènements Blockly commandé par un Switch Sélector

Message par fcBourgogne »

Re,

Dans l'ip de "error opening url ..." il manque certainement le port!
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Evènements Blockly commandé par un Switch Sélector

Message par Moulins58 »

L'exemple montre un accrochage que je ne peux pas faire. Je n'ai pas du comprendre!
Pièces jointes
example.jpg
example.jpg (102.24 Kio) Consulté 7760 fois
fcBourgogne
Messages : 172
Inscription : 31 mars 2020, 14:22

Re: Evènements Blockly commandé par un Switch Sélector

Message par fcBourgogne »

Bonjour,
Tout à fait normal que tu ne puisses l'accrocher car c'est un block de commande "Do"

"SetPoint" est le nom que j'ai donné à ce widget, widget que j'ai créé et qui ce trouve dans "Utility"
Capture d'écran 2024-12-14 091402.png
Capture d'écran 2024-12-14 091402.png (59.43 Kio) Consulté 7744 fois
Que l'on retrouve également dans l'onglet "Mesures"
Capture d'écran 2024-12-14 091739.png
Capture d'écran 2024-12-14 091739.png (37.18 Kio) Consulté 7744 fois
A+
Raspberry PI5+ 1WIRE + I2C +ESP8266 +esp32
Moulins58
Messages : 134
Inscription : 17 févr. 2019, 20:41

Re: Evènements Blockly commandé par un Switch Sélector

Message par Moulins58 »

Merci pour la réponse, j'ai rectifier le tire. Mais hélas j'ai toujour la même erreur dans les log:
2024-12-14 09:39:22.965 Status: User: *****58 (IP: 192.168.1.**) initiated a switch command (1018/Thermostat/Set Level)
2024-12-14 09:39:22.981 Devices virtuels: Light/Switch (Thermostat)
2024-12-14 09:39:23.199 Error: Error opening url: http://192.168.1.***:****/sjon.htm?type=command&param=Setpoint&idx=1019&SetPoint=19
1018 = Switch Selector (Thermostat)
1019 = SetPoint (Chauffage Setpoint)
441 = Sonde de température (Séjour)
Les adresses du Switch Selector sont toutes comme cela:
http://192.168.1.***:****/sjon.htm?type=command&param=Setpoint&idx=1019&SetPoint=19

Bonne journée
Pièces jointes
Evènement 2024-12-14 095255.jpg
Evènement 2024-12-14 095255.jpg (90.89 Kio) Consulté 7742 fois
Répondre