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

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Statistiques du Forum
» Membres : 866
» Dernier membre : gregvl
» Sujets du forum : 611
» Messages du forum : 4,679

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 187 utilisateurs connectés.
» 3 Membre(s) | 182 Visiteur(s)
Bing, Google, 59jag, Chris

Derniers sujets
ATTENTION : alimentation+...
Forum : Routeur Photovoltaïque
Dernier message : Fabrice49
Il y a 17 minutes
» Réponses : 4
» Affichages : 103
shelly 1
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Il y a 28 minutes
» Réponses : 13
» Affichages : 701
code V10 pour LILYGO T-Di...
Forum : Affichage Routeur Distant
Dernier message : Titi21
Il y a 43 minutes
» Réponses : 21
» Affichages : 1,112
Perte du triac à chaque m...
Forum : Routeur Photovoltaïque
Dernier message : Capnflam
Il y a 1 heure
» Réponses : 8
» Affichages : 101
Taille dissipateur pour c...
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Il y a 1 heure
» Réponses : 10
» Affichages : 460
Contact câbles Dupont alé...
Forum : Routeur Photovoltaïque
Dernier message : Julien
Il y a 3 heures
» Réponses : 4
» Affichages : 167
Alimentation 3 résistance...
Forum : Routeur Photovoltaïque
Dernier message : Daniel CARREAU
Il y a 3 heures
» Réponses : 0
» Affichages : 25
Creation d'un contact rel...
Forum : Evolutions faites, à faire, dont vous rêvez...
Dernier message : Régis57
Il y a 3 heures
» Réponses : 3
» Affichages : 191
Pcb routeur "presque" uni...
Forum : Routeur Photovoltaïque
Dernier message : Lolo69
Il y a 4 heures
» Réponses : 10
» Affichages : 287
Adaptation EJP
Forum : Routeur Photovoltaïque
Dernier message : Grisly18
Il y a 4 heures
» Réponses : 16
» Affichages : 571

 
  Alimentation ESP
Posté par : Placo84 - 13-09-2024, 12:29 PM - Forum : Routeur Photovoltaïque - Réponses (14)

Bonjour,

Je souhaiterai alimenter le routeur avec une alimentation 5v 2a sur les broches de l'esp32 et ne pas utiliser le port usb.

Mon problème est que le routeur ne démarre pas quand je le branche sur la borne 5v et GND

   

S'avez-vous pourquoi et comment y remédier ?

Merci

Imprimer cet élément

  Ajouter condition pour le routage ?
Posté par : Piemdp - 12-09-2024, 09:49 PM - Forum : Evolutions faites, à faire, dont vous rêvez... - Réponses (11)

Bonjour,
Merci pour ce formidable travail !
Je voudrais savoir s'il est possible de rajouter une condition de production pour le routage.
Je m'explique :
Ma borne pour véhicule électrique se déclenche à partir d'un surplus de 6A.
L'idée serait que le routage se fasse tant que le surplus est inférieur à 6A et qu'il se coupe si il y a plus de 6A afin que la borne de vehicule prenne le relais.
Ça permettrait de "prioriser" la consommation du surplus sans passer par la domotique.

