![]() |
|
Connecter compteur eau impulsion - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Domotique (https://f1atb.fr/forum_f1atb/forum-6.html) +--- Sujet : Connecter compteur eau impulsion (/thread-1984.html) |
RE: Connecter compteur eau impulsion - tupolev89 - 15-11-2025 Aucunes réponses aux deux commandes RE: Connecter compteur eau impulsion - Lolo69 - 15-11-2025 (15-11-2025, 01:49 AM)tupolev89 a écrit : Bonsoir, oui ce type de notification pourrait fonctionner, malheureusement newtifry n'existe plus. ??? Newtifry on s en fout , l idée est de savoir si on peut récupérer les valeurs directement dans l esp. Si depuis ton navigateur on arrive à les lire alors c est gagné on saura faire très simple dans un esp RE: Connecter compteur eau impulsion - tupolev89 - 15-11-2025 Peut être un bout de réponse ici ? https://wiki.gce-electronics.com/index.php?title=EcoDevice (15-11-2025, 08:21 PM)tupolev89 a écrit : Peut être un bout de réponse ici ? Avec cette commande : http://admin:password@ip-ecodevice:port/api/xdevices.json?cmd=20 Je récupère cela C1 correspond à l'eau c2 à la pompe à chaleur RE: Connecter compteur eau impulsion - Lolo69 - 15-11-2025 Et avec ecodevices_rt/api/xdevices.json?key=apikey&Get=all En remplaçant le début comme dans ton exemple avec le user mot de passe ? Mais à la place de cms=20 tu mets Get=all On va y arriver, si tu arrives à afficher des valeurs dans un browser web alors c est gagné https://wiki.gce-electronics.com/index.php?title=API_EDRT En consultant cette doc tu devrais arriver à obtenir les valeurs qui t intéressent, quand tu obtiens tout ce que tu as besoin dans le navigateur redonne moi la commande qui te l a généré, je te ferais le code arduino pour récupérer la valeur et faire la logique pour envoyer un mail Comme tu as activé ’authentification HTTP est activée, dans les exemples cités de la doc tu devras peut-être mettre http://user:motdepasse@192.168.x.y/.. RE: Connecter compteur eau impulsion - tupolev89 - 16-11-2025 (15-11-2025, 08:38 PM)Lolo69 a écrit : Et avec Avec cette commande: http://[IP_DE_VOTRE_ECODEVICE]/status.xml J'obtiens cela, et mon compteur eau c'est le c0day RE: Connecter compteur eau impulsion - Lolo69 - 16-11-2025 whaou c est top je vais pouvoir te faire un programme ESP pour recuperer tout ca et renvoyer un email.... regarde tes messages privés du forum je t ai donné des instructions et il faut que tu reflechisses pour me donner la condition d envoi mail que tu souhaites .....et me dire un peu plus le contenu de c0day, est ce le total en litre / m3 de la journée à partir de minuit ou c est le débit instantannée en litre ? RE: Connecter compteur eau impulsion - tupolev89 - 16-11-2025 (16-11-2025, 08:38 PM)Lolo69 a écrit : whaou c est top je vais pouvoir te faire un programme ESP pour recuperer tout ca et renvoyer un email.... regarde tes messages privés du forum je t ai donné des instructionsDu coup dans votre idée, on utiliserait lesp en pull, c'est à dire que c'est lui qui vient lire les info de ecodevice ? Peut-être pourrait on utiliser une notification push envoyé depuis ecodevice en direction de lesp32 qui fait tourner un petit serveur Web et un client smtp ? Pour faire au plus simple en fait ? alors le contenu c0day correspond au compteur journalier de la consommation d'eau en litre, c'est celui là qu'il faut surveiller et à partir de la consigne envoyé un mail d'alerte.. Pour faire un recap des compteurs : L'index meter2 correspond à la consommation instantanée en L/minutes. L'index c0day correspond à la consommation de 24h avec remise à zéro à minuit L'index count0 correspond à la consommation total par an ou plus si pas remis manuellement à zéro Voila. Et Je n'est pas reçu de message privé, désolé. RE: Connecter compteur eau impulsion - Lolo69 - 17-11-2025 « Du coup dans votre idée, on utiliserait lesp en pull, c'est à dire que c'est lui qui vient lire les info de ecodevice ? Peut-être pourrait on utiliser une notification push envoyé depuis ecodevice en direction de lesp32 qui fait tourner un petit serveur Web et un client smtp ? Pour faire au plus simple en fait ? » => Oui c est tout à fait ça Pour le message privée je vous renvoie ça dans la journée Pour le reste il faudra un peu de patience je n ai pas beaucoup de temps libre en ce moment. Commencez par acheter un ESP 32 , une alim et en un cordon microUsB ( avec fil data) Pour l ESP32 n importe lequel fera l affaire Si on veut avancer vite , il faudrait installer l IDE Arduino sur votre PC et de regarder quelques tutos pour apprendre à vous en servir ( Voir tuto sur F1ATB rubrique installation Manuelle) Ce sera plus simple que vous compiliez le code , ça m évitera de prévoir plein de page web et « astuces » pour avoir un déploiements autonome pour faire le premier démarrage et premier parametrage. Ce programme n n’ayant pas pour vocation un déploiement massif , je perdrais beaucoup de temps pour pas grand chose. Je vous donne des nouvelles en message privé Si Mike , qui est un programme beaucoup plus chevronné que moi, veut nous aider, je le laisserai piloter, je suis certain qu’il a déjà compris comment faire cet interface, pour la fonction de base ( lire les infos par requête http, parser les données, calculer le flag et envoyer message par smtp SSL ) et faire évoluer ensuite une interface web pour acceder aux paramètres, valeurs, historique etc RE: Connecter compteur eau impulsion - Mike - 17-11-2025 Je n'ai malheureusement pas beaucoup de temps en ce moment non plus, désolé. Comme mentionné dans mon dernier message, je pense que la solution la plus rapide a développer est d'avoir un serveur web qui tourne sur l'ESP et des qu'il reçoit une certaine requête, il envoie un mail via l'API ReadyMail. Dans les paramètres de l'ecodevice on remplace la notification email existante par une notification push sur l'url de l'ESP et c'est tout. Avec cette solution pas besoin d'effectuer de requête sur l'ecodevice de la parser etc. On gagne du temps et on reste iso-fonctionnel par rapport avant. Pour le code il faut se baser sur les nombreux exemples présents sur le net et faire au plus simple, pas d'interface graphique, on hardcode le ssid et le password du wifi, idem pour le serveur smtp. En cas de changement d'un de ces paramètres, faudra recompiler. Concernant le code arduino, on pourrait partir sur le code présent sur cette page : http://blewando.fr/act/sin/027/ServeurWebsurESP32.html Dans le cas de ce code en cas de requête sur la racine (http://IP_ESP) cela affiche une page. Il suffit de changer le code de la fonction handleRoot avec le code d'exemple de ReadyMail présent ici : https://github.com/mobizt/ReadyMail Dans la config de l'ecodevice on change la notification email en notification en push sur http://IP_ESP Et c'est fini ! PS : Définir éventuellement une IP statique au niveau de la box pour l'ESP afin que son IP ne change pas au cours du temps. Je ne sais pas si c'est une bonne idée vu que cela compliquerait la mise à jour du routeur en cas de nouvelle version d'André, mais on pourrait même intégrer ça très facilement dans le code du routeur. Il suffirait dans server.ino de rajouter un server.on("/alert", handleAlert); et dans handleAlert d'avoir le code ReadyMail pour envoyer l'email. Cette solution de rat d’égout coûte 0 euro et permet même de ne pas avoir a hardcoder les paramètres du wifi dans le code. RE: Connecter compteur eau impulsion - Mike - 17-11-2025 J'ai attaché un petit bout de code qui je pense ferait le job. Il compile mais je ne l'ai pas testé. J'ai du renommer le fichier en .ino.txt au lieu de .ino car sinon je ne pouvais pas l'attacher. |