Messages : 651
Sujets : 4
Inscription : Sep 2024
Autorise ton profil a envoyer message privé
Messages : 137
Sujets : 10
Inscription : Feb 2025
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 : 461
Sujets : 5
Inscription : Jun 2024
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 : 137
Sujets : 10
Inscription : Feb 2025
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 : 461
Sujets : 5
Inscription : Jun 2024
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 : 137
Sujets : 10
Inscription : Feb 2025
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 : 651
Sujets : 4
Inscription : Sep 2024
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 : 461
Sujets : 5
Inscription : Jun 2024
(21-06-2025, 05:49 PM)Rakibou a écrit : 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.
Tu utilises quelle valeurs pour l'esp de test ?
Peut-être que tu peux tester en hardcodant les mêmes valeurs plutôt que d'utiliser TXD2 et RXD2 dans le code du RMS des fois que.
Messages : 651
Sujets : 4
Inscription : Sep 2024
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 : 137
Sujets : 10
Inscription : Feb 2025
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é !