Quelque chose du genre :
Seuil pw= 0 (routage standard)
Si puissance active en entrée de maison <= 6A (ou 1320W, ou ce qu'on veut , "0" ou vide pour routage total par ex)
Ouverture triac en %

Ça permettrait de profiter à 100% du solaire.
Évidemment si une voiture est branchée en journée.
Il y a de belles plages le matin, la journée ou en fin d'après-midi durant lesquelles le surplus est inférieur à 6A et sûrement suffisantes pour chauffer l'eau du CE.

Merci pour votre temps !
Cordialement,

Pierre

Imprimer cet élément

  Température absente dans les paramètres
Posté par : Piemdp - 12-09-2024, 12:08 PM - Forum : Routeur Photovoltaïque - Réponses (47)

Bonjour,

J'ai un routeur UxIx2.
J'ai branché une sonde ds18b20 sur le gpio13.
Celle-ci est attachée au triac afin de mesurer sa température et déclencher le ventilateur.
Dans les paramètres, j'ai coché capteur ds18b20 interne.
Mais je n'ai pas la température comme dans cette image.

   

"Si votre ESP32 a un capteur de température DS18B20 connecté au GPIO13, il est possible de conditionner le passage à On (zone rouge) ou la régulation (zone jaune foncé) à une température ..."

C'est normal ?
Du coup, j'ai ajouté un relais 3,3v "on" si la température sur le gpio13 est supérieur ou égale à 40°
Y avait il une autre façon de faire ?

Merci

Imprimer cet élément

  Esp32 André effacer complètement ESP32
Posté par : Alain H - 11-09-2024, 11:06 PM - Forum : Routeur Photovoltaïque - Réponses (5)

Bonjour,

Voici ma question, j'ai fais un afficheur supplémentaire pour des tests. Je viens d'y installer un nouveau programme qui utilise c'est l'afficheur et en cours de test j'ai fais plusieurs téléversement de mon programme et à ma grande surprise je me suis retrouvé avec le programme de l'afficheur déporté comme si il n'avait jamais était effacé, ma question que faut t'il que je fasse pour effacer entièrement ce programme est-il en eeprom ou dans la mémoire spiff.
Si c'est en eeprom je sais mais en spiff non.
Merci André.

Imprimer cet élément

  Temporisation/sensibilité de l'affichage déporté ?
Posté par : Piemdp - 11-09-2024, 10:18 PM - Forum : Routeur Photovoltaïque - Réponses (3)

Bonsoir à tous,
J'ai assemblé un afficheur déporté selon les préconisations du génial André.
Je l'ai mis dans le boîtier que j'ai fait imprimer par un copain avec 3 batteries 18650 que j'ai récupérées d'une vieille batterie d'ordinateur portable.
La puissance, la température du triac, la couleur du jour tempo etc, tout fonctionne. Et c'est bien cool n
Merciiii 

En revanche, le capteur de mouvement est vraiment très ! Trop sensible...
Si bien que posé sur le plan de travail, en journée, il ne s'éteint quasi jamais....
Y a t il moyen de modifier : la profondeur de champs, la durée de l'affichage ou bien la sensibilité  du capteur ?
Peut-être est-ce rajoutable directement dans les paramètres de celui-ci ?

Merci pour ce formidable travail !

PS: je n'ai aucune idée de l'autonomie de cet appareil avec 3 batteries 18650... On verra !?

Pierre

Imprimer cet élément

  croquis trop gros ver 11.20 et multiple erreur lors de la comilation
Posté par : sebastien g - 11-09-2024, 05:33 PM - Forum : Domotique - Réponses (2)

bonjour

j'ai suivie pas a pas la procédure énonce et cela ne marche pas.
je pense raté quelque chose mais je ne vois pas 

lors de la compilation j'ai plein d'erreur

et il fini par me dire que croquis trop gros

quelqu'un peut m'aider svp

et merci d'avance Huh



C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino: In function 'void envoiVersMQTT()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:81:7: warning: unused variable 'etat' [-Wunused-variable]
  81 |  int etat = 0;                                                                    // utilisé pour l'envoie de l'état On/Off des actions.
      |      ^~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino: In function 'void SendDataToHomeAssistant()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:255:18: warning: format '%d' expects argument of type 'int', but argument 8 has type 'long int' [-Wformat=]
  255 |  sprintf(value, "{\"PuissanceS_M\": %d, \"PuissanceI_M\": %d, \"Tension_M\": %.1f, \"Intensite_M\": %.1f, \"PowerFactor_M\": %.2f, \"Energie_M_Soutiree\":%d,\"Energie_M_Injectee\":%d, \"EnergieJour_M_Soutiree\":%d, \"EnergieJour_M_Injectee\":%d", PuissanceS_M, PuissanceI_M, Tension_M, Intensite_M, PowerFactor_M, Energie_M_Soutiree, Energie_M_Injectee, EnergieJour_M_Soutiree, EnergieJour_M_Injectee);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                    ~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                            |
      |                                                                                                                                                                                                                                                                                                                            long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:255:18: warning: format '%d' expects argument of type 'int', but argument 9 has type 'long int' [-Wformat=]
  255 |  sprintf(value, "{\"PuissanceS_M\": %d, \"PuissanceI_M\": %d, \"Tension_M\": %.1f, \"Intensite_M\": %.1f, \"PowerFactor_M\": %.2f, \"Energie_M_Soutiree\":%d,\"Energie_M_Injectee\":%d, \"EnergieJour_M_Soutiree\":%d, \"EnergieJour_M_Injectee\":%d", PuissanceS_M, PuissanceI_M, Tension_M, Intensite_M, PowerFactor_M, Energie_M_Soutiree, Energie_M_Injectee, EnergieJour_M_Soutiree, EnergieJour_M_Injectee);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                        ~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                |
      |                                                                                                                                                                                                                                                                                                                                                long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:255:18: warning: format '%d' expects argument of type 'int', but argument 10 has type 'long int' [-Wformat=]
  255 |  sprintf(value, "{\"PuissanceS_M\": %d, \"PuissanceI_M\": %d, \"Tension_M\": %.1f, \"Intensite_M\": %.1f, \"PowerFactor_M\": %.2f, \"Energie_M_Soutiree\":%d,\"Energie_M_Injectee\":%d, \"EnergieJour_M_Soutiree\":%d, \"EnergieJour_M_Injectee\":%d", PuissanceS_M, PuissanceI_M, Tension_M, Intensite_M, PowerFactor_M, Energie_M_Soutiree, Energie_M_Injectee, EnergieJour_M_Soutiree, EnergieJour_M_Injectee);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                                    |
      |                                                                                                                                                                                                                                                                                                                                                                    long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:255:18: warning: format '%d' expects argument of type 'int', but argument 11 has type 'long int' [-Wformat=]
  255 |  sprintf(value, "{\"PuissanceS_M\": %d, \"PuissanceI_M\": %d, \"Tension_M\": %.1f, \"Intensite_M\": %.1f, \"PowerFactor_M\": %.2f, \"Energie_M_Soutiree\":%d,\"Energie_M_Injectee\":%d, \"EnergieJour_M_Soutiree\":%d, \"EnergieJour_M_Injectee\":%d", PuissanceS_M, PuissanceI_M, Tension_M, Intensite_M, PowerFactor_M, Energie_M_Soutiree, Energie_M_Injectee, EnergieJour_M_Soutiree, EnergieJour_M_Injectee);
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                                                            |
      |                                                                                                                                                                                                                                                                                                                                                                                            long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: warning: format '%d' expects argument of type 'int', but argument 9 has type 'long int' [-Wformat=]
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                            ~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                          |
      |                                                                                                                                                                                                                                                                                                                                                          long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: warning: format '%d' expects argument of type 'int', but argument 10 has type 'long int' [-Wformat=]
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                ~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                                              |
      |                                                                                                                                                                                                                                                                                                                                                                              long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: warning: format '%d' expects argument of type 'int', but argument 11 has type 'long int' [-Wformat=]
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                                                                  |
      |                                                                                                                                                                                                                                                                                                                                                                                                  long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: warning: format '%d' expects argument of type 'int', but argument 12 has type 'long int' [-Wformat=]
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                                                            ~~~~~~~~~~~~~~~~~~~~~~
      |                                                                                                                                                                                                                                                                                                                                                                                                                          |
      |                                                                                                                                                                                                                                                                                                                                                                                                                          long int
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:276:20: warning: format '%s' expects argument of type 'char*', but argument 4 has type 'String' [-Wformat=]
  276 |    sprintf(value, "%s,\"LTARF\":\"%s\", \"Code_Tarifaire\":%d", value, LTARF, code);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:303:8: warning: unused variable 'published' [-Wunused-variable]
  303 |  bool published = clientMQTT.publish(StateTopic, value);
      |        ^~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Server.ino: In function 'void Liste_WIFI()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Server.ino:570:21: warning: format '%d' expects argument of type 'int', but argument 3 has type 'int32_t' {aka 'long int'} [-Wformat=]
  570 |      Serial.printf("%4d", WiFi.RSSI(i));
      |                    ^~~~~  ~~~~~~~~~~~~
      |                                    |
      |                                    int32_t {aka long int}
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Stockage.ino: In function 'void LectureEnROM()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Stockage.ino:135:7: warning: variable 'VersionStocke' set but not used [-Wunused-but-set-variable]
  135 |  int VersionStocke;
      |      ^~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Stockage.ino: In function 'void ImportParametres(String)':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Stockage.ino:578:7: warning: unused variable 'VersionStocke' [-Wunused-variable]
  578 |  int VersionStocke = IntJson("VersionStocke", Conf);
      |      ^~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Tempo_RTE.ino: In function 'void Call_RTE_data()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\Tempo_RTE.ino:18:40: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  18 |  if ((DATEvalid) && ((LastH != Hcour) && (Hcour == 301 || Hcour == 310 || Hcour == 530 || Hcour == 560 || Hcour == 600 || Hcour == 900 || Hcour == 1150) || LastHeureRTE < 0)) {
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino: In function 'void DeviceToDiscover(String, String, String, String)':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:198:19: warning: ')}}' directive writing 3 bytes into a region of size between 0 and 28 [-Wformat-overflow=]
  198 |  sprintf(ValTpl, "{{ value_json.%s|default(0)|round(%s)}}", VarName.c_str(), Round.c_str());
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:198:10: note: 'sprintf' output between 36 and 64 bytes into a destination of size 60
  198 |  sprintf(ValTpl, "{{ value_json.%s|default(0)|round(%s)}}", VarName.c_str(), Round.c_str());
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:201:26: warning: '%s' directive writing up to 59 bytes into a region of size 28 [-Wformat-overflow=]
  201 |    sprintf(state_class, "\"state_class\":\"total_increasing\"%s,", state_class);
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:201:12: note: 'sprintf' output between 34 and 93 bytes into a destination of size 60
  201 |    sprintf(state_class, "\"state_class\":\"total_increasing\"%s,", state_class);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:201:12: warning: 'sprintf' argument 3 overlaps destination object 'state_class' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:194:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  194 |  char state_class[60];
      |        ^~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino: In function 'void SendDataToHomeAssistant()':
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: warning: ',"PuissanceS_T": ' directive writing 17 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: note: assuming directive output of 4 bytes
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:20: note: assuming directive output of 4 bytes
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:12: note: 'sprintf' output between 218 and 2515 bytes into a destination of size 1000
  258 |    sprintf(value, "%s,\"PuissanceS_T\": %d, \"PuissanceI_T\": %d, \"Tension_T\": %.1f, \"Intensite_T\": %.1f, \"PowerFactor_T\": %.2f, \"Energie_T_Soutiree\":%d,\"Energie_T_Injectee\":%d, \"EnergieJour_T_Soutiree\":%d, \"EnergieJour_T_Injectee\":%d, \"Frequence\":%.2f", value, PuissanceS_T, PuissanceI_T, Tension_T, Intensite_T, PowerFactor_T, Energie_T_Soutiree, Energie_T_Injectee, EnergieJour_T_Soutiree, EnergieJour_T_Injectee, Frequence);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:258:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:261:20: warning: ',"Temperature": ' directive writing 16 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  261 |    sprintf(value, "%s,\"Temperature\": %.1f", value, temperature);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:261:12: note: 'sprintf' output between 20 and 1328 bytes into a destination of size 1000
  261 |    sprintf(value, "%s,\"Temperature\": %.1f", value, temperature);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:261:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:276:20: warning: ',"LTARF":"' directive writing 10 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  276 |    sprintf(value, "%s,\"LTARF\":\"%s\", \"Code_Tarifaire\":%d", value, LTARF, code);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:276:20: note: directive argument in the range [0, 19]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:276:12: note: 'sprintf' output 32 or more bytes (assuming 1032) into a destination of size 1000
  276 |    sprintf(value, "%s,\"LTARF\":\"%s\", \"Code_Tarifaire\":%d", value, LTARF, code);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:276:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:280:20: warning: ',"PactProd":' directive writing 12 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  280 |    sprintf(value, "%s,\"PactProd\":%d, \"PactConso_M\":%d", value, PactProd, PactConso_M);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:280:12: note: 'sprintf' output between 31 and 1050 bytes into a destination of size 1000
  280 |    sprintf(value, "%s,\"PactProd\":%d, \"PactConso_M\":%d", value, PactProd, PactConso_M);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:280:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:302:18: warning: 'sprintf' may write a terminating nul past the end of the destination [-Wformat-overflow=]
  302 |  sprintf(value, "%s}", value);
      |                  ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:302:10: note: 'sprintf' output between 2 and 1001 bytes into a destination of size 1000
  302 |  sprintf(value, "%s}", value);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:302:10: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:293:20: warning: ',"' directive writing 2 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  293 |    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
      |                    ^~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:293:20: note: directive argument in the range [-2147483547, 2147483647]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:293:12: note: 'sprintf' output between 6 and 1029 bytes into a destination of size 1000
  293 |    sprintf(value, "%s,\"%s\":%d", value, ActType.c_str(), Ouv);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:293:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:298:22: warning: ',"' directive writing 2 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  298 |      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 0);
      |                      ^~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:298:14: note: 'sprintf' output between 6 and 1019 bytes into a destination of size 1000
  298 |      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 0);
      |      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:298:14: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:295:22: warning: ',"' directive writing 2 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  295 |      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 1);
      |                      ^~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:295:14: note: 'sprintf' output between 6 and 1019 bytes into a destination of size 1000
  295 |      sprintf(value, "%s,\"%s\":%d", value, ActifType.c_str(), 1);
      |      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:295:14: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:300:20: warning: ',"' directive writing 2 bytes into a region of size between 1 and 1000 [-Wformat-overflow=]
  300 |    sprintf(value, "%s,\"%s\":%f", value, ActionDur.c_str(), H_Ouvre[i]);
      |                    ^~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:300:20: note: assuming directive output of 8 bytes
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:300:12: note: 'sprintf' output between 8 and 1335 bytes into a destination of size 1000
  300 |    sprintf(value, "%s,\"%s\":%f", value, ActionDur.c_str(), H_Ouvre[i]);
      |    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:300:12: warning: 'sprintf' argument 3 overlaps destination object 'value' [-Wrestrict]
