Routeur photovoltaïque – Installation manuelle du logiciel
Routeur Multi Source
Il existe 2 méthodes pour installer le logiciel binaire du routeur photovoltaïque F1ATB dans l’ESP32. Une méthode en ligne rapide visible ici et la méthode manuelle décrite ci-après qui donne accès au code source.
Code Source
L’ensemble du code est installable en utilisant l’outil de développement IDE Arduino. Il n’y a pas de code à écrire, uniquement une compilation faite par l’IDE et un téléchargement du binaire dans l’ESP32. C’est le même code quelle que soit la configuration modulaire choisie et quel que soit le capteur de mesure. Il est injecté dans un premier temps par la liaison série, puis une fois en place, on peut le modifier si besoin par le Wifi. Si vous n’êtes pas familier de l’IDE Arduino, voir les détails ici. Il faut, dans les préférences de l’IDE, faire appel au gestionnaire de carte de « Espressif » qui développe l’ESP32. Allez dans Fichier / Préférences et mettez l’adresse : https://dl.espressif.com/dl/package_esp32_index.json
A partir de la version 11.20, on peut compiler le code avec la version de l’ESP32 : 3.1.0_RC1. mattre l’url suivant dans le gestionnaire de carte :
https://github.com/espressif/arduino-esp32/releases/download/3.1.0-RC1/package_esp32_dev_index.json
Variantes code Source
Fin Mai 2024, Espressif a mis en ligne une nouvelle version de la bibliothèque qui gère l’ESP32. On est passé de la version 2.0.17 à la version 3.00. Laquelle s’est avérée buggé et a été remplacée quelques jours après par la 3.01. C’est un changement important qui a nécessité une reprise de certaines parties du code du routeur.
Allez sur votre Arduino IDE, pour identifier la bibliothèque ESP32 en cours suivant les mises à jour que vous avez accepté ou non.
Le code source est disponible ici, téléchargez la version appropriée à votre version de la carte ESP32:
Version ESP32 | V 2.0.17 | V 3.0.1 ou au dessus | V3.1.0 RC1 |
Version Routeur | V9_01 et en dessous | V9_02 et au dessus | V11.20 et au dessus |
Vérifiez que vous avez les bibliothèques installées sur votre IDE Arduino :
- PubSubClient
- OneWire
- DallasTemperature
- UrlEncode
Ensuite vous devez compiler le logiciel en précisant à l’IDE Arduino que vous avez une carte ESP32.
Sélectionner la carte ESP32 Dev Module ainsi que le port de COM de Windows sur lequel est branchée la carte par le port série puis lancez la compilation et le téléchargement. Avec certaines cartes, si le téléversement du code dans l’ESP32 ne se fait pas, il faut presser sur le bouton boot au début de la tentative de téléversement.
Partition Mémoire
Le passage en version 3.0.1 de la bibliothèque de l’ESP32 a fait exploser le volume mémoire occupé de 90% à 99% de la disponibilité. Il est possible de modifier la partition de la mémoire Flash et ne plus utilser celle par défaut.
A partir de la version 10 du routeur et jusqu’à 12.05 et avant compilation, il faut aller dans : Outils–> Partition Scheme –> Minimal SPIFFS
Ainsi le volume occupé tombe à 66% environ, ce qui laisse de la place pour les évolutions futures.
A partir de la version 12.06, il faut mettre : Outils–> Partition Scheme –> No FS
Cette nouvelle table de partition pour gagner un peu de place et ne plus avoir un watchdog non fonctionnel comme dans la version 12.05
On ne peut installer la V10 à partir de la V9.x en utilisant l’OTA. Il faut se connecter à l’ESP32. Démonter votre ESP32 ou amener votre PC à côté du routeur. Désolé pour la gêne occasionnée.
Comme tous les paramètres seront perdus, faites l’installation rapide à partir de la page web en étant branché en USB. Cela vous évite la compilation et la courses aux bibliothèques…
https://f1atb.fr/fr/routeur-photovoltaiq…-logiciel/
Historique des versions V8.x, V9.x
- V8.09_RMS
- Ralentissement appel Enphase de 200 à 400ms
- Retrait bibliothèque obsolète ArduinoJson
- Réorganisation sorties vers broker MQTT
- V9.00_RMS
- Stockage des températures avec une décimale
- Simplification changement de nom de réseau WIFI
- Choix mode Wifi avec ou sans veille
- Sélection source de température
- Source de puissance reçue via MQTT
- Souscription MQTT à une température externe
- Souscription MQTT pour forcer On ou Off les actionneurs.
- V9.01_RMS
- Validation puissance apparente pour les configurations Linky et CACSI
- Dernière version avec la bibliothèque ESP32 V2.0.17
- V9.02_RMS
- Suite au passage de la bibliothèque ESP32 en Version 3.0.1 importants changement pour le routeur sur le WIFI, les Timers, Le Watchdog et la partition mémoire FLASH.
- Filtrage des températures pour tolérer une perte éventuelle de mesures
- V9.03_RMS
- Suite au changement de bibliothèque ESP32 en V3.0.1, le scan réseau pour un changement de nom de WIFI ne fonctionnait plus. Scan fait maintenant au boot.
- V10.00
- OTA par le Web directement en complément de l’Arduino IDE
- Modification des calculs de puissance en UxIx3 pour avoir une représentation similaire au Linky (Merci PhDV61)
- Modification de la surveillance Watchdog
- V11.00
- Possibilité de définir le SSID et le mot de passe du Wifi par le port série
- Import / Export des paramètres et actions
- Relance découverte MQTT toutes les 5mn
- Réécriture de la surveillance par watchdog suite au changement de bibliothèque 3.0.x carte ESP32
- Estimation temps équivalent d’ouverture max du Triac et relais cumulée depuis 6h du matin. Prise en compte de la puissance en sin² du mode découpe
- Correction d’un bug de syntaxe non détecté par le compilateur depuis la version V9 affectant les communications d’un ESP esclave vers le maître
- Affichage de l’occupation RAM
- V11.10
- Nouvelle source de mesure Shelly Pro Em
- V11.11
- Correction bug mesure de température distante
- V11.12 à V11.16
- Correction bugs et évolutions de bibliothèques mesure de température distante
- V11.17
- Compilation avec la nouvelle version 3.03 de la carte ESP32
- Arrêt routage si température non valide
- V11.18
- Recherche de la couleur Tempo non plus chez EDF mais RTE (sauf pour senseur Linky)
- Améliorations UxIx3
- V11.19
- Nouvelle adresse de recherche Tempo chez RTE (sauf pour senseur Linky) plus simple
- Compilation avec la bibliothèque V3.0.4 pour l’ESP32
- V11.20
- Petite modification recherche Tempo chez RTE (sauf pour senseur Linky)
- Compilation avec la bibliothèque V3.1.0-RC1 pour l’ESP32
- V12.00
- Jusqu’à 4 capteurs de température DS18B20 ou extérieurs
- Offset sur les températures si besoin de corriger les mesures
- Rajout d’informations en sortie MQTT
- Les Actions peuvent être conditionnées à l’état d’autres Actions sur le même ESP32 ou un distant
- RAZ des historiques sur demande
- Compilation avec la bibliothèque V3.1.0-RC1 pour l’ESP32
- V12.01
- Correction bug sur les dixièmes de degrés des températures
- V12.03
- Corrections sur les multiplications et divisions de float par une constante
- V12.04
- Mise à jour Shelly Em Pro
- Clarification mise en page Actions
- V12.05
- Correction bugs Duree_Relais dans Mqtt.ino et débordement micros() dans Source_UxI.ino
- V12.06
- Compilation avec une partition mémoire NoFS suite à comportement anormal du watchdog en V12.05.
Mise à jour des anciennes versions
Versions V4 à V10
Dans le cas d’une mise à jour des anciennes versions V4, V5, V6, V7,V8, vers la V9,V10, notez bien sur une feuille de papier les paramètres et réglages. Au premier lancement. Il faudra faire comme un premier lancement en se connectant au point d’accès Wifi de l’ESP32 à l’adresse IP 192.168.4.1 ou par le port série.
Versions V11.xx et V12.xx
Pour les versions V11.xx, V12.xx sauvegardez vos paramètres sur vote PC (bouton Import/Export) si la partie entière de la version change. Pas nécessaire de sauvegarder si uniquement la partie décimale change.
Si vous utilisez également l’affichage distant de la « maisonnette », pensez à mettre à jour le logiciel :
https://f1atb.fr/affichage-a-distance-consommation-ou-surproduction-electrique/
Moniteur Série
Après une opération de téléchargement, ouvrez le moniteur série de l’Arduino en allant sur le menu Outils. Vérifiez à droite de la fenêtre qui s’est ouverte que vous êtes à 115200 baud. L’ESP32 vous fournira de nombreuses informations comme l’adresse IP qu’on lui a attribuée etc.
Premier lancement du programme
CONFIGURATION PAR LE PORT SÉRIE (DEPUIS LA VERSION 11.00)
Si vous êtes connecté par le port série à la carte ESP32, après l’installation, il faut indiquer le nom du réseau Wifi et son mot de passe. Cette connexion peut être faite avec le moniteur de l’IDE Arduino ou depuis votre navigateur web. Il y a 3 commandes clés à entrer :
- ssid: nom_du_reseau
- password: mot de passe
- restart
CONFIGURATION PAR LE WEB
Au premier lancement du programme dans l’ESP32, le logiciel ne connaît pas le nom et le mot de passe de votre réseau Wifi à la maison. Il va créer son propre Wifi en passant en mode point d’accès pour que vous vous y connectiez. Sur votre smartphone (déconnectez votre accès mobile) ou PC portable, regardez la liste des WiFi disponibles. Connectez-vous à celui qui porte le nom ESP-RMS….., il n’y a pas de mot de passe. Parfois, il est nécessaire de rafraichir la liste des Wifi sur votre smartphone. De même, penser à répondre « oui » quand la fenêtre demandant si vous voulez rester connecté à un réseau sans accès à internet pop-up. Elle disparait parfois très rapidement.
Ouvrez un navigateur web et rentrez l’adresse 192.168.4.1 qui correspond à l’ESP32. Il va vous renvoyer une page vous demandant le nom du WiFi de la maison auquel se connecter à l’avenir et le mot de passe.
Votre box internet va attribuer à l’ESP32 une adresse IP sur votre réseau maison.
Reconnectez vous au Wifi de la maison avec votre smartphone ou PC. Rentrez l’adresse IP attribuée à l’ESP32 dans un navigateur Web.
Adresse IP Fixe
Si vous souhaitez fixer vous-même l’adresse IP, allez faire un tour auprès de votre box à la rubrique réseau / DHCP, vous trouverez le champ des adresses dynamiques. Par exemple, souvent les Livebox d’Orange attribuent des adresses dynamiques DHCP entre 192.168.1.10 et 192.168.1.150. Il vous reste alors un champ libre pour attribuer vos propres adresses entre 192.168.1.151 et 192.168.1.253. Fréquemment, les .254 et .255 sont réservés à autre chose. Vous pouvez ainsi donner comme adresse 192.168.1.200 à l’ESP32 si aucune autre machine sur le réseau occupe déjà cette adresse. Ce forçage de l’adresse IP, se fait dans la page « Paramètres » de l’ESP32.
IP Address gateway correspond à l’adresse IP de votre box. C’est elle qui fait la passerelle (gateway) avec le monde extérieur. Chez Orange, c’est en général 192.168.1.1. Chez Free, c’est plutôt 192.168.0.254. Les trois premiers chiffres 192.168.0 ou 192.168.1 doivent être les mêmes pour la box et votre ESP.
Clignotement des LEDs
Les 2 LEDs clignotent en phase toutes les 300ms. L’ESP32 cherche à se connecter au WIFI de la maison que vous lui avez défini.
Les 2 LEDS clignotent en opposition de phase. L’ESP32 ne trouve pas le WIFI, il est en mode Point d’Accès. (AP) en créant son propre réseau . Ouvrez votre smartphone et connectez-vous comme pour un premier lancement de programme.
La LED jaune clignote toutes les 2s environ. C’est bon signe, l’ESP32 reçoit des mesures de tension, puissance etc.
La LED verte clignote, le Triac est ouvert. Plus elle clignote, plus l’ouverture est importante.
Arduino OTA
Le code inclut la possibilité de le mettre à jour non pas par la liaison série entre le PC et l’ESP mais via le Wifi. C’est la fonction Arduino OTA (On The Air). Dans l’IDE Arduino, allez à Outils/Port/Réseau Port vous y trouverez mentionné la carte ESP32 du routeur. Sélectionnez là et le téléchargement se fera via le Wifi et non plus le port série. L’IDE Arduino vous demande un mot de passe lors de la compilation. Répondez n’importe quoi, 1 lettre minimum. Cette fonctionnalité est bien utile, une fois le routeur implanté probablement loin de votre PC.
Watchdog
Le fonctionnement de l’ESP32 est surveillé par un watchdog (chien de garde). Si l’ESP32 se bloque, ne reçoit pas de données de puissance pendant 180s, ou n’est plus connecté en Wifi il se reset.
Remarques
Si vous regardez les premières lignes du programme (Solar_Router_V9_01_RMS.ino), il y a 2 constantes :
#define HOSTNAME « RMS-ESP32-«
#define CLE_Rom_Init 812567808
La première définie le début du nom de votre ESP sur le réseau, le deuxième est une clé qui permet de tester si le programme a déjà tourné. Au premier lancement, l’ESP ayant peu de chance de trouver cette clé en mémoire, la mémoire de stockage en ROM est virginisée. Par la suite, elle contiendra cette clé et tous les paramètres de configuration et l’état des compteurs d’énergie en Wh chaque jour à 0h. Si vous voulez, virginiser à nouveau la mémoire, changez la clé. Attention, votre ESP32 repartira en mode point d’accès, puis une fois le réseau WiFi connu, il aura une adresse IP obtenue par la box internet (DHCP).
Debug en ligne
Si vous êtes branché par le port série à l’ESP32, les messages de debug sous la forme Serial.print(…) ou Serial.println() sont disponibles sur le moniteur de l’IDE Arduino à 115200 bauds.
Alimentation durant la programmation
Il arrive que l’ESP32 alimenté par l’USB de votre PC ne démarre pas correctement. Cela vient d’une tension d’alimentation insuffisante, inférieure à 5V et d’un courant important au démarrage. Dans ce cas utilisé un Hub USB disposant d’une alimentation propre à lui. Vous connectezl’ESP32 au Hub que vous connectez à votre PC. https://www.amazon.fr/Aceele-Microsoft-Nintendo-Ordinateur-Portable/dp/B07RLFKG4X/ref=sr_1_1_sspa
Bugs Soft
USB Driver
Attention, si vous n’arrivez pas à communiquer entre votre PC et l’ESP32, c’est qu’il vous manque le driver pour l’interface USB. En général, c’est le CP2102 qui se trouve sur la carte ESP32. Pour plus d’explications, allez sur la page : https://f1atb.fr/programmation-de-lesp32-application-au-routeur-photovoltaique/
Nom SSID
Après plusieurs téléchargements, modifications du code, je me suis trouvé dans la situation où l’ESP32 cherchait bien à se connecter à mon réseau WIFI de la maison comme d’habitude. Mais, le moniteur série m’affichait un échec et passage en mode point d’accès (AP) à l’adresse 192.168.4.1. En remettant le nom du réseau WIFI (SSID) c’était toujours un échec. La solution a été de nommer un nouveau nom de réseau en modifiant le SSID de la box locale, de s’y connecter sans problème, et finalement de remettre le SSID d’origine. Cela depuis la version 3.0.1 de la carte ESP32. Je n’ai pas l’explication mais au moins le remède.
RemoteDebug (non applicable à partir de la version V8.08 du routeur)
Sur certaines configurations, lors de la compilation, il y a une erreur de librairie inexistante :…..include <hwcrypto/sha.h>
Avec un éditeur de texte, ouvrez le fichier dans vos bibliothèques Arduino C:/Users/Utilisateur/Documents/Arduino/libraries/RemoteDebug/src/utility/Websockets.cpp
Le début de l’adresse peut changer suivant l’utilisateur. Retrouvez le dossier Arduino pour localiser le fichier dans les sous-dossiers.
A la ligne 42, remplacez :
#include <hwcrypto/sha.h>
par
#include <esp32/sha.h>
Ne me demandez pas pourquoi, sur mon PC de bureau, je n’ai pas besoin de faire cette modification, sur mon PC portable, j’ai besoin.
Visualisation à distance
Certaines des données peuvent être affiché à distance sur un mini écran qui s’allume au passage d’une personne. Les détails de la construction sont disponibles ici : https://f1atb.fr/affichage-a-distance-consommation-ou-surproduction-electrique/
Si vous changez de version de routeur, il faut mettre à jour le logiciel de l’affichage distant.
Vidéo sur l’installation et le paramétrage
Sécurité
En travaillant sur ce projet en 230V, vous acceptez d’assumer la responsabilité de votre propre sécurité et de prendre toutes les précautions nécessaires pour éviter les accidents électriques.
Responsabilité
Articles sur le photovoltaïque
- Routeur photovoltaïque V12 – Affichage et paramétrage
- Routeur Photovoltaïque – Raccordement à un chauffe-eau
- Routeur Photovoltaïque – Installation rapide du logiciel
- Routeur photovoltaïque piloté via MQTT
- Capteur SmartGateways / Siconia pour routeur photovoltaïque
- Routeur photovoltaïque – Modes de régulation
- Routeur photovoltaïque – Affichage et paramétrage
- Routeur photovoltaïque – Réalisation matérielle
- Réalisation d’un Routeur photovoltaïque Multi-Sources Multi-Modes et Modulaire
- Routeur photovoltaïque – Installation manuelle du logiciel
- Capteur Shelly Em™ – Shelly Pro Em™ pour routeur photovoltaïque
- Exemples Montage Routeur Photovoltaïque F1ATB
- Capteur Enphase – Envoy-S Metered™ pour routeur photovoltaïque
- Routeur photovoltaïque simple à réaliser
- Capteur UxIx2 ou UxIx3 pour routeur photovoltaïque
- Triacs gradateurs pour routeur photovoltaïque
- Capteur Linky pour routeur photovoltaïque
- Capteur UxI pour routeur photovoltaïque
- Programmation de l’ESP32 – Application au routeur Photovoltaïque
- Chauffer votre piscine avec l’excédent d’énergie Photovoltaïque
- U x I : Routeur Solaire pour gérer la surproduction photovoltaïque (DIY)
- Panneaux Photovoltaïques Intégrés Au Bâti (IAB) d’un abri voiture
- Réalisez un Routeur Solaire avec un Linky (DIY)
- Câblage de panneaux Photovoltaïques à des Micro-Onduleurs en Autoconsommation (DIY)
- Démarches Administratives pour le Photovoltaïque
- Affichage à distance consommation ou surproduction électrique
- Réalisez un Routeur Solaire pour gérer la surproduction
- Câblage de panneaux Photovoltaïques à un onduleur en Autoconsommation (DIY)
- Panneaux Photovoltaïques Intégrés Au Bâti (IAB)
- Routeur Solaire. Mesure de Puissance avec un ESP32
Bonjour André, merci beaucoup pour la V8.05 qui gère effectivement mieux les puissances à peu près comme la V6.02. Malheureusement pour mes relais externes en On/Off le seuil haut n’est toujours pas pris en compte. Même s’il n’est pas atteint le relais se coupe après la tempo. Je pense repasser à la V6.02. Cordialement
Bonjour André,
j’ai tenté une mise a jour OTA de mon routeur qui est en version: 7.01_RMS, pour passer a la V8.05, et j’ai l’erreur suivante:
Sending invitation to 192.168.1.232
13:05:23 [ERROR]: No response from device
alors que c’est bien la bonne adresse IP, et qu’il est bien disponible.
Merci pour votre aide.
Bonne journée
Il faut attendre que l’IDE Arduino, trouve l’ESP. Voire relancer l’IDE.
Bonjour André,
Je vous remercie pour ce développement fabuleux !
J’ai mis en place votre routeur 8.01 avec une lecture sur Shelly EM, je vois qu’il y a une mise à jours en 8.05.
J’essaie de comprendre comment la réaliser en WIFI, mais dans le menu Outils, « Port » est grisé, inaccessible.
Sauriez-vous me dire quel est le problème ?
Cordialement
Il faut laisser un peu tourner l’IDE Arduino, pour lui donner le temps de scanner votre réseau maison et de découvrir l’ESP qui tourne. Normalement, il apparait dans la liste des ports.
Cdlt
Bonjour, possibilité d’adapter une sonde PT100 à la place ? merci
Désolé, je ne connais pas cette sonde.
Cdlt
Bonjour, comment faire fonctionner le Linky en triphasé sans être en mode producteur afin d’avoir l’injection svp ? Merci. Quelles variables modifier ?
Si vous n’êtes pas déclaré producteur, le Linky n’envoi pas les données d’injection. Pour faire fonctionner le routeur avec les données Linky, il faut mettre un seuil à 100W pour le Triac.
Cdlt
Bonjour,
Pensez vous qu’il soit possible de récupérer les données d’injection depuis un topic mqtt ?
J’ai déjà un shelly em qui mesure ce qui entre et sort de ma maison, mais j’ai flashé celui-ci avec tasmota.
Merci de votre travail et des explications détaillées sur le fonctionnement des différents modes de modulation de puissance.
Le point le plus critique, c’est d’avoir au moins une mesure toutes les 2 secondes de la puissance en Watt.
Cdlt
Merci de votre retour rapide.
Je ne pense pas que ce soit un problème de publier sur un topic mqtt ces valeurs aussi régulièrement, il faut juste que le routeur puisse être configuré pour s’inscrire à ce topic.
J’ai vu passé un autre routeur qui proposait cette option mais le fonctionnement global ne me plaisait pas, il ne propose pas les trains de sinus
Pensez vous implémenter une telle option pour une future version ?
Cordialement.
Ca m’intéresserait aussi beaucoup !
Bonjour,
je débute et après avoir compilé la version 8_05 j’ai le message pour la ligne 75
Compilation error: pageHtmlBrute.h: No such file or directory
je ne comprends pas, pouvez vous m’aider. Merci
Soit vous n’avez pas lancé la compilation du bon fichier Solar_Router_V8_05_RMS.ino
Soit vous avez lancé la compilation du fichier non dezippé.
Cdlt
Bonjour
j ai re-dezippé, ensuite j ai du changer A la ligne 42, remplacez :
#include
ensuite j ai paramétré manuellement le convertisseur usb cp 2102
et ouf! ça marche. Il ne me reste plus qu’a faire les branchements dans mon boitier.
Un grand merci.
Bonjour, je suis un peu perdu….
j’essaie de me « dépatouiller »…. Mais je n’y arrive pas…
J’ai ce message qui apparaît:
c:\Users\PROF\Documents\Arduino\libraries\RemoteDebug\src\utility\WebSockets.cpp:42:10: fatal error: hwcrypto/sha.h: No such file or directory
#include
^~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
Cordialement,
Alain
Relisez le chapitre Bugs Soft
https://f1atb.fr/fr/routeur-photovoltaique-realisation-logicielle/
Cdlt
Bonsoir, j’y suis arrivé… Merci beaucoup.
Par contre je n’arrive pas a attribuée l’adresse IP à esp32.
J’ai un message sur mon smartphone » ESP32 non connecté à mon réseau »
Cdlt
Problème de nom de WIFI (cliquez bien sur le bon nom) ou problème de mot de passe.
Cdlt
Bonjour André,
J’ignore pour quelles raisons, j’ai une valeur de Energie Active Wh / Jour sur 1an qui est descendue à -50000 ???. Avez-vous déjà eu ce cas ? sauf upload avec changement de la clef, y a ‘il une possibilité de mettre à zéro cette valeur ? j’avais pensé à simuler un 1er janvier2025 mais l’heure vient du net…
merci d’avance.
A l’instant je viens de constater -16948W…
Quelle version utilisez vous?
J’ai eu ce cas sur la V.8.05 il y a 2 ou 3 jours et ce matin j’ai constaté le second pic à -16948W après avoir installé la V8.06. J’ai eu quelques redémarrage ces derniers jours car j’ai dù remplacer le dimmer qui avait grillé lors de ma manipulation (il y a 10 jours) pour passer de la V3.03 à la V8.05 UxI. J’ai fonctionné sur le relais en multisinus (sur secteur) sans aucun souci en attendant les piéces de remplacement. L’apparition du premier pic semble coïncider avec la période d’intervention pour remplacer la carte dimmer du triac. Le relais est toujours connecté sur le Gpio 5 mais il n’est plus branché sur le 230v pour le moment.
Le wifi est correcte, je n’ai pas noté de reset.
Merci d’avance.
Bonjour André,
Avez-vous une piste sur les causes possibles ? On dirait que je sois le seul à qui cela arrive, Pour info, le cumul de Energie Active Totale (en jaune) est tout à fait cohérent (autour de 25500Wh depuis le passage en V8.05 il y environ 1 semaine). On dirait juste un soucis au niveau de l’affichage de la courbe jaune qui n’a pas refait le bug depuis la dernière valeur à -16948Wh.
Bien à vous.
Bonjour, vous n’êtes pas le seul mais même si je n’en connais pas la cause, cela ne me perturbe pas.
Si toutefois il y a explication, je suis preneur.
https://i.servimg.com/u/f81/15/44/36/18/captu128.jpg
Bonjour André,
Je viens de charger la dernière V8_06, cela fonctionne très bien avec les remontées du Shelly 3em. Je voudrais inclure une sonde déportée via un esp32 avec une ds18db20, mais je ne sais pas comment faire pour la communication avec l’esp du routeur.
En vous remerciant par avance.
Cdlt
Pour l’instant, je n’ai pas intégré une remontée de température en provenance d’un autre ESP. Il faut faire un bout de code comme celui qui est client du shelly.
Cdlt
Merci pour votre retour, étant novice dans le domaine de la prog cela va me permettre de m’exercer !!! 😀
En vous remerciant pour tout votre travail de partage de ce routeur.
Cordialement,
bonjour André
j ai voulu reprogrammer mon esp32 (mise a jours ) je ne vois pas sur le réseau le wifi esp-rms et donc je ne parviens pas a connecter sur 192.168.4.1
Cela dépend de l’évolution que vous faite. Si le numéro entier de version change, il faut passer par 192.168.4.1 sur le Wifi ESP…
Si c’est juste une décimale, il n’y a rien à faire. L’adresse IP sur votre réseau ne change pas.
Cdlt
Bonjour André et 1000 BRAVOS!
Tout fonctionne bien dans mes tests (avec un halogène à ce stade) je m’en suis bien sorti après qq galères de config.. Rien d’insurmontable avec les super explications. Petite question svp:
Comment déclencher le ventilateur du Dimmer 40A lorsque le triac est allumé? Je pensais connecter le + du ventilateur à une sortie dispo, le – au GND, et rajouter une ligne de code digitalWrite lorsque le triac est sollicité.. Mais il y a peut-être plus simple? MERCI ENCORE!!
Le ventilateur ne peut pas être branché directement sur un GPIO. Il n’y a pas assez de courant disponible.
Utilisez un transistor NPN comme un 2N2222. Voir le schéma ici : https://f1atb.fr/fr/triac-gradateur-pour-routeur-photovoltaique/
Cdlt
Oups je n’avais pas vu ce schéma tout simplement PARFAIT, je vais tester ça! MERCI ENCORE! 🙂
Bonjour André,
Te connaissant, je ne suis pas surpris de découvrir ton site et l’énorme travail que tu as accompli. Franchement, BRAVO.
Poussé par mes grands enfants, Je viens d’équiper la maison de 2400WC en autoconsommation, et bien évidemment je m’intéresse à la manière d’ utiliser toute ma production.
Fidèle du monde Arduino et de son IDE depuis un moment, je vois que tu as déjà tout fait, et de très belle manière.
et donc YAPLUKA.
Salut Philippe
Heureux d’avoir de tes nouvelles.
YAPLUKA
@+
André
Bonjour,
Tout dabord merci pour le partage de vos super traveaux j’ai réalisé votre routeur avec un shelly 3em et cela fonctionne tres bien.
Je fais remonter les données avec MQTT sur mon HA c’est top.
Est ce qu’il serai possible de faire remonter des actions? Pour ma part l’action « inactif » me serai utile pour actionner mon chauffe eau avec HA (sénario depart en vacance).
D’avance merci pour votre temps
Je ne comprends pas bien. Vous voulez remonter vers HA le mode si inactif? C’est pas plutôt descendre de HA pour rendre le système inactif?
Cdlt
Oui c’est bien cela, l’idée est de pouvoir passé le système en mode OFF pour les periodes d’absences longues et ON juste un jour avant le retour. (maison secondaire)
Cdlt
C’est dans ma liste des évolutions à venir.
Cdlt
Bonjour André,
J’utilise depuis le debut de l’année votre routeur qui jusqu’a present dans ses multiples versions m’a donné satisfaction. bravo à vous pour l’investissement temporel que vous y apporté.
une petite question, serait il possible de passer manuellement à 1 une sortie GPIO , par exemple pouvoir, via une bouton sur la page web, forcer « on » le relais SSR?
cdlt
Jean-Yves
C’est dans la liste des évolutions à venir.
Cdlt
Bonjour, je me heurte a un pb de débogage « C:\Users\CUT\AppData\Local\Arduino15\packages\esp32\tools\xtensa-esp-elf-gdb\11.2_20220823\bin\arm-none-eabi-gdb.exe » was no found please configure »cortex-debug.arm toolchainbath » or » corler-debug-gdb path » correctly. avez vous eu ce genre de pb? cdlt
Personne ne m’a jamais parlé de ce problème.
Cdlt
Bonjour André,
Bravo pour votre travail. J’ai monté votre routeur et il va entrer en service très bientôt.
Est il possible de changer de port sur le serveur Web ( 80 par défaut ) parce que j’ai déjà un serveur web sur un Raspberry qui tourne et si je veux rediriger un dyndns depuis l’extérieur je dois spécifier un port différent.
Merci.
Dédé
Vous devriez pouvoir router vers le 80, n’ayant pas la même adresse IP. C’est le port extérieur qui doit être supérieur à 1024.
Vers la ligne 300 du fichier principal Solar_Router… vous avez Webserver server(80); que vous pouvez changer.
Cdlt
Merci André pour votre réponse rapide, je vais essayer de changer cette config.
Ça devrait me convenir.
Salutations.
Dédé
Bonjour André. Le printemps arrive avec son soleil et je profite enfin un peu plus du routeur installé il y a peu.
…Oups, le commentaire est parti trop tôt.
J’ai une simple question : est il efficace de chauffer le chauffe eau à 10, 20% soit quelques centaines de W quand celui ci est déjà presque chaud. N’est ce pas de l’énergie perdue ?
Sinon, une petite requête simple SVP : pouvez vous définir une autre police genre font-family:Calibri; dans les programmes html
Vous pouvez aussi avantageusement ajouter en début de chaque programme html pour gérer nativement les accents.
Bonne journée
Je ne comprends pas les accents. J’utilise des accents et il y a la directive meta charset= »UTF-8″ pour bien les gérer.
Cdlt
il faut insérer html lang= « fr » encadré par juste après !doctype html.
Je l’ajoute sur chaque page html
cela permet d’écrire « paramètres » et « accès » en français dans votre code. C’est du détail…
j’ajoute aussi un font-family:Calibri;
la déclaration utf8 permet de mettre du code avec accent.
Je laisse la fonte par défaut pour tous les OS;
Cdlt
…Oups, le commentaire est parti trop tôt.
J’ai une simple question : est il efficace de chauffer le chauffe eau à 10, 20% soit quelques centaines de W quand celui ci est déjà presque chaud. N’est ce pas de l’énergie perdue ?
Sinon, une petite requête simple SVP : pouvez vous définir une autre police genre font-family:Calibri; dans les programmes html
Vous pouvez aussi avantageusement ajouter en début de chaque programme html pour gérer nativement les accents.
Bonne journée