Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Derniers sujets
Comment profiter de sa pr...
Dernier message : janin
Il y a 2 heures
Publier en MQTT de Jeedom...
Dernier message : Jlou43
Il y a 3 heures
Cause de redémarrage ESP ...
Dernier message : grostoto
Il y a 5 heures
Sélection du seuil Ouvert...
Dernier message : rolrider
Il y a 6 heures
Borne Gpio pour lire LINK...
Dernier message : michy
Il y a 6 heures
En cas de coupure Enedis,...
Dernier message : Charmusien
Il y a 7 heures
Chez moi ça fonctionne ch...
Dernier message : Chris
Il y a 8 heures
Analyseur de TIC
Dernier message : memz
Il y a 10 heures
Station de charge VE RMS ...
Dernier message : Rakibou
03-12-2025, 09:46 PM
Erreur à la compilation V...
Dernier message : cmichel
03-12-2025, 06:52 PM

Statistiques du Forum
» Membres : 2,306,   » Dernier membre : tof19,   » Sujets du forum : 1,805,   » Messages du forum : 16,188,  
Statistiques complètes

  ESP32 qui redémarrent tout seul
Posté par : BernardF - 03-08-2025, 06:36 PM - Forum : Routeur Photovoltaïque - Réponses (28)

Bonjour à tous,

après plusieurs mois de bon fonctionnement, depuis quelques jours mes ESP32 redémarrent tout seul et de ce fait les courbes de température sont au maximum sur quelques heures au mieux.
Dans les données brutes les niveaux wifi semblent corrects sur tous 
Mais les valeurs ESP On à l'instant T sont elles de 3' pour l'un, 8H22 un autre, 46' le suivant, et encore 5H30.
Il n'y a pas qu'un seul ESP32 concerné, presque tous, sauf peut être celui du Linky qui mesure la puissance?
Il y a aussi des messages : Connexion to ESP_RMS :192.168....... failed , IP de celui qui mesure sur le Linky
Auriez vous une idée de l'origine du problème? 
Merci par avance

Imprimer cet élément

  Adaptation du programme sur les vitesses de communication série du module JSY-MK-194T
Posté par : Foxquatre - 03-08-2025, 04:57 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Pas de réponse

Bonjour à toutes et à tous.

j'ai découvert une petite galère avec ce module reçu neuf.

Une fois le montage réalisé, je n'avait aucune information venant du module, sa LED restait fixe. Le montage est installé à coté du tableau électrique au sous sol, avec l'impossibilité de me connecté via le port série.
J'ai du démonter l'installation et connecter le module sur un autre esp32 pour comprendre le problème.
En résumé, la vitesse du module était réglé sur 38400 bds (aller savoir pourquoi). J'ai eu de la chance que l'ID était resté sur 1.

J'ai recompilé le programme du routeur avec cette valeur et tout semble bien fonctionner.

Pour découvrir cette bizarrerie, j'ai réalisé un petit script de scan de la vitesse de ce module.
Je vous le donne tel quel.

Ce serait peut être intéressant de rajouter dans le programme quelque chose de similaire pour adapter la vitesse du port série de l'esp32 ou changer la vitesse sur module JSY

Cordialement
Thierry

Code :
#include <Arduino.h>
#include <HardwareSerial.h>

// UART1 : broches adaptables selon le câblage
#define RXD2 21
#define TXD2 47

// Tableau des vitesses classiques à tester
int baudrates[] = {2400, 4800, 9600, 19200, 38400, 57600, 115200};

HardwareSerial JsyMkSerial(1); // Utilisation de l'UART1

byte modbusRequest[] = { 0x01, 0x03, 0x00, 0x48, 0x00, 0x0E, 0x44, 0x18 }; // lecture des registres

// Fonction pour vérifier la validité d'une réponse Modbus (simple, à améliorer selon besoin)
bool isValidModbusResponse(byte* buf, int len) {
    // Une réponse Modbus typique commence par l'adresse esclave et le code fonction
    if (len < 5) return false;
    if (buf[0] != 0x01) return false; // Adresse esclave attendue
    if (buf[1] != 0x03) return false; // Fonction attendue
    // On pourrait ajouter ici une vérification CRC (optionnel pour un test rapide)
    return true;
}