C:\Program Files\Arduino IDE\Solar_Router_V11_20\MQTT.ino:254:8: note: destination object referenced by 'restrict'-qualified argument 1 was declared here
  254 |  char value[1000];
      |        ^~~~~
c:\Users\33672\Documents\Arduino\libraries\OneWire\OneWire.cpp:599:22: warning: extra tokens at end of #undef directive
  599 | #  undef noInterrupts() {portMUX_TYPE mux = portMUX_INITIALIZER_UNLOCKED;portENTER_CRITICAL(&mux)
      |                      ^
c:\Users\33672\Documents\Arduino\libraries\OneWire\OneWire.cpp:600:20: warning: extra tokens at end of #undef directive
  600 | #  undef interrupts() portEXIT_CRITICAL(&mux);}
      |                    ^
In file included from C:\Users\33672\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.4\cores\esp32/esp32-hal-gpio.h:30,
                from C:\Users\33672\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.4\cores\esp32/esp32-hal.h:75,
                from C:\Users\33672\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.4\cores\esp32/Arduino.h:36,
                from c:\Users\33672\Documents\Arduino\libraries\OneWire\OneWire.cpp:147:
c:\Users\33672\Documents\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directModeInput(uint32_t)':
C:\Users\33672\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-b6b4727c58\esp32/include/driver/gpio/include/driver/gpio.h:25:56: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
  25 | #define GPIO_IS_VALID_GPIO(gpio_num)        ((gpio_num >= 0) && \
