Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Récupération infos d'un autre esp
#1
Bonjour.
Merci André pour toutes ces nouveautés.
J'ai un routeur avec mesure jsy qui route via Triac avec une soude entrée compteur et l'autre sur le CE.
Un ESP qui mesure l'entrée compteur et la production solaire avec Shelly.
J'ai fait une routine pour différentes statistiques (voir photos).
Je souhaiterais pouvoir remonter sois ma production solaire sur l'autre esp qui n'a pas cette donnée, ou bien remonté ma consommation CE sur l'autre ESP qui n'a pas cette donnée.
Le but final pour moii est de faire le calcul de l'autoconsommation avec et sans le routeur d'André.
Juste pour ma satisfaction perso.
J'ai beau tourner autour mais je bute. (A mon avis pas loin du pb puisque j'arrive à récupérer les info mais je n'arrive pas à les afficher)
Mille merci pour ceux qui voudront bien m'aider. Même sur une piste.    
Routeur UxIx2, V 15.0 Triac robodyn avec bta 40 déporté sur dissipateur ventilé avec sonde T° commandé en sortie TOR , seconde sonde sur C-E, 12 panneaux sanyo 236wc, onduleur réseau solarmax 6kw. CE 3300w. Installé depuis avril 2024.
Répondre
#2
Bonjour 
Je suis arrivé à ce que je voulais
Faire afficher les données de 2 esp sur l'afficheur.
Je ne sais pas à quoi ça me servira (peut-être que si......) mais c'est une satisfaction personnelle.


Pièces jointes Miniature(s)
   
Routeur UxIx2, V 15.0 Triac robodyn avec bta 40 déporté sur dissipateur ventilé avec sonde T° commandé en sortie TOR , seconde sonde sur C-E, 12 panneaux sanyo 236wc, onduleur réseau solarmax 6kw. CE 3300w. Installé depuis avril 2024.
Répondre
#3
Bonjour Philmaz,

What else ?
Superbe page d'accueil.

Merci Philippe, Très belle journée
Routeur UxIx2 (Maison et CE) - Dimmer Robotdyn avec triac BTA40 - Sonde T° sur CE - 4 PV 400Wc sur 2 PowerStream
Répondre
#4
Bonjour
Évolution dans mes recherches.


Pièces jointes Miniature(s)
   
Routeur UxIx2, V 15.0 Triac robodyn avec bta 40 déporté sur dissipateur ventilé avec sonde T° commandé en sortie TOR , seconde sonde sur C-E, 12 panneaux sanyo 236wc, onduleur réseau solarmax 6kw. CE 3300w. Installé depuis avril 2024.
Répondre
#5
Bell évol, bravo Philmaz ;-) !
Config : 3 routeurs F1ATB en V14.25 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne >96 % depuis l'usage des routeurs f1atb Smile
Répondre
#6
(03-06-2025, 09:25 PM)Philmaz a écrit : Je suis arrivé à ce que je voulais
Faire afficher les données de 2 esp sur l'afficheur.
Bonjour,
C'est très joli en tout cas ! Beau travail....

