Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
GPIO externe / Méthode GET/POST
#1
Bonjour André,

Merci pour cette version pour ESP32-S3.

Je suis en beta 15.
Je rencontre un problème pour faire fonctionner l'actionneur de type SSR en GPIO externe.
je renseigne l'HOST, PORT, je sélection la méthode de GET à POST et je complète Ordre ON et Ordre OFF.
Je sauvegarde le logigramme et j'ouvre à nouveau l'actionneur. La méthode est revenue à GET.
J'ai refait l'opération plusieurs fois avec reset de l'ESP32-S3... rien n'y fait.

J'ai ouvert le code dans VSCODE et corrigé le code pour faire du POST avec GET. J'ai aussi corrigé le HTTP.addHeader

  if (getPost == false) {
    // Requête GET
    //httpCode = http.GET();
    // Requête POST
    http.addHeader("Content-Length", "0");
    httpCode = http.POST("");
  } else {
    // Requête POST
    //http.addHeader("Content-Type", "application/x-www-form-urlencoded");
    http.addHeader("Content-Length", "0");
    // POST vide
    httpCode = http.POST("");
  }

et cette fois j'arrive à contrôler mon relais en GPIO externe.

Bug ou mauvaise méthode pour faire la sélection et la sauvegarde dans le logigramme?

David
Répondre

#2
Bonjour,
Je pense qu'il y a un soucis avec les single quotes à la ligne 214 de JS_paraBloc.js :
LesPara += `<div class='tcR'><select id='methodSelect' onclick='UpdatePara('GetPost',event,this,${bl});' onchange='UpdatePara('GetPost',event,this,${bl});'>`;

Le onclick et onchange contiennent des single quotes, il faudrait donc qu'ils soient encadré par des double quotes :
LesPara += `<div class='tcR'><select id='methodSelect' onclick="UpdatePara('GetPost',event,this,${bl});" onchange="UpdatePara('GetPost',event,this,${bl});">`;

C'est ce qui est fait pour les autres paramètres d'ailleurs.

Étant en déplacement, je ne peux pas tester de mon coté. Si vous le faites, il faut bien penser à supprimer le hack que vous avez rajouté dans Bloc_Action::CallExterne.
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
D4v1d, 1 utilisateur(s) invisible(s), 1 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.