C:\Users\33672\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.4\cores\esp32/esp32-hal-gpio.h:68:34: note: in expansion of macro 'GPIO_IS_VALID_GPIO'
  68 | #define digitalPinIsValid(pin)  GPIO_IS_VALID_GPIO(pin)
      |                                  ^~~~~~~~~~~~~~~~~~
c:\Users\33672\Documents\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:214:10: note: in expansion of macro 'digitalPinIsValid'
  214 |    if ( digitalPinIsValid(pin) )
      |          ^~~~~~~~~~~~~~~~~
c:\Users\33672\Documents\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h: In function 'void directModeOutput(uint32_t)':
C:\Users\33672\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-b6b4727c58\esp32/include/driver/gpio/include/driver/gpio.h:25:56: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits]
  25 | #define GPIO_IS_VALID_GPIO(gpio_num)        ((gpio_num >= 0) && \
C:\Users\33672\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.4\cores\esp32/esp32-hal-gpio.h:68:34: note: in expansion of macro 'GPIO_IS_VALID_GPIO'
  68 | #define digitalPinIsValid(pin)  GPIO_IS_VALID_GPIO(pin)
      |                                  ^~~~~~~~~~~~~~~~~~
c:\Users\33672\Documents\Arduino\libraries\OneWire\util/OneWire_direct_gpio.h:240:10: note: in expansion of macro 'digitalPinIsValid'
  240 |    if ( digitalPinIsValid(pin) && pin <= 33 ) // pins above 33 can be only inputs
      |          ^~~~~~~~~~~~~~~~~
