![]() |
Double action pour le même gpio - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Double action pour le même gpio (/thread-1565.html) |
RE: Double action pour le même gpio - Damfear - 25-06-2025 Désolé, mais j'ai pas tout compris dans ce que tu as dit... RE: Double action pour le même gpio - Mike - 25-06-2025 OK pas de soucis, voici un peu plus de détails. Mon idée est de créer une deuxième action en mode on/off et de choisir "externe" dans la liste des GPIOs, tu vas arriver sur une page comme celle ci : https://f1atb.fr/wp-content/uploads/2024/10/Capture-decran-2024-10-13-045606.png Les champs qui nous intéressent sont host, port, ordre on et ordre off Pour host tu rentres l'ip de ton routeur (ex: 192.168.0.25) Pour port il faut mettre 80 Pour Temporisation et répétition : 0 Pour ordre on et ordre off mon idée est d'utiliser la même requête que celle qui est effectuée par la version du routeur avec écran qui permet le forçage depuis l’écran tactile. Cela se traduit par : ordre on : /ForceAction?Force=145&NumAction=0 ordre off : /ForceAction?Force=0&NumAction=0 Pour le paramètre numAction j'utilise la valeur 0 car je suppose que l'action de ton chauffe eau est la première si ce n’était pas le cas il faudra adapter ce paramètre en fonction. Une fois cette action créée avec ces valeurs, il faut créer pour cette nouvelle action un créneau ON de 12h à 14h30 et conditionner le ON sur température <= 45 °C Et c'est tout, l'action du chauffe eau reste inchangée en routage sur toute la journée. Cette solution est identique à si tu cliquais manuellement sur le bouton de forçage de l’écran si la température et l'heure le justifiaient mais c'est automatisé. J’espère que c'est plus clair, n’hésites pas si ce n’était pas le cas. RE: Double action pour le même gpio - Damfear - 25-06-2025 C'est plus clair en effet ! Si j'ai bien compris, si la température n'est pas atteinte, ça va forcer la chauffe comme si j'appuyais sur le bouton du tactile (ou de la page Web ?) pendant 30min ? Si la température est atteinte, ça appui automatiquement sur off et le routage redémarre. Si c'est ça et que ça fonctionne, c'est exactement le fonctionnement que je recherche ! Merci pour les infos, je vais testé ça et je reviens ici ensuite ! Je viens de tester ! Ça se met bien en on si la température est trop basse, ça de met en off si la consigne est attente mais pour la deuxième action, pas ça ne force pas la première. Mon chauffe eau est bien la première action. RE: Double action pour le même gpio - Mike - 26-06-2025 (25-06-2025, 11:11 PM)Damfear a écrit : C'est plus clair en effet ! Je viens de tester également et j'ai constaté la même chose, l'ESP n'arrive pas à se connecter à lui même via son IP (sûrement lié au fait que la library webserver utilisée est synchrone). Par contre j'ai trouvé un contournement, en utilisant localhost dans le champ host plutôt que l'IP du routeur cela fonctionne bien. Une autre chose que j'ai constaté c'est qu'il y a un délai d'environ 1 minute avant que le forçage s'active/se désactive. Edit: Le délai d'une minute était en fait lié à mon action de test qui avait une temporisation... RE: Double action pour le même gpio - Damfear - 26-06-2025 Effectivement, ça fonctionne pour le forçage ! Et je n'ai pas ce délai d'une minute moi, c'est plutôt instantané. Reste plus qu'à voir en conditions réelles et avec du soleil ! Merci beaucoup ! Je reviens dire ici si ça fonctionne correctement ! RE: Double action pour le même gpio - Damfear - 26-06-2025 Grand merci à toi ! Ca fonctionne parfaitement ! RE: Double action pour le même gpio - Mike - 26-06-2025 Super ! RE: Double action pour le même gpio - Damfear - 26-06-2025 Juste comme ça, j'ai mis : ordre on : /ForceAction?Force=145&NumAction=1 ordre off : /ForceAction?Force=0&NumAction=1 Et ça fonctionne. J'avais changé quand ça ne fonctionnait pas avec l'adresse IP du routeur avant de mettre localhost et ça fonctionne quand même. Normal ? RE: Double action pour le même gpio - Mike - 26-06-2025 Si l'action du chauffe eau est la première dans la table (ie son index est 0) c'est étrange que cela fonctionne avec NumAction=1. RE: Double action pour le même gpio - Damfear - 26-06-2025 Ça fonctionne en tout cas. Je ferais la modif demain pour voir si ça change quelque chose. Dans tous les cas, je n'ai que une action pour le chauffe eau et l'action de forçage, c'est tout. |