Du coup j'essaie de compiler et téléverser moi même avec cette config:
mais j'obtiens des erreurs.
Avec baud 921600:
Citation :
Code :
sptool.py v4.8.1
Serial port /dev/cu.usbserial-A5XK3RJT
Connecting......
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 68:25:dd:f0:d5:7c
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x001adfff...
Compressed 24976 bytes to 15972...
Writing at 0x00001000... (100 %)
Wrote 24976 bytes (15972 compressed) at 0x00001000 in 0.4 seconds (effective 544.8 kbit/s)...
File md5: 18ff1c49685ea30717416e91032f9e8b
Flash md5: 771a422d7ec39096355dd4de194490a4
MD5 of 0xFF is 39d83f05ed8985d4e99e57b67b75669a
A fatal error occurred: MD5 of file does not match data in flash!
Failed uploading: uploading error: exit status 2
Avez vous une idée du problème? J'ai testé en 115k et j'obtiens:
Code :
Les variables globales utilisent 93228 octets (28%) de mémoire dynamique, ce qui laisse 234452 octets pour les variables locales. Le maximum est de 327680 octets.
"/Users/xavier/Library/Arduino15/packages/esp32/tools/esptool_py/4.9.dev3/esptool" --chip esp32 --port "/dev/cu.usbserial-A5XK3RJT" --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode keep --flash_freq keep --flash_size keep 0x1000 "/Users/xavier/Library/Caches/arduino/sketches/2101E73C7FF355BF525D3EA014AB2084/Solar_Router_V14_23.ino.bootloader.bin" 0x8000 "/Users/xavier/Library/Caches/arduino/sketches/2101E73C7FF355BF525D3EA014AB2084/Solar_Router_V14_23.ino.partitions.bin" 0xe000 "/Users/xavier/Library/Arduino15/packages/esp32/hardware/esp32/3.2.0/tools/partitions/boot_app0.bin" 0x10000 "/Users/xavier/Library/Caches/arduino/sketches/2101E73C7FF355BF525D3EA014AB2084/Solar_Router_V14_23.ino.bin"
esptool.py v4.8.1
Serial port /dev/cu.usbserial-A5XK3RJT
Connecting......................................
A fatal error occurred: Failed to connect to ESP32: Invalid head of packet (0x69): Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
Failed uploading: uploading error: exit status 2
En insistant, j'obtiens:
ce qui m'a l'air bien mais je ne comprends pas d ou vient ce pb de md5. J'ai changé de cable, et mis mon PC sous charge mais tjs pareil.
Le log "Invalid head of packet" entier:
full-log.txt (Taille : 117.72 Ko / Téléchargements : 0)
Le log "A fatal error occurred: MD5 of file does not match data in flash!" entier:
full-log2.txt (Taille : 120.64 Ko / Téléchargements : 0)
J'ai installé récemment 3 kit plug and play 1000wc mono sur une maison en triphasé.
J'ai connecté 1 kit par phase, cependant je n'arrive pas à effacer totalement le talon car certains équipements consomment plus que la production, alors que sur d'autres phases, je réinjecte sur le réseau.
Connaissez vous une solution de report du surplus d'une phase à l'autre?
Afin de regler les parametres d'asservissements (il y a des nuages en Bretagne!) et de mode , j'ai modifié le code pour afficher la production solaire / consommation de la maison.
Je recupere ces informations via le Enphase metered et ses 2 tores de mesure de courant.
Ainsi j'ai une vue personnalisé qui remplace la vue W / VA.
Si besoin je peux fournir les patchs a appliquer.
Je remercie une nouvelle fois André pour ce projet très utile
Bonjour a tous
je trouve l’ESP32-2432S028R parfait pour un petit affichage distant et la commande de forçage est un gros plus par contre pour moi il me manque des informations essentiel.
J'aurais voulu avoir les données de ma seconde sonde de UxIx2 pour savoir a combien de puissance est disponible histoire de lancer une machine quand il y a asser de surplus.
par contre je suis complétement novice dans le codage et j’aurais aimé savoir ce que je doit modifié pour afficher les données de la seconde sonde.
bonjour, je souhaite "piloter" ma futur PAC( Atlantic alfea excelia A.I 11). ce que j’entends pas piloter ,(je suis en tempo) c'est que les jours, elle se mette en arrêt( c'est a dire les 22 jours dans l'année) automatiquement. Je ne sais pas si cela est faisable avec le routeur, bien que je n'est pas de production solaire. J'ai parcouru le site d’André ( merci pour cette prolifique somme d’information et de recherche), j'ai vu que la version 14 incluait le décodage tempo. voilà ma réflexion à ce jour . merci de votre lecture.
ps ,si André lis ce message , je suis la personne qui a posté un message sur youtube sur la vidéo du routeur V14.
Pouvoir déclarer un bouton poussoir qui permet de commuter entre fonctionnement des LED ou le fonctionnement des écrans SH , voir faire un troisième appui sur le bouton qui éteint les deux.
Ça facilite le changement d'affichage , et évite de fonctionner les petits écrans en permanence.
Il y a actuellement 2 targets, une qui devrait etre compatible avec les ESP32 wroom (desole je n'ai pas pu tester l'install, vu que je n'ai pas le matos sous la main), l'autre specialement pour les esp32c3.
Quelques commandes utiles:
Code :
pio run -e esp32dev # build pour la target esp32dev
pio run -e esp32c3 # build pour la target esp32c3
pio run --target upload -e esp32c3 # build et upload le code
pio run --target upload -e esp32c3 && pio run --target monitor -e esp32c3 # build + upload + monitor
pio run --target monitor --upload-port /dev/ttyUSB0 # pour lancer le monitor sur un autre device
Le fichier: `platformio.ini`
Code :
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
Bonjour a tous.
déjà un grand merci a André pour tout son travail ce petit routeur est top et facile a concevoir.
j'ai installer le miens il y a quelques jours et je rencontre quelques soucis sur le démarrage tout ce passe bien l'écran s'allume (il s'agit d'un ssd1306) le routage ce passe nickel mais au bout de quelques heures l’écran deviens noir le routage continu quand même et j'ai un autre bug des fois l’écran fonctionne mais le routeur ne fonctionne plus et l’écran reste figer sur la même valeurs je suis sur la version 14.22
mon routeur ce compose d'un esp 32 triac modifier brancher sur gpio 4 et 5 l’écran ssd 1306 brancher sur gpio 18 19 et le UxIx2 branché sur le gpio 26 27
Voila merci a ceux qui pourront m'aider
je viens de remarquer ce warning sur homeassistant
Code :
Logger: homeassistant.components.sensor
Source: components/sensor/__init__.py:701
integration: Sensor (documentation, issues)
First occurred: 10:38:12 AM (2 occurrences)
Last logged: 10:38:12 AM
Entity sensor.routeur_rms_facteur_de_puissance_t (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement '' which is not a valid unit for the device class ('power_factor') it is using; expected one of ['no unit of measurement', '%']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
Entity sensor.routeur_rms_facteur_de_puissance_m (<class 'homeassistant.components.mqtt.sensor.MqttSensor'>) is using native unit of measurement '' which is not a valid unit for the device class ('power_factor') it is using; expected one of ['no unit of measurement', '%']; Please update your configuration if your entity is manually configured, otherwise create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+mqtt%22
Code :
Logger: homeassistant.components.mqtt.sensor
Source: components/mqtt/sensor.py:129
integration: MQTT (documentation, issues)
First occurred: 11:03:10 AM (2 occurrences)
Last logged: 11:03:12 AM
The unit of measurement `` is not valid together with device class `power_factor`. this will stop working in HA Core 2025.7.0
J'ai regarde vite fait sur une copie du code que j'avais en local (v12.06), Il est probable que le fix soit tres simple, il faudrait definir la valeur `%` (ou 'no unit of measurement') aux lignes du fichier `MQTT.ino`:
Citation :DeviceToDiscover("PowerFactor_T", "Facteur de Puissance T", "", "power_factor", "2"); DeviceToDiscover("PowerFactor_M", "Facteur de Puissance M", "", "power_factor", "2");
en
Citation :DeviceToDiscover("PowerFactor_T", "Facteur de Puissance T", "%", "power_factor", "2"); DeviceToDiscover("PowerFactor_M", "Facteur de Puissance M", "%", "power_factor", "2");
J'avoue ne pas avoir [encore] teste ce changement
Savez vous ou est heberge le VCS du code source ? Est-il sur github, gitlab ou autre (ie comment proposer nos contributions) ?
Pour info un nouveau dimmer est disponible chez RB dimmer avec contrôle de la température et monitoring ; perso j'utilise le petit modèle de chez RB avec un triac plus puissant, c'est donc plus pour ceux qui souhaitent avoir "un truc tout fait" sur les prochaines réalisations du routeur F1ATB