Le croquis utilise 1375081 octets (104%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 106456 octets (32%) de mémoire dynamique, ce qui laisse 221224 octets pour les variables locales. Le maximum est de 327680 octets.
Croquis trop gros; vois https://support.arduino.cc/hc/en-us/arti...0013825179 pour des conseils de réduction.
text section exceeds available space in board

Compilation error: text section exceeds available space in board

Imprimer cet élément

  probleme compilation
Posté par : sebastien g - 10-09-2024, 09:44 PM - Forum : Routeur Photovoltaïque - Réponses (1)

bonjour a tous

je viens de faire un test de compilation avec la dernière version solar routeur 11.19

j'ai ce message d'erreur

Le croquis utilise 1375129 octets (104%) de l'espace de stockage de programmes. Le maximum est de 1310720 octets.
Les variables globales utilisent 106456 octets (32%) de mémoire dynamique, ce qui laisse 221224 octets pour les variables locales. Le maximum est de 327680 octets.
Croquis trop gros; vois https://support.arduino.cc/hc/en-us/arti...0013825179 pour des conseils de réduction.
text section exceeds available space in board

Compilation error: text section exceeds available space in board


comment puis je régler ce problème

j'ai besoin d'une installe Linky

merci

Imprimer cet élément

  Supprimer l'affichage multiple "erreur Zc du triac"
Posté par : PhDV61 - 10-09-2024, 04:53 PM - Forum : Routeur Photovoltaïque - Réponses (2)

Modification pour avoir moins de stockmessage "erreur triac".

L'entrée du triac d'un de mes petits ballons tampon est branché derrière le contacteur actionné par le thermostat électronique.
du coup, lorsque le ballon est chaud, la puissance est coupée et le triac ne reçoit plus rien. Outre le fait que l'affichage du temps d'ouverture et l'historique triac disparait ( on s'en moque, le ballon est bien chaud ), stock message envoie plein de messages d'erreur dans la page 'données brutes'. Du coup, on ne peut plus voir les autres messages s'il y en a.

