Messages : 645
Sujets : 3
Inscription : Sep 2024
Réputation :
44
Autorise ton profil a envoyer message privé
Messages : 129
Sujets : 9
Inscription : Feb 2025
Réputation :
6
Normalement c'est fait.
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !
Messages : 430
Sujets : 5
Inscription : Jun 2024
Réputation :
31
Plutôt que de partager tout le code, si je comprends bien tu as rajouté 2 fonctions, tu peux juste partager ces 2 fonctions et indiquer à quel endroit elles sont appelées dans le code du RMS.
Si le code marche avec un ESP de test, il ne doit pas manquer grand chose.
Messages : 129
Sujets : 9
Inscription : Feb 2025
Réputation :
6
Bonjour Mike,
Le code testé est celui que j'ai mis dans mon post #15.
La fonction d'envoi est insérée à l'endroit que tu m'avais judicieusement indiqué, dans le bloc LectureEnphase.
Pour les tests j'ai essayé une variante qui utilise Serial2 au lieu de MySerial (celui qui est défini dans le code du RMS).
Ca fonctionne, avec la même fonction d'envoi.
Dans les deux cas ça fonctionne en test (esp non rms) mais pas en situation (esp rms).
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !
Messages : 430
Sujets : 5
Inscription : Jun 2024
Réputation :
31
OK merci pour le code.
Je vois que ce code utilise les variables RXD2 et TXD2, ces variables sont initialisées avec les gpios choisis dans la page paramètres du routeur. Quels gpios as tu dans la page paramètre pour le port série ?
Messages : 129
Sujets : 9
Inscription : Feb 2025
Réputation :
6
Oui, j'avais bien vu l'initialisation de TXD2 et RXD2 par la page paramètres.
Et justement, la solution me paraissait propre puisqu'elle utilisait le code natif.
Eh bien, j'ai essayé toutes les paires disponibles, sans succès...
Je précise que rien d'autre n'utilise l'uart sur mon esp32 rms. Il est configuré en lecture Enphase.
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !
Messages : 645
Sujets : 3
Inscription : Sep 2024
Réputation :
44
Je n ´ai pas encore regardé les details, mais comme le code RMS est prevu pour discuter en liaison serie pour les mesures jsk ca doit surement interferer qq part.
Meme si ce n ´est pas tres catholique je ferais bien des tests en definissant et utilisant le UART 1 de l esp en le configurant sur des gpio libres
HardwareSerial Serial1(1); // UART1
void setup() {
Serial.begin(115200);
Serial1.begin(9600, SERIAL_8N1, 22, 21); // RX, TX
}
void loop() {
Serial1.println("Hello via UART1");
delay(1000);
}
Messages : 645
Sujets : 3
Inscription : Sep 2024
Réputation :
44
C est une bonne idee de Mike car rx2 txd2 surement initialisés re initialisée depuis la page paramètres
Harcoder les gpio et utiliser l autre UART ca augmente les chances de réussite…
Messages : 129
Sujets : 9
Inscription : Feb 2025
Réputation :
6
Merci à tous les deux pour ces pistes !
Je pense qu'en effet on est près de la solution.
Là j'ai des erreurs de compilation farfelues, je crois qu'il est temps de lâcher jusqu'à demain...
je vous tiens au courant, merci encore.
3 kWc - Enphase iq8hc
Enphase envoy metered
RMS triac - 2,2kW appoint ECS
RMS Station de charge VE-RMS
Merci André !