Bienvenue, Visiteur |
Vous devez vous enregistrer avant de pouvoir poster.
|
Statistiques du Forum |
» Membres : 982
» Dernier membre : Phil
» Sujets du forum : 705
» Messages du forum : 5,698
Statistiques complètes
|
|
|
Problème de compilation |
Posté par : Matthias - 26-10-2024, 07:41 PM - Forum : Routeur Photovoltaïque
- Réponses (3)
|
![](https://f1atb.fr/forum_f1atb/images/default_avatar.png) |
Bonjour,
Déjà je tiens à vous remercier du travail que vous faites !
j'ai un soucis de compilation, j'ai fais le routeur avec le transfo et sonde ampèremétrique.
j'ai eu le bug de compilation avec #include <hwcrypto/sha.h que j'ai remplacé par #include <esp32/sha.h>, mais maintenant, j'ai encore plus d'erreur ![Sad Sad](https://f1atb.fr/forum_f1atb/images/smilies/sad.png)
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino: In function 'void setup()':
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:76:21: error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
76 | #define WDT_TIMEOUT 180
| ^~~
| |
| int
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:76:21: note: in definition of macro 'WDT_TIMEOUT'
76 | #define WDT_TIMEOUT 180
| ^~~
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:328:20: error: too many arguments to function 'esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t*)'
328 | esp_task_wdt_init(WDT_TIMEOUT, true); //enable panic so ESP32 restarts
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:56:
C:\Users\pti_m\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-33fbade6\esp32/include/esp_system/include/esp_task_wdt.h:47:11: note: declared here
47 | esp_err_t esp_task_wdt_init(const esp_task_wdt_config_t *config);
| ^~~~~~~~~~~~~~~~~
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:450:21: error: too many arguments to function 'hw_timer_t* timerBegin(uint32_t)'
450 | timer = timerBegin(0, 80, true); //Clock Divider, 1 micro second Tick
| ~~~~~~~~~~^~~~~~~~~~~~~
In file included from C:\Users\pti_m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/esp32-hal.h:84,
from C:\Users\pti_m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/Arduino.h:36,
from C:\Users\pti_m\AppData\Local\Temp\arduino\sketches\83AB6736AFD22DDEA4EC6B5A836A5592\sketch\Solar_Router_V7_03_RMS.ino.cpp:1:
C:\Users\pti_m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/esp32-hal-timer.h:35:13: note: declared here
35 | hw_timer_t *timerBegin(uint32_t frequency);
| ^~~~~~~~~~
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:451:23: error: too many arguments to function 'void timerAttachInterrupt(hw_timer_t*, void (*)())'
451 | timerAttachInterrupt(timer, &onTimer, true);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
C:\Users\pti_m\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\cores\esp32/esp32-hal-timer.h:50:6: note: declared here
50 | void timerAttachInterrupt(hw_timer_t *timer, void (*userFunc)(void));
| ^~~~~~~~~~~~~~~~~~~~
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:452:3: error: 'timerAlarmWrite' was not declared in this scope; did you mean 'timerWrite'?
452 | timerAlarmWrite(timer, 100, true); //Interrupt every 100 Ticks or microsecond
| ^~~~~~~~~~~~~~~
| timerWrite
D:\DL\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS\Solar_Router_V7_03_RMS.ino:453:3: error: 'timerAlarmEnable' was not declared in this scope; did you mean 'timerAlarm'?
453 | timerAlarmEnable(timer);
| ^~~~~~~~~~~~~~~~
| timerAlarm
exit status 1
Compilation error: invalid conversion from 'int' to 'const esp_task_wdt_config_t*' [-fpermissive]
J'ai bien installé toutes les bibliothèques demandées.
Aussi j'ai installé la version 2.0.18 pour esp32 (pas trouvé la .17 ?)
J'ai des notions Arduino, ayant bien farfouillé dans les codes d'imprimantes 3D a l'époque (Marlin), mais là le code est trop complexe pour moi, et en plus je ne le connait pas.
Si une âme charitable pouvait m'aider, je vous remercie !!
|
|
|
Source des mesures de puissance / ESP Externe |
Posté par : Régis - 26-10-2024, 03:09 PM - Forum : Routeur Photovoltaïque
- Réponses (3)
|
![](https://f1atb.fr/forum_f1atb/images/default_avatar.png) |
Bonjour,
J'ai un routeur en version 08_04.
Il mesure les puissance via UxIx2.
J'ai chargé le projet routeur dans un second ESP32 qui utilise les données de puissance du routeur.
J'ai paramétré pour le second ESP32: Source des mesures de puissance / ESP Externe + l'adresse IP du 1er ESP32.
Cependant, les données affichées par ce second ESP32 ne sont pas cohérentes (voir elles sont échangées entre puissance consommée et injectée , apparente et active).
Par exemple, l'énergie active totale consommée de la Colonne Soutirée du 1er ESP32 (le routeur) , se retrouve dans l'énergie Active du jour dans la colonne Injectée du second ESP32.
Est-ce qu'une mise à jour du premier ESP32 en V12.XX résoudrait le problème ou est-ce qu'il y a un autre problème ?
Je sais que j'ai une version ancienne du soft sur le 1er ESP32 mais ça me pose des problèmes de le démonter pour le mettre à jour donc au cas où je préfère demander.
Merci par avance !
|
|
|
consigne secondaire en MQTT |
Posté par : eric_g - 26-10-2024, 02:43 PM - Forum : Routeur Photovoltaïque
- Réponses (6)
|
![](https://f1atb.fr/forum_f1atb/images/default_avatar.png) |
Bonjour et merci pour ce forum.
Est il possible avec ce routeur de piloter une deuxieme sortie proportionnelle au surplus?
La premiere serait utilisée via SSR pour le chauffe eau et la deuxieme emettrait une consigne en MQTT (0 à 100 par exemple) pour piloter une autre charge (l'intensité d'un chargeur de batterie).
L'idée est de prioriser la chauffe de l'ECS jusqu'à 50° par exemple et à partir de ce seuil de temperature, diminuer le% du SSR de la sortie 1 pour permettre le chargement des batteries.
Mon systeme de batteries est une récupération d'un systeme automobile, avec pilotage du BMS et du chargeur Elcon via bus CAN avec un ESP32 sous ESPhome.
La consigne serait récupérée directement par l'ESP 32 via MQTT et transmise au chargeur piloté de 0 à 32A.
J'ai exploré un peu le forum mais je n'ai pas trouvé d'info à ce sujet (j'ai certainement mal cherché...). J'ytilise pour l'instant un routeur Max PV et je pilote via une automatisation GHA, mais ce n'est pas assez fin et le système ondule beaucoup...
|
|
|
Version 12.06 du routeur |
Posté par : F1ATB - 26-10-2024, 08:19 AM - Forum : Routeur Photovoltaïque
- Réponses (5)
|
![](https://f1atb.fr/forum_f1atb/uploads/avatars/avatar_1.png?dateline=1717343268) |
Bonjour.
La version 12 . 06 est à présent en ligne, elle corrige ce problème de Watchdog. En fait le programme v12.05 en mémoire Flash semble débordé. Et quand on enlève un peu de code, tout redevient de l'ordre. J'ai donc changé la partition mémoire dans la mémoire Flash pour le mode FS (à utiliser de préférence). Une partition similaire adaptée à ce programme, mode Custom, est décrite dans un fichier qui s'appelle partitions. CSV mais génère des messages de compilation erronés. Ceci uniquement pour les personnes qui voudraient compiler avec l'IDE Arduino. Pour les versions pré compilées que vous trouvez sur le site, vous n'avez rien à faire, uniquement les télécharger pour faire les mises à jour par Web OTA.
Si vous passez d'un version 12.xx à 12.06, vous n'avez pas à sauvegarder les paramètres. La table de stockage ne change pas.
Cordialement, André.
|
|
|
Lecture supplémentaire via Homewizard ? |
Posté par : Halifax - 24-10-2024, 11:29 AM - Forum : Routeur Photovoltaïque
- Réponses (2)
|
![](https://f1atb.fr/forum_f1atb/images/default_avatar.png) |
bonjour a tous,
Je relisais la description générale avec les différentes possibilités de lecture de la puissance inj/cons au niveau du compteur et je viens de découvir qu un forum (bien achalandé ) est actif.... eh bien je ne le savais pas! (Comme quoi , on en apprend tous les jours).
J ai vu qu une possibilité existe grace a la lecture d un dongle "SmartGateways.nl"... relié sans doute au port P1 d un compteur belge.
Je ne possède pas ce modèle, mais un "Homewizard P1", malheureusement, cecui ci n'est pas repris dans la liste possible pour lire ces datas. (Et l envoi des datas est sans doute un peu different)
F1ATB m avait signalé pouvoir y regarder, mais avait besoin d acceder aux donnees a distance....ne voyant pas bien ce dont il avait besoin exactement, j avais posé ces questions mais il ne doit plus recevoir mes messages, car depuis, je n ai plus de nouvelles!
(Bon, il est peut etre aussi occupé a peaufiner la V12, et c est bien normal.)
Donc actuellement, j effectue un "pseudo routage" avec Domoticz.... (ca n equivaut absolument pas un vrai routage, mais ca aide!)
Je devrais passer en "tarif simple" dans les jours avenirs, ce qui fait qu un "vrai routage solaire" serait alors plus profitable.
Pendant l ete, quand les PVs generaient 20Kw/j ou plus, c etait facile d en devier 4 ou 6 pour l eau chaude, mais maintenant, ce n est deja plus si simple.
J espere qu André F1ATB, vera mon message. "Bien à lui" et bien @tous....Olivier ON4ZO.
|
|
|
|