Aussi j'ai implémenté une petite modif qui laisse apparaitre le message d'erreur une seule fois.
On pourrait raffiner en remettant la nouvelle variable globale "erreur_triac" à false au changement de jour....
Ainsi, on garderait un affichage journalier de l'erreur. Il pourrait en effet y avoir une vraie panne.

// PhDV61 petite modif pour n'avoir qu'un seul message "erreur Zc du triac"

      //Test pulse Zc Triac
      if (ITmode < 0 && pTriac > 0) {
          if ( erreur_triac==false) StockMessage("Erreur : pas de signal Zc du gradateur/Triac");
          erreur_triac=true;
        }
      else
          erreur_triac = false;   

Imprimer cet élément

  Lancer le chauffe eau la nuit si durée d'ouverture du Triac faible en journée
Posté par : clio_Td - 09-09-2024, 06:22 PM - Forum : Routeur Photovoltaïque - Réponses (12)

Bonjour,

vu que la durée d'ouverture du Triac a été ajoutée depuis la V11 est il envisagé d'ajouter une nouvelle action qui permettrait de déclencher le chauffe eau à minima XXX minutes ou X heures par jour ?

Exemple 1:
- La journée je paramètre le routeur pour qu'il récupère le surplus solaire.
- Le soir à 22h, le triac a été ouvert 80 minutes
- Je paramètre ce nouveau mode à partir de 22h jusqu’à minuit, pour que le fonctionnement minimal par jour soit de 120 minutes
- Il manque 40 minutes de chauffe, à partir de 22h, le triac est ouvert à 100% jusqu'à atteindre les 120 minutes de fonctionnement par 24h (de 6h à 6h le lendemain)

Exemple 2:
- La journée je paramètre le routeur pour qu'il récupère le surplus solaire.
- Le soir à 22h, le triac a été ouvert 240 minutes
- Je paramètre ce nouveau mode à partir de 22h jusqu’à minuit, pour que le fonctionnement minimal par jour soit de 120 minutes
- Le Triac ne s'ouvre pas car l'équivalent d'ouverture est supérieur au minima quotidien

Merci.

Imprimer cet élément

  Puissance vers chauffe eau
Posté par : DidierJ - 09-09-2024, 04:15 PM - Forum : Routeur Photovoltaïque - Réponses (4)

Bonjour, 
je ne trouve pas sur MQTT, je trouve pas la puissance en watt vers le routeur



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