# Mise à jour Routeur

Le produit évoluant au fil du temps, il est possible d'effectuer des mises à jour pour avoir de nouvelles fonctionnalités.

Cependant, lors des évolutions il est possible que des bugs apparaissent ( et soient corrigés par la suite ), de faite si vous n'avez pas besoin de nouvelles fonctionnalités, le plus simple reste ce conseil :

<p class="callout warning">**<span style="color: #e03e2d;">Si ça fonctionne, ne touchez à rien !! </span>**</p>

<p class="callout warning"><span style="color: #e03e2d;">Après chaque mise à jour, il faut rebooter pour libérer la mémoire qui a été utilisé pour faire la mise à jour </span></p>

Pour les mises à jour, elles peuvent se faire directement depuis l'interface web /update et en téléversant les images binaires précédemment récupéré sur le [site web du routeur](https://ota.apper-solaire.org/ota.php)

une fois sur la page d'update il ne reste plus qu'a indiquer l'emplacement du fichier binaire et son type ( firmware ou système de fichiers )

[![image-1695236260014.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-09/scaled-1680-/image-1695236260014.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-09/image-1695236260014.png)

et à téléverser la mise à jour, c'est aussi simple que ça.  
Pour ce qui est de la configuration du Wifi, elle est sauvegardé dans un espace dédié sur le microcontrôleur.   
La configuration est à refaire uniquement dans le cas d'une mise à jour en passant par le site https://ota.apper-solaire.org/ota.php

#### Cas d'une mise à jour du Filesystem

Dans le cas de la mise à jour du Filesystem ( fichier HTML ), il y a quelques précautions à prendre:

> **il est préférable avant la mise à jour de sauver sa configuration en allant sur la page web /config.json et de copier/coller les informations un notepad ou autre pour pouvoir réappliquer vos réglages rapidement.**
> 
> **ou de récupérer les requêtes d'enregistrement des formulaires avec l'inspecteur du navigateur. ( 2eme méthode )**

La 2eme méthode pour sauvegarder sa configuration: sur votre navigateur Chrome

Allez sur votre page de configuration , faite bouton\_droit - inspecter

[![image-1713197291215.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/scaled-1680-/image-1713197291215.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/image-1713197291215.png)

Cliquez sur l'onglet "réseau"

[![image-1713197315518.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/scaled-1680-/image-1713197315518.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/image-1713197315518.png)

Validez le formulaire sans apporter de modification et un lien va apparaitre

[![image-1713197385654.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/scaled-1680-/image-1713197385654.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/image-1713197385654.png)

faite bouton droit - copie -copie link adresse et sauver l'adresse dans un notepad ou autre

[![image-1713197459413.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/scaled-1680-/image-1713197459413.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2024-04/image-1713197459413.png)

une fois le filesystem mis à jour, vous n'aurez plus qu'a aller sur cette page pour réappliquer vos paramètres.

#### **Historique des mises à jour :** 

#### Actualité Juillet 2024

- Intégration mDNS
- Détection automatique du dimmer sur le réseau et autoconfig
- Ajout de la personnalisation du trigger de température
- Augmentation du nombre de caractère max pour le password MQTT
- Correction des commandes relay.


#### Actualité Juin 2024

- Nettoyage du code
- Support des Wemos ESP32 sur les cartes dimmer pour faire du multi SSR Random avec les mesure Shelly
- Correction de bug sur le minuteur
- Coupure de sécurité en cas de perte de dallas
- Ping vers l'extérieur pour vérifier la connexion réseau wifi.


#### Actualité Mai 2024

- Changement de la méthode NTP
- Amélioration des pages HTML
- Nettoyage du code
- Amélioration des logs
- Changement des librairies Web et TCP et correction sur les navigateurs Safari

#### Actualité Avril 2024

- Détection de fichiers du FS obsolète
- Intégration d'un Lien si dimmer configuré
- Réduction des remontés de puissance = 0
- Changement de la méthode NTP
- Changement de la librairie Web
- Amélioration du code et des logs

#### Actualité Mars 2024

- Support Triphasé Shelly 3EM donc routeur utilisable sur un réseau tri
- Intégration des sondes SCT 013 30A à 100A /1V
- Correction du bug d'affichage des Rollovers d'aide
- Amélioration de la lecture des valeurs ( peut encore être amélioré avec un condensateur supplémentaire sur carte ( marge de 2.2uF à 10uF )
- Remise à 6s pour les remontés MQTT
- Optimisation des pages Web et amélioration affichage des pages AP.
- Nettoyage dans les topics HA
- Modification du message Nosync dans certains cas
- Correction de l'affichage sur HA
- Correction de bug ( bagotage minuteur )
- Amélioration de la régulation
- Stockage en dur du réglage de polarité ( donc plus dans le FS )
- Correction d'un bug de remonté MQTT sous Jeedom, et du problème de mot de passe SSID
- Début d'intégration des Wemos ESP32 sur carte dimmer ( pour un usage Shelly )

#### Actualité Janvier - Février 2024

- Correction sur le stockage des consommation après reboot
- Modification de la librairie ESPhome

#### Actualité Décembre 2023

- Correction gestion Enphase V5 et V7

#### Actualité Novembre 2023

- Amélioration du parse des récupérations de json
- Correction sur l'Enphase
- Nettoyage de code
- Correction pour navigateur Safari et Apple
- Correction typo site + aide en ligne + ajout RSSI
- Correction de remonté MQTT
- MAJ Readme
- Correction du miniteur ( bagotage, pb de sécurité de température et reprise sur reboot )
- Modification de l'insertion de l'heure dans les logs + stockage de certaines logs
- Amélioration du support Shelly
- Optimisation des tasks et de la gestion mémoire
- Optimisation des connexions MQTT
- Correction de la gestion dimmer local

#### Actualité Juillet-Octobre 2023

- Passage des logs en mode bloc
- Correction des pages Web
- Compatibilité du SSR Random
- Correction de bugs mineurs
- Ajout du minuteur local et corrections de bugs
- Correction bug reco Wifi
- Ajout des tips

#### Actualité Juin 2023

\--&gt; maj FW et FS **MAJ majeur obligatoire par le site internet**

- Correction d'une fuite mémoire
- Plus d'envoie MQTT domoticz si IDX vide
- Correction d'un bug sur page MQTT absente
- Correction d'un bug d'affichage pour la puissance avec un dimmer local
- Affichage max de 9999 pour la puissance routée
- Maj Envoy V7
- Correction du bug d'affichage de température en mode local
- Maj firmware espressif version 6.3.1
- Modification des partitions système
- Maj des librairies
- Récupération des puissances routé sur les dimmers
- Reconnection automatique en cas de coupure box internet ( tempo test toute les 30s )
- Modification de l'affichage Oled pour afficher les watts routé à la place du %
- Affichage de la puissance lue et de la puissance routée sur les pages web
- Ajout IDX temperature

#### Actualité de Mars-Mai 2023

\--&gt; maj FW  
\--&gt; maj FS optionnelle

- correction d'un bug de remonté de température MQTT en local
- protection des formulaires sur les pages web
- Ajout de liens vers site fichier binaire dans la page OTA,
- remonter d'info en MQTT, avec la puissance de surplus disponible
- Correction du bug d'affichage de température si pas de sondes
- Ajout du support Envoy V7
- Surcharge communication avec le dimmer ( puissance disponible )
- Corrections esthétiques pages web
- Sécurisation des mots de passe Wifi et MQTT, ne sont plus envoyé en clair dans le navigateur.

- Correction d'un bug d'affichage de la version.
- Correction du bug "no sinus check" en mode Enphase et Shelly.

- Optimisation des pages web
- Ajout des labels sur les valeurs physiques.
- Passage des status au format Json -&gt; MAJ FW et FS obligatoire sur dimmer et routeur
- Le don pour le routeur simple a été passé à 20 euros. ( au lieu de 30 ) soit 6.80€ après réduction fiscale.

- Une correction a été apportée suite à un bug de remonté MQTT de la puissance quand le dimmer passe à 0
- Le Shelly EM est maintenant supporté si remonté sous HA ou MQTT ( mise à jour firmware et FS à faire ).   
    la configuration se fait directement dans la partie web, page MQTT  
    le topic est en général du type

```
homeassistant/sensor/shellyem_mon_id_channel_1_power/state
```

[![image-1681487613427.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-04/scaled-1680-/image-1681487613427.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-04/image-1681487613427.png)

la valeur du Shelly deviendra prioritaire. En plus de la valeur de puissance relevé, 2 valeurs états peuvent être affichées :

<div class="content" id="bkmrk--1-%3A-pas-de-connexio">-1 : pas de connexion au MQTT  
-2 : l état du shelly est "unavailable" ( déconnecté )</div><div class="content" id="bkmrk--6">  
</div><div class="content" id="bkmrk-une-correction-a-%C3%A9t%C3%A9"><div class="content">- Une correction a été apportée suite à un bug d'affichage de la température provenant du dimmer.

</div></div><div class="content" id="bkmrk-il-est-maintenant-po"><div class="content">- Il est maintenant possible de configurer la rotation de l'écran et l'inversion de la sonde SCT013 directement avec le bouton haut du Pv routeur

</div></div>Suite à des problèmes de fuite mémoire coté code et version OS 3.5 de chez Espressif, l'OS de l'environnement Pv routeur a été passé sur la dernière version ( 6.1 ) de fait les mises à jour classique par l'interface web (/update) doivent exceptionnellement être faite en USB directement sur le site pour remettre à jour l'OS.   
Contrairement aux dimmers sous ESP8266 , les ESP32 fonctionnent avec 4 différents blocs mémoires dont l'OS Espressif qui ne peux être mis à jour par l'OTA web classique.   
Pour rappel, la configuration du Wifi peu se faire directement [en mode sérial à partir de l'interface web](https://pvrouteur.apper-solaire.org/books/pv-routeur-et-dimmer-numerique/page/00-installation-rapide-web-dmJ#bkmrk-par-le-s%C3%A9rial-%3A%C2%A0)

[![remonté de tests de fuite mémoire](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-03/scaled-1680-/image-1680266355025.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2023-03/image-1680266355025.png)

####   


Début de cette page  
\--&gt; Le support Jotta en local a été rajouté.

**2023/03:**

- Correction d'un bug d'affichage de la température sur l'écran.
- Ajout d'une condition de reboot après 6h d'uptime si le Pv routeur passe en mode AP ( cas des box qui reboot suite à une coupure de courant )
- Passage en version 6.1 de l'OS Espressif -&gt; nécessite une remise à jour par le site OTA ( pas par /update -&gt; FS manquant )
- Support du jotta sur le pv routeur
- Passage sur la version ESPhome de espasyncwebserver
- Modification des tasks
- Correction du bug d'affichage de température
- Correction de la latence des ping ( wifi en mode économie d'énergie )
- Affichage du RSSI sur l'écran
- Correction de du bug de lecture sur dallas lente
- Optimisation de code et wifi AP
- Ajout de commande flip et reboot dans le mode serial
- Correction sur page html
- Création du mode serial pour la configuration du wifi et enregistrement en ROM
- Mise en place de la compression HTTP
- Optimisation du firmware,
- Passage en json dynamique et uptime dans les logs
- Correction de trame mqtt
- Correction du bug de lenteur sur le dimmer

**2023/01-02:**

- Routeur : amélioration de la réactivité
- correction déclaration MQTT
- Amélioration de la régulation
- Correction bug spam MQTT
- Amélioration de la gestion par HA,
- Ajout d'un bouton web pour faire rotation d'écran
- Changement de timers pour plus de réactivité
- Affichage de la dallas sur la page web
- Modification de la fonction de calcul
- Affichage de la dallas local sur l'afficheur
- Ajout de 2 switchs ( /get?relay1=x /get?relay2=x ( 0 off , 1 on , 2 bascule état )

**2022 :**

- Mise en place de la conf d'offset et voltage sur l'interface web
- Intégration dimmer local et distant par web ( filesystem )
- Ajout de logs web
- Correction mode AP et safe reboot ( 7 jours )
- Changement delay envoy
- Intégration Home assistant
- Correction bug wifi
- Sécurisation mqtt ( password )
- Correction spiffs
- STL 3D ( boite )
- Wifi mode AP et config auto dimmer AP
- Compatibilité Envoy et fronius
- Support de dallas local
- Mise en place du mode OTA web installer
- Mise en place des logs web
- Configuration du wifi et mqtt par l'interface web
- Intégration du mode AP par défaut avec nom de wifi personnalisé
- Mode access point (AP) pour les sites sans Wifi, et configuration automatique lors de la connexion d'un dimmer
- Compatibilité avec frontius et envoy S et R
- Reconnexion du Wifi en cas de perte du réseau
- Ajout de la température du 1er dimmer sur l'afficheur du TTGO
- Ajout de la fonctionnalité de mise en veille de l'écran ( nécessite une mise à jour du filesystem )
- Correction de l'envoie de données vers Jeedom via MQTT
- Translation en anglais des informations de l'afficheur
- Retrait de la librairie Emonlib.
- Impression de la carte V2 pour TTGO monté en SMD et compatible avec le boitier TTGO

[![image-1648138865148.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/scaled-1680-/image-1648138865148.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/image-1648138865148.png)

**2021**

- Impression de la carte V1 pour TTGO monté en SMD

[![image-1648138817928.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/scaled-1680-/image-1648138817928.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/image-1648138817928.png)

**Mise à jour du 10/10/2021**

- Support du TTGO-Tdisplay
- Passage du filesystem en LittleFS
- Correction de bug IDX et d'affichage
- Correction de la librairie fournis par Robotdyn
- Init Commit pour ESP32

**2019**

- Correction de bug IDX et d'affichage
- Mise en place de la page de configuration
- Correction d'affichage Oled
- Documentation
- Impression de la carte V3 pour lolin ou Wemos

[![image-1648138727532.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/scaled-1680-/image-1648138727532.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/image-1648138727532.png)

- Support pour Domoticz
- Init Commit pour ESP8266
- Impression de la carte V2

[![image-1648138520166.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/scaled-1680-/image-1648138520166.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/image-1648138520166.png)

- Impression de la carte V1

[![image-1648138482208.png](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/scaled-1680-/image-1648138482208.png)](https://pvrouteur.apper-solaire.org/uploads/images/gallery/2022-03/image-1648138482208.png)