![]() |
|
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 - 18-11-2025 (18-11-2025, 11:29 PM)Lolo69 a écrit : Comme le dit Mike c est que le push ne part pas ou que ton esp est encore « bloqué » si tu fais depuis navigateur à cet instant ça fonctionne ? ben je ne sais pas moi , j’essaie surtout de suivre à la lettre vos conseils désespérément RE: Connecter compteur eau impulsion - Mike - 18-11-2025 Pour l'url au lieu de vide essaye peut-être avec juste / RE: Connecter compteur eau impulsion - tupolev89 - 18-11-2025 ## ? Configuration du Push d'Alerte Cumul Eau vers ESP32 Pour configurer l'envoi d'une alerte de **cumul de consommation d'eau** depuis l'Ecodevice vers votre ESP32 (configuré en serveur web), vous devez utiliser la fonction de **Notifications par Push M2M** de l'Ecodevice. Cette configuration est basée sur l'atteinte d'un **seuil** ou d'un **volume cumulé** défini. ----- ### 1\. Préparation de l'ESP32 (Serveur Web) Assurez-vous que votre ESP32 est prêt à recevoir la requête HTTP envoyée par l'Eco-Device. * **Adresse IP Statique:** L'ESP32 doit avoir une **adresse IP fixe** sur votre réseau (ex: `192.168.1.50`). * **Route de Réception:** Le code serveur de l'ESP32 doit écouter sur une route spécifique (ex: `/alerte_cumul`). * **Code de Réception:** Le code doit être capable de gérer la méthode de requête choisie (souvent **GET** pour les Eco-Devices v1/v2 simples) et d'extraire la valeur envoyée par l'Eco-Device. ----- ### 2\. Configuration sur l'Eco-Device Accédez à l'interface web de votre Eco-Device et suivez ces étapes : #### A. Accéder à la Configuration de la Notification 1. Allez dans la section **"Compteurs"** (ou **"Water Meter"** selon la version). 2. Repérez le **compteur d'eau à impulsions** que vous souhaitez surveiller. 3. Cliquez sur le bouton pour accéder aux **"Notifications"** (ou **"Push Notification"**). #### B. Paramétrer l'Alerte Cumul | Paramètre | Description | Exemple | | :--- | :--- | :--- | | **Type de Notification** | Choisissez **"Alerte Cumul"** ou **"Seuil Cumulé Dépassé"**. | Alerte Cumul | | **Seuil** | Définissez le **volume cumulé** qui déclenchera l'alerte. Cette valeur est en unités du compteur (litres, m³). | **500** (pour 500 litres si votre coefficient est 1L/impulsion) | | **Serveur/IP** | Entrez l'adresse IP de votre ESP32. | `192.168.1.50` | | **Port** | Le port d'écoute de votre serveur ESP32 (par défaut 80). | `80` | | **Action / URL** | C'est la ligne de commande qui sera envoyée à l'ESP32. Elle doit contenir la route définie sur l'ESP32 et, idéalement, la valeur de l'index du compteur. | `/alerte_cumul?index=$CPx` | | **Variable à Utiliser** | Utilisez la variable correspondant à l'index de votre compteur d'eau, généralement **`$CPx`** (où `x` est le numéro de votre entrée compteur). | `$CP1` | **Explication de l'URL :** Lorsque le seuil de 500 litres est atteint, l'Eco-Device enverra une requête similaire à ceci à votre ESP32 : `http://192.168.1.50/alerte_cumul?index=12345` * `192.168.1.50` est l'adresse de votre ESP32. * `/alerte_cumul` est la route que votre code ESP32 écoute. * `index=12345` est le paramètre contenant la valeur actuelle de l'index du compteur (où `$CPx` a été remplacé par sa valeur). ----- ### 3\. Exemple de Logique Côté ESP32 Votre code ESP32 doit extraire le paramètre `index` de la requête pour connaître l'état du compteur au moment où l'alerte a été déclenchée. ```cpp // Logique simplifiée pour l'ESP32 utilisant ESPAsyncWebServer server.on("/alerte_cumul", HTTP_GET, [](AsyncWebServerRequest *request) { if (request->hasParam("index")) { String valeur_index = request->getParam("index")->value(); // Traitement de l'alerte Serial.print("? Alerte Cumul Reçue! Index Actuel: "); Serial.println(valeur_index); // Exemple d'action: allumer une LED, envoyer une notification, etc. } request->send(200, "text/plain", "OK"); // Confirmer la réception }); ``` Ceci garantit que, dès que le volume cumulé défini est atteint, l'Eco-Device envoie une notification instantanée à votre ESP32 pour traitement. j’ai trouvé cela c’est un peu compliqué? RE: Connecter compteur eau impulsion - Mike - 18-11-2025 Pour une requête HTTP en plus du host etc il faut une request target (url pour l'ecodevice) donc je pense qu'il y a des chances que de mettre / comme url dans la config du push de l'ecodevice puisse marcher. RE: Connecter compteur eau impulsion - tupolev89 - 18-11-2025 (18-11-2025, 11:42 PM)Mike a écrit : Pour une requête HTTP en plus du host etc il faut une request target (url pour l'ecodevice) donc je pense qu'il y a des chances que de mettre / comme url dans la config du push de l'ecodevice puisse marcher. juste un / c’est bien ça? RE: Connecter compteur eau impulsion - Mike - 18-11-2025 oui sans espace avant ni après RE: Connecter compteur eau impulsion - Lolo69 - 18-11-2025 Mais avant de faire ça comme suggéré Mike refait les tests avec / dans URL lol désolé nos messages s entre croisent. Je laisse Mike t épauler et je n interviens que si nécessaire ;-) Mais les exemples que tu as trouvé sont excellents, Mike va te réécrire le programme arduino en deux coups de cuillère à pot en plus d avoir un émail vide tu auras un émail avec la valeur…. RE: Connecter compteur eau impulsion - tupolev89 - 18-11-2025 (18-11-2025, 11:47 PM)Lolo69 a écrit : Mais avant de faire ça comme suggéré Mike refait les tests avec / dans URLalors bonne nouvelles cette config de push fonctionne le souci est que esp n’est pas toujours a l’écoute il faut que je le réveille par son bouton physique RE: Connecter compteur eau impulsion - Lolo69 - 19-11-2025 Bravo donc tu as reçu en email sur dépassement du seuil ainsi configuré, Tu es à 98% de l objectif. Pour le réveil de l esp on va trouver…. Pour être certain qu on reparte de la version actuelle, peux tu nous remettre le code actuel de l esp ici. On lui fera un cleanup et le rendre plus robuste RE: Connecter compteur eau impulsion - Mike - 19-11-2025 Super ! Il nous aura fallu 13 pages mais ça y est on y est arrivé ![]() Tu as maintenant via l'ESP et cette notif push la même fonctionnalité que du temps où la notif email fonctionnait. Reste effectivement à comprendre pourquoi ton ESP ne répond plus au bout d'un moment. Faudrait le laisser tourner branché sur l'ordi de manière a avoir le moniteur série pour voir si au moment où tu le perds s'il y a une trace dans le moniteur série. En y réfléchissant je me dis que c'est peut-être un problème d'alim pour ton ESP. Finalement c'est peut-être mieux de le brancher via un "bon" chargeur plutôt que sur l'ordi. |