// Fonction pour détecter le baudrate du module
int detectBaudrate() {
    for (int i = 0; i < sizeof(baudrates)/sizeof(baudrates[0]); i++) {
        int baud = baudrates[i];
        Serial.printf("Test du baudrate : %d\n", baud);
        // Initialisation de l'UART1 à la vitesse testée
        JsyMkSerial.end();
        JsyMkSerial.begin(baud, SERIAL_8N1, RXD2, TXD2);
        delay(50); // Laisse le temps à l'UART et au module de se stabiliser
        // Vider le buffer de réception
        while (JsyMkSerial.available()) JsyMkSerial.read();
        // Envoi de la trame Modbus
        for (int k = 0; k < 8 ; k++) {
          JsyMkSerial.write(modbusRequest[k]);
        }
        // JsyMkSerial.write(modbusRequest, sizeof(modbusRequest));
        Serial.print("Trame envoyée : ");
        for (int j = 0; j < sizeof(modbusRequest); j++) Serial.printf("%02X ", modbusRequest[j]);
        Serial.println();
        // JsyMkSerial.flush();
        // Attente de la réponse (timeout 200 ms)
        unsigned long start = millis();
        int idx = 0;
        byte response[64];
        while (millis() - start < 200) {
            if (JsyMkSerial.available()) {
                response[idx++] = JsyMkSerial.read();
                if (idx >= sizeof(response)) break;
            }
        }
        Serial.printf("Réponse reçue (%d octets) : ", idx);
        for (int j = 0; j < idx; j++) Serial.printf("%02X ", response[j]);
        Serial.println();
        // Vérification de la réponse
        if (isValidModbusResponse(response, idx)) {
            Serial.printf("Baudrate trouvé : %d\n", baud);
            return baud;
        }
    }
    Serial.println("Aucun baudrate valide trouvé.");
    return -1;
}

void setup() {
    Serial.begin(115200); // Port série USB pour debug
    delay(2500);
    Serial.println("Détection du baudrate du module JSY-MK-194T...");
    int foundBaud = detectBaudrate();
    if (foundBaud > 0) {
        Serial.printf("Communication établie à %d bauds !\n", foundBaud);
    } else {
        Serial.println("Impossible de communiquer avec le module.");
    }
}

void loop() {

}

Imprimer cet élément

Thumbs Up Version 15
Posté par : jcroc - 02-08-2025, 11:32 AM - Forum : Routeur Photovoltaïque - Réponses (12)

bonjour,
j'ai fait migrer le routeur en version 15 et je m'aperçois que l'on a perdu la température de l'ESP32 ? connecté avec MQTT, c'était intéressant de suivre celle-ci pour pour toute défaillance de refroidissement. Il y avait il une contrainte particulière?
Merci  et bravo pour ce routeur que je suis depuis le début  Smile Smile

Imprimer cet élément

Wink MQTT casse tête
Posté par : ouaf - 01-08-2025, 07:38 PM - Forum : Routeur Photovoltaïque - Réponses (15)

Bonojour, 

Généralement je me débrouille seul mais là, depuis 48h je nage. Je viens de faire la mise à jour de V12 à V15 sans pb, attiré par le PWM et la programation MQTT.
La lecture de la page dédiée du site de F1ATB (merci à lui pour ces partages) ne m'à pas avancée. Peu d'exemples. Le Forum n'en foisonne pas plus. Alors qq pourrait il prendre le temps de développer l'explication de ce probable formidable outil : Les commandes mqtt ???
J'ai fais des centaine d'essais mais rien ne fonctionne, (j'ai aussi reset l'ESP ! ). Qq'un pourrait il m'accorder qq instants d'explicationS. Merci de sauver un bidouilleur en détresse !

   
   

Imprimer cet élément

Big Grin Mon 1er router express
Posté par : suisk1ptitmotard - 31-07-2025, 11:09 PM - Forum : Vos réalisations - Réponses (9)

Bonjour,

Voici mon 1er router nomade fait expressément....

Un gros big up pour ce projet, je suis tomber la dessus par hasard.

Le routeur est déjà prêt obtient les informations de production en mqtt depuis mon domoticz avec le teleinfo sur le linky, le tout pour environ 20€ sur aliexpress.

Panneaux solaire reçu aujoud'hui, le router est prêt avant c'est dingue!!!



Pièces jointes Miniature(s)
       
Imprimer cet élément

  routeur le plus simple possible
Posté par : alainb - 31-07-2025, 08:45 PM - Forum : Routeur Photovoltaïque - Réponses (11)

Bonjour et grand merci de m'accueillir. 
Je possède depuis peu une petite installation photovoltaïque de 2.5Kw avec 6 panneaux et 3 micro-onduleur Deye. Je voudrais comme beaucoup installer un routeur sur mon chauffe eau électronique  De Dietrich de 2400W muni d'une horloge heures pleines -heures creuses (Tempo). Les routeurs "du commerce" ne fonctionnent apparemment pas sur les chauffe-eau électroniques. C'est pourquoi je suis arrivé sur ce forum. 
Je parcours le site et le forum depuis des heures mais je ne sais toujours pas comment faire ni quoi acheter. Je vous demande pardon d'être aussi mauvais...
je souhaiterais une configuration la plus simple possible. Je n'ai pas besoin d'une appli sur le téléphone ou d'écran de contrôle ou autre. Juste un routeur tout simple et autonome.
J'ai un compteur Linky de 6Kw pour environ 4500 Kw à l'année. 

