Bienvenue, Visiteur |
Vous devez vous enregistrer avant de pouvoir poster.
|
Utilisateurs en ligne |
Il y a actuellement 192 utilisateurs connectés. » 11 Membre(s) | 178 Visiteur(s) Bing, Google, Yandex, AtomeIon, cmichel, f4ame, Fredo33650, Julien, Lolo69, Mikado, pdunet, tupolev89
|
|
|
shelly 1 |
Posté par : fazer31 - 27-10-2024, 03:43 PM - Forum : Routeur Photovoltaïque
- Réponses (8)
|
|
Bonjour,
Je viens de modifier mon système et depuis la page action je pilote un shelly 1 via une commande "/relay/0?turn=on" et " /relay/0?turn=off".
Ayant mis un valeur de consigne 45< demande de chauffe, cela fonctionne sauf que j'ai remarqué que le CT s'enclenche bien mais par cycle de 5mn. Soit 5mn de on puis 5mn de off et ainsi de suite alors que je veux du on tant que je n'ai pas atteint la consigne >45.
N'étant pas familier du schelly, quelqu'un qui maitrise le schelly aurait il une idée ?
@+
|
|
|
Emplacement routeur . |
Posté par : NICOLAY - 27-10-2024, 02:07 PM - Forum : Routeur Photovoltaïque
- Réponses (5)
|
|
Bonjour .
J'ai donc reçu un retour et ne sais pas où le faire placer .
J'ai dans la maison le Linky , le disjoncteur principal et une série de disjoncteurs secondaires . Dans le garage , j'ai le cumulus avec arrivée jour/nuit évidemment et une série de disjoncteurs sur lesquels sont branchés pompe piscine , pompe d'arrosage , portails et panneaux plug and play , pourriez-vous me dire s'il est possible de brancher le cumulus et donc le routeur (en parallèle avec le J/N) dans le garage ?
Merci .
|
|
|
Problème de compilation |
Posté par : Matthias - 26-10-2024, 07:41 PM - Forum : Routeur Photovoltaïque
- Réponses (3)
|
|
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
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)
|
|
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 (4)
|
|
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...
|
|
|
|