Justement, j'aurais un petit travail pour toi : Sur la page d'accueil, je voudrais afficher une valeur de courant en plus des données standard.
Tu peux m'expliquer le principe du code que tu as utilisé ?
Merci :)
Répondre
#7
Bonsoir
Je vais tenter de t'expliquer ce que j'ai fait
J'ai un esp (A) avec ecran qui mesure via shelly em. Une sonde pour savoir si je soutire ou j'injecte. L'autre sonde sur la production solaire.
Un autre esp (B) qui s'occupe du routage et qui mesure via JSY. Une sonde pour savoir si je soutire ou j'injecte. L'autre sonde sur le routage avec un triac.
Je souhaitais avoir toutes ces mesures sur une seule page d'acceuil et sur l'écran de l'esp.
Je me suis inspiré du code de la maisonnette pour créer un url . Dans un code de esp (A) je récupère les données de esp (B) avec l'adresse ip et   ajax_data (Merci Raphael qui avait évoqué ça à propos d'info pour un écran led)

  arr[0] = 127;          
  arr[1] = 1;   
  arr[2] = 168;  
  arr[3] = 192;
 
 IPext = String(arr[3]) + "." + String(arr[2]) + "." + String(arr[1]) + "." + String(arr[0]);
  if (!clientESP_RMS.connect(IPext.c_str(), PortExt)) {
    Bug_Host++;
    Serial.println("Connexion vers " + String(IPext) + " échoué. Nb bug : " + String(Bug_Host));
    if (Bug_Host > 20) {
      ESP.restart();
    }
    clientESP_RMS.stop();
    delay(500);
    previousDataMillis = millis() + 4000;
    return;
  }
  // We now create a URI for the request
  url = "/ajax_data";


Dans Server.ino, j'appelle mon code de mes données de esp (B) ainsi que des variables que j'ai crées dans esp(A)


void handleAjaxData() {
 Lecture_Rms_distant(); // Lecture des données esp (B)
   //Données page d'accueil
  String DateLast = "Attente d'une mise à l'heure par internet";
  if (Horloge == 1) DateLast = "Attente d'une mise à l'heure par le Linky";
  if (ModeReseau == 0 && WiFi.getMode() != WIFI_STA) DateLast = "Sélectionnez un réseau <a href='/Wifi'>Wifi</a>";
  if (Horloge > 1) DateLast = "Attente d'une mise à l'heure  <a href='/Heure' >manuellement</a> ";
  if (HeureValide) {
    DateLast = DATE;
  }
  String S = LesTemperatures();
  S = "Deb" + RS + DateLast + RS + Source_data + RS + LTARF + RS + STGEt + RS + S + RS + String(Pva_valide);
  S += GS + String(PuissanceS_M) + RS + String(PuissanceI_M) + RS + String(PVAS_M) + RS + String(PVAI_M);
  S += RS + String(EnergieJour_M_Soutiree) + RS + String(EnergieJour_M_Injectee) + RS + String(Energie_M_Soutiree) + RS + String(Energie_M_Injectee);
  S += RS + String(Sout_Hier) + RS + String(Inj_Hier) + RS + String(Cons_Hier) + RS + String(Prod_Hier);
  S += RS + String(Auto_Conso) + RS + (Auto_Conso_Hier) + RS + String(Auto_Conso_Tot);
  S += RS + String(Prod_Max) + RS + String(Prod_Max_Hier) + RS + String(Prod_Max_Tot);
 // Données perso crées dans esp (A)

Dans le code pageHtmlMain je modifie l'affichage pour avoir les données que je souhaite voir.
Certaines choses fonctionnent sans que je comprenne pourquoi. Mais le résultat est que j'ai réussi à faire ce que je voulais.
Un esp avec écran qui m'affiche les info que je veux et une page d'accueil aussi.
Bien sûre  en cas de reset tout s'efface mais pas les données propre au shelly et au jsy.
Il y a certainement une méthode beaucoup plus simple que la mienne mais je me suis mis au code que depuis très peu en n'ayant aucune connaissance j'ai galéré à mort.
Mes explications ne sont peut-être pas très claires....
Si André passe par là.........

 
Routeur UxIx2, V 15.0 Triac robodyn avec bta 40 déporté sur dissipateur ventilé avec sonde T° commandé en sortie TOR , seconde sonde sur C-E, 12 panneaux sanyo 236wc, onduleur réseau solarmax 6kw. CE 3300w. Installé depuis avril 2024.
Répondre
#8
Bonjour Philmaz,

Mais si, tes explications (très détaillées) sont claires !
Maintenant, c'est moi qui dois me mettre dedans et tenter de faire ce que j'envisage.

En tout cas, merci beaucoup d'avoir pris le temps de répondre et d'expliquer !
Le partage est toujours très appréciable.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)