Ma question: est-il possible de monter un routeur hyper simple  pour ce type de chauffe-eau et si oui que dois-je acheter pour se faire. 
Etant peu convaincu de mes capacités de bricoleur électronique, je suis bien sur à même de dédommager comme il se doit une âme charitable qui saurait le monter pour moi. Mais je ne sais pas si c'est permis.

Grand merci d'avance pour votre aide
Alainb

Imprimer cet élément

  HP / HC tempo
Posté par : mantoini - 31-07-2025, 05:02 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (11)

Bonjour à tous,

Est il possible d'afficher en plus du tempo l'indication HP ou HC en plus de l'indication tempo. Je pense surtout à l esp avec écran et  au ttgo. J'ai parcouru (peut être mal) le forum et je n'ai rien trouvé.

Imprimer cet élément

  Solaire tri ou mono ?
Posté par : Denis - 31-07-2025, 04:45 PM - Forum : Installation panneaux photovoltaïques pour une habitation - Réponses (2)

Bonjour 
J’ai pour projet un photovoltaïque de 5kw en mono en micro onduleurs, je suis en triphasé et j’aimerais savoir si il y a une solution pour injecter sur la phase la plus en demande ou dois-je mettre 1,7kw par phase ? Et consommer la surproduction par 3 résistances mono dans un ballon tampon pilotées indépendamment sur chaque phase en fonction de la demande ?
Merci pour votre aide, j’espère avoir été explicite

Imprimer cet élément

  Routeur et contacteur HC HP
Posté par : hubphot - 30-07-2025, 05:17 PM - Forum : Vos configurations - Réponses (2)

Je suis sur le point d'installer le routeur V15 et je me pose la question de comment le cabler sur un chauffe-eau avec contacteur HC HP sur horloge Enedis. Comment combiner les deux ?
Le soleil donnant le jour mon contacteur est sur off car Enedis ne donne le contact qu'à 22h et le libére à 6h. Avec le routeur faut-il forcer ce contacteur le jour ? Comment avez-vous fait ?
Merci

Imprimer cet élément

  MQTT + accueil
Posté par : m2ts - 30-07-2025, 02:04 PM - Forum : Routeur Photovoltaïque - Réponses (5)

Hello

Unfortunately my French isn't as good as my English, but hopefully one can help me...

I want to setup 'un routeur photovoltaïque" for an electrical heater for domestic hot water by using a SSR-40 DA. At the moment I only installed the software version 15 on a ESP-32-WROOM, configured WiFi and setup MQTT. But I'm in doubt if I setup it correctly.

As 'Source des mesures de puissance' I took MQTT with 'MQTT Topic Puissance' as 'emon/household/PT' (emon from https://emoncms.org/, a system that is already running).

But for the ''Paramètres serveur MQTT' I'm in doubt:

  • 'MQTT Préfixe de découverte (1 seul mot ex : homeassistant )': I just took 'emon', because I have the topic ''emon/household/PT''?
  • 'MQTT Préfixe de publication (1 seul mot ex : homeassistant )'. I just took 'emon', because I have the topic ''emon/household/PT''?
  • 'MQTT Device Name / Nom routeur (1 seul mot ex : routeur_rms )': I just took the default routeur_rms. But does this value matter somewhere?
  • 'Souscrire au forçage des Actions via le serveur MQTT' tranlates as 'Subscribe to the forcing of the Actions via the MQTT server', but I don't know what this means.

I guess I'm in doubt because I'm mixing up what I want to discover (la puissance de ma maison on positive ou negative watt) and what I want to publish. If I look with MQTT explorer, I see a topic emon/routeur_rms/Available, with value 'online'. But maybe the routeur can publish other important values as well? But I don't know which :-).

If I look at 'Données brutes', I see the correct 'Données puissances recues par MQTT' (namely the same value as MQTT explorer shows). But at the page 'Accueil'
  • If 'emon/household/PT' is -750, I would expect 'Puissance Active (Pw)' > Injectée to be -750 W as wel, but it is 0 W.
  • I also would expect the graph 'Puissance Active Données Maison sur 10 mn en W' at the page 'Accueil' to change with the value of emon/household/PT changing. But it is jus a red horizontal line at zero...

I think I am misunderstanding something... Who could bring light in the darkness?

Imprimer cet élément


Utilisateurs en ligne
Il y a actuellement 151 utilisateurs connectés. » 0 Membre(s) | 148 Visiteur(s)
Applebot, Bing, Google

Moteur MyBB, © 2002-2025 Melroy van den Berg.