F1ATB forum
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)

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


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 ?

Ne pensez vous pas que ce serai plus fiable de faire des get dans l esp ?
On a vu que l ecodevice répondait au get manuel…

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 URL
lol désolé nos messages s entre croisent. Je laisse Mike t épauler et je n interviens que si nécessaire ;-)
alors 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é Smile
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.