Page 1 sur 2
ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY. RESOLU - RESOLU -
Publié : 29 août 2024, 12:18
par papou73
RESOLU - RESOLU -
Bonjour à tous
je bute depuis quelques jours sur un problème extrêmement "rageant" pour faire fonctionner un relais piloté par ESP8266 à partir de ligne BLOCKY.
J'ai déjà réalisé des blocs de ce type il y a 2 ans pour le chauffage d'un serre et ça marquait et ça marchait très bien.
Quel est le problème aujourd'hui ?
-- Grosse étourderie de ma part (le plus probable ) ??
-- Éventuellement bug DOMOTICZ pour la dernière version ?
Si un expert veut bien me donner des pistes pour me sortir de la panade ce sera plus que volontiers !
je mets quelques photos ci-dessous pour illustrer ma situation.
a) Faire fonctionner le relais en question ( via ESP8266) en manuel ON/OFF : CA MARCHE

- Cde-manu-relais.png (22.97 Kio) Consulté 799 fois
b) D'autres blocs fonctionnent parfaitement comme par exemple changer la valeur d'une variable utilisateur. CA MARCHE

- Hcr.png (42.34 Kio) Consulté 799 fois
c) Piloter le relais via blocky : CA MARCHE PAS !! CA MARCHE PAS !!

- Pilotage-relais.png (20.85 Kio) Consulté 799 fois
GRAND MERCI pour votre réponse à venir.
Bien cordialement
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 29 août 2024, 12:25
par Keros
Est-ce que tu as vérifié que ton script s'exécutait bien ? En remplaçant ta commande par un message dans les logs.
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 29 août 2024, 16:56
par papou73
Merci pour cette premiere reponse
j'ai refait un test avec "WRITE TO LOG" mais... rien dans le log ( voir ci dessous)

- script.png (45.89 Kio) Consulté 787 fois

- log.png (53.11 Kio) Consulté 787 fois
également verifié les paramètres de BLOCKY ( voir ci dessous)

- param.png (16.8 Kio) Consulté 787 fois
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 29 août 2024, 18:52
par gaston
Elo,
Un truc bête, tente de changer dans ton blocky les "on" "off" par "open" et "close".
Tu peux aussi vérifier dans les logs ce qui est écrit lors d'une commande manuel du relais.
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 29 août 2024, 21:14
par Keros
Je pense que ton script vérifie que la variable HCR soit égale au chiffre 0 ou au chiffre 1. Si elle contient le caractère 0 ou 1, le cas n'est pas géré.
Tu peux essayer de rajouter un Else et vérifier que tu as bien quelque chose dans les logs ?
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 29 août 2024, 21:38
par papou73
Selon le caractère 0 ou 1 l'un ou l'autre des "SET" doit s'executer OR
1) ils ne s’exécutent pas
2) aucunde trace des "SET" dans le log
3) Quand je fais un ON ou OFF en manuel j'ai la trace immediate dans le log.
INCOMPRÉHENSIBLE !!
Dans la même idée il me semblait qu'on pouvait avoir le sketch LUA généré automatiquement par BLOCKY .
Je n'arrive pas a trouver . J'ai révé ??
Analyser le sketch LUA pouurait apporter des compléments d'info ?
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 30 août 2024, 01:15
par Flying Domotic
Quel est l’intérêt de passer par une variable intermédiaire ? Il serait plus simple de commander directement le relai.
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 30 août 2024, 09:16
par jackslayter
et pourquoi tu ne fais pas un planning

- plann.png (11.68 Kio) Consulté 753 fois
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 30 août 2024, 14:51
par papou73
Merci pour les diverses réponses.
Je n'ai pas voulu compliquer et trop rentrer dans le détail mais en fait je souhaite gérer avec DOMOTICZ,
l'optimisation de différentes charges (PAC chauffage /Cli, PAC ECS, charge véhicule électrique ; diverses pompes ect .
Il me faut gérer en parallèle l'état du système via plusieurs transformateurs de courant, les valeurs de production et de consommation photovoltaïques , et les heures pleines et creuses. Comme je me suis pas du tout un grand programmeur je comptais faire plusieurs BLOCKY, que j'utilise par ailleurs ... depuis plusieurs années et qui soudain rentrent en rébellion !!
Très franchement je ne pense pas que ce soit un problème de syntaxe vu que je refais la même chose et donc j'aimerais bien comprendre.
Il semblerait que je sois le seul pingouin dans ce cas là ??
Re: ECHEC piloter un relais via ESP8266 à partir de lignes BLOCKY.
Publié : 30 août 2024, 18:51
par Flying Domotic
Si tu veux vraiment utiliser une variable intermédiaire, alors il faut vérifier qu'elle a bien un type "entier", vu qu'elle est mise à zero et à un. Ça se voir dans "configuration" > "Plus d'options" > "Variables utilisateur".
Ensuite, lorsqu'on passe le relai à "On", et qu'on ne le remet pas à "Off", ben ... il reste à "On". Il faudrait modifier "Test" pour ajouter un "sinon relai = "Off" après "relai = "On".
Par curiosité, ça vient d'où "Pass ENVOY" ?