Capteur Enphase – Envoy-S Metered™ pour routeur photovoltaïque

Routeur Multi Source
Envoy-S / IQ Gateway Metered ™
Routeur Multi Source
SmartPhone ou PC

Un routeur Photovoltaïque a besoin de connaître avec précision la puissance échangée avec le réseau public en entrée de maison. Nous avons deux situations :

  • de la consommation avec de la puissance ou énergie soutirée
  • de la surproduction avec de la puissance ou énergie injectée

Pour mesurer le niveau de puissance et connaître son sens de transfert, il faut connaître à tout instant la tension électrique et le courant électrique derrière le disjoncteur principal.

La passerelle Envoy-S Metered d’Enphase Energy fait cela très bien en monophasé et triphasé. On peut en extraire les données en temps réel, plusieurs fois par seconde, par Wifi ou Ethernet.

Modularité

La description générale du routeur avec toutes les entrées de mesure possible est donnée ici : https://f1atb.fr/fr/realisation-dun-routeur-photovoltaique-multi-sources-multi-modes-et-modulaire/

Dans une configuration d’un système connecté à Envoy-S, il se décompose en trois fonctions :

  • la mesure de puissance fournie par la passerelle Envoye-S Metered (firmware V5 , V7 ou au dessus)
  • le traitement à l’aide d’un microcontrôleur ESP32,
  • les actionneurs avec un triac et des relais pour alimenter différentes charges. Avec en option de contrôle, un capteur de température.

Mesure de puissance

La mesure de puissance s’effectue par une mesure de tension et une mesure de courant à l’entrée de la maison. Les données sont collectées toutes les 400ms environ via le Wifi auprès de la passerelle web « Envoye-S Metered » (version 5 ou 7 du firmware).

Traitement

Pour effectuer les mesures et les traitements, L’ESP32 est un microcontrôleur adapté à notre besoin. Il comprend :

  • des entrées analogiques pour mesurer des tensions,
  • des entrées/sorties numériques pour actionner un relais ou un triac si besoin,
  • des liaisons séries
  • une bonne capacité de calcul
  • une liaison WIFI pour faire du reporting à distance sur une page web ou un système de domotique.

Actionneurs

Gradateur – Triac

Pour ajuster le courant à injecter vers le chauffe-eau ou un chauffage, on utilise un gradateur de chez RobotDyn composé d’un Triac et d’un système de détection du passage à zéro de la tension. Il existe chez Aliexpress en :

Attention, le refroidisseur d’origine du Triac est largement sous-dimensionné sachant qu’il devra fonctionner pendant plusieurs heures. Remplacez-le par un plus grand en dessoudant et déplaçant le Triac. Pensez à raccorder le refroidisseur au fil de terre pour la sécurité.

Pour en savoir plus : https://f1atb.fr/triac-gradateur-pour-routeur-photovoltaique/

Relais

Ce projet permet l’ajout de relais sur les GPIOs libres de votre choix pour commander un ou plusieurs dispositifs suivant l’état de consommation ou injection de puissance au niveau de la maison.

Vous pouvez connecter un relais solide (SSR). Il en existe de nombreux de 10, 25 ou 40A. Ils doivent être commandables en 3.3V. et supporter une charge au moins du double de la charge réeklle connectée.

Depuis la version 8 du routeur, on peut les utiliser pour doser finement la puissance transmise comme avec un Triac. Voir ici : https://f1atb.fr/fr/routeur-photovoltaique-modes-de-regulation/

Mesure de Température

En option, on peut rajouter un capteur de température, pour adapter le fonctionnement du routeur. C’est un DS18B20, capteur de température étanche qui peut être positionné en extérieur ou même dans l’eau d’une piscine. Trois fils en sortie sont à câbler :

  • noir : relié à la masse Gnd de l’ESP32
  • rouge : relié au 3.3V
  • jaune : relié au GPIO13

Une résistance de 4700 Ω 1/4 ou 1/8 W est à relier entre les fils rouge et jaune.

Architecture Multi Routeurs

Le système peut s’éclater en différents modules pour s’adapter à des distances élevées entre l’ Enphase Evoye-S Meter ‘ et les équipements à alimenter. Chaque ESP32 se connecte à l’Enphase Envoye-S Meter’ par Wifi.

Présentation du routeur RMS en vidéo

Schéma global Enphase Envoy-S

Le schéma ci-dessous décrit le câblage électrique en version entrée « Envoy-S » avec un Triac. C’est une solution très intéressante par sa simplicité de réalisation. Quelques modules à interconnecter avec des fils d’électricien et des fils Dupont femelles.

Schéma routeur : Envoy-S ou ESP32 externe avec Triac

La sortie du Triac alimente le chauffe-eau . On peut rajouter en option des relais sur les GPIOs disponibles. Les LEDs + résistances visibles sur d’autres schémas sont remplacés par des modules LEDs précâblés. Ainsi, on évite les soudures.

Le schéma ci-dessous décrit le câblage électrique en version entrée « Envoy-S » avec un Relais SSR pour une régulation en « Multi-Sinus » ou « Train de Sinus ». C’est une solution encore plus simple à réaliser.

Schéma routeur : Envoy-S ou ESP32 externe avec relais SSR
Montage de 3 relais dans le cas d’une installation triphasée. Elle fonctionne en mode Multi-Sinus ou Train de Sinus asynchrone.

Page Web

Le code installé sur l’ESP32 comprend un serveur Web qui permet d’afficher sur une page, les différentes mesures ainsi que l’historique des puissances observées. Il suffit de rentrer l’adresse IP ou le ‘hostname.local ‘ de l’ESP32 dans le champ d’adresse de votre navigateur web.

Page principale – Accueil

En haut, une zone de menus pour choisir la page.

En dessous, l’heure (de France) fournie par le réseau.

Un tableau donne différentes valeurs mesurées ou calculées :

  • la puissance active Pw en Watt. C’est elle que vous payez lorsque vous soutirez,
  • la puissance apparente en VA, produit Ueff*Ieff,
  • l’énergie active soutirée depuis 0h en Wh
  • l’énergie active totale en Wh

Un deuxième tableau, donne l’état courant des actionneurs. Ici, l’ouverture du Triac à 0% du temps.

Un premier graphe donne la puissance active en rouge et la puissance apparente en bleu vert durant les 10 dernières minutes. On remarque que durant les phases de régulation, la puissance apparente est très importante et chahutée. C’est un comportement normal. Durant une demi-sinusoïde de 10ms, on consomme et on injecte de la puissance pour avoir un bilan nul de puissance active. Cela se traduit par de la puissance apparente élevée. Il n’y a pas de somme algébrique signée, c’est une somme de carrée. Voir la vidéo sur les unités électriques https://youtu.be/xHhURisycmA

Si un capteur de température DS18B20 est connecté sur le GPIO13, on retrouve en page d’accueil la température mesurée qui sert au contrôle des actions si besoin.

Plus bas sur la page, deux autres graphes donnent la puissance active sur 48H et l’énergie quotidienne (Soutirée-Injectée) en Wh sur un an. Ce dernier est stocké en mémoire ROM de l’ESP32 pour ne pas être perdu en cas de coupure de courant.

Page données brutes

Cette page regroupe des données brutes de mesures collectées auprès de l’Enphase Envoye-S Meter’ comme les tensions, courants, puissances etc..

Elle permet également de s’assurer que l’on a obtenu le droit d’Enphase de collecter les données directement sur l’Envoye-S Meter’ avec un firmware V7 ou au dessus. Un peu choquant quand on a le système installé chez soi.

En effet à partir de la version V7 du logiciel dans la passerelle Enphase, il faut faire une demande auprès d’Enphase sur 2 serveurs aux US pour obtenir un identifiant (Session Id) et un jeton d’accès (Token) qui vous permettront de lire les données pendant une durée limité.

Toute l’opération se passe automatiquement, le logiciel dans l’ESP32 s’en charge. Les 2 réponses OK montrent que cela s’est bien passé.

Un dernier tableau, fourni des informations sur l’ESP32, pour suivre son fonctionnement. En particulier on surveille le niveau du WIFI afin qu’il ne passe pas en dessous des -80 dBm.

Page paramètres

Une page est dédiée au paramétrage du système.

En premier, définir le capteur de mesure : Enphase-Envoy Externe.

Entrez l’adresse IP de la passerelle sur votre réseau.

Pour un firmware de la passerelle Envoy-S en version 5, rentrez uniquement l’adresse IP de la passerelle. Pour les version au dessus remplissez les autres champs (user, password, numéro).

Pour obtenir les autorisations d’accès à votre passerelle auprès d’Enphase pour le firmware V7 ou au dessus, il faut donner son nom d’utilisateur, son mot de passe et le numéro de série de la passerelle que vous trouvez par exemple dans l’application Enlighten à la rubrique Système / Périphérique.

Il est possible de personnaliser le routeur et les données en attribuant un nom.

L’adresse IP de l’ESP32 est définie par votre box internet (cocher la case DHCP) ou elle est fixée par vous-même.

Si vous souhaitez envoyer des données à Home Assistant ou Domoticz via un broker MQTT (par exemple Mosquitto), mettez une période de répétition autre 0 et remplissez les champs. La découverte des entités se fera automatiquement. Pour Homeassistant le MQTTPrefix doit être « homeassistant ».Vous retrouverez toutes les données importantes, tension, puissanc, la température si vous avez installé un capteur DS18B20.

Page actions

Cette page permet de configurer les actionneurs et de définir un planning de routage. Elle offre une grande flexibilité de configuration pour s’adapter aux divers besoins.

La première des actions est réservée au pilotage du Triac. Cocher la case pour l’activer. En cliquant sur + ou – on peut ajouter ou enlever des plages horaires. En déplaçant la souris horizontalement, on peut modifier les heures. Pour une plage horaire donnée, il y a 3 types d’action possible. Cliquez sur l’option choisie :

  • Triac forcé à Off (zone bleue). Pour tout arrêter
  • Triac forcé à On (100%) (zone rouge). Pour une mise en route de nuit d’un chauffe-eau par exemple
  • Triac ouvert entre 0 et 100% si Pw (puissance active en entrée de maison) < Seuil à définir, Off si supérieure au Seuil. Seuil en général à 0. (zone jaune foncé)). Mode normal de régulation.

Si votre ESP32 a un capteur de température DS18B20 connecté au GPIO13, il est possible de conditionner le passage à On (zone rouge) ou la régulation (zone jaune foncé) à une température ou une fourchette de températures (zone jaune clair). Ne rien mettre si l’on ne souhaite pas considérer la température.

Toutes les 200 ms, le logiciel augmente ou diminue la durée de conduction du Triac en comparant la puissance mesurée Pw au seuil fixé. Cela permet après plusieurs mesures de s’approcher de l’équilibre pour avoir une consommation/injection au niveau de la maison proche du Seuil (en général 0W) que l’on a fixé. Quand on augmente de 10% la durée d’ouverture, l’effet ne sera pas le même si vous avez une charge de 500W max connectée ou une charge de 3000W. Un curseur permet d’augmenter ou de réduire le gain de l’asservissement ou la réactivité de l’ensemble. En regardant l’historique de 10mn, on voit si la réaction à toute variation de consommation est lente ou trop rapide, engendrant une oscillation de la puissance active (courbe rouge).

SonOff Mini R2

Les autres actions permettent de piloter des relais branchés sur les sorties GPIO disponibles (sauf les GPIO32, GPIO33, GPIO35,GPIO6, GPIO7, GPIO8, GPIO9, GPIO10, GPIO11) ou de piloter un relais distant comme le SonOff Mini R2 https://f1atb.fr/sonoff-mini-installer-son-firmware-simplement-par-le-wifi/

Pour les GPIOs disponibles, il y a ici un très bon article.

Il faut remplir les différents champs :

  • Host: mettre « localhost » sans les «  » si le relais est connecté à cet ESP32 ou l’adresse IP du relais distant
  • Port: en général 80 pour une communication suivant le protocole http
  • On : pour un relais local mettre « gpio=17&out=1 » si l’on souhaite mettre à 1 la sortie GPIO 17. Pour un relais externe distant, mettre la commande demandée par le constructeur
  • Off: pour un relais local mettre « gpio=17&out=0&init=0 » si l’on souhaite mettre à 0 la sortie GPIO 17 et l’initialiser à 0 à la mise en route
  • Répet: répétition périodique en s si besoin de la commande. Avec 0 la commande est envoyée une seule fois au franchissement du seuil.
  • Temporisation: on impose un temps minimum entre 2 changements d’état. Cela évite des oscillations du relais lorsque dans la maison un plaque de cuisson passe de On à Off à On toutes les 30s. Le relais faisant en général l’inverse toutes les 30s pour absorber les pointes de surproduction.

Pour chaque plage horaire, il y a 4 types d’action de routage :

  • Pas de contrôle: il ne se passe rien.
  • Off : on force l’état Off du relais
  • On: on force l’état On du relais
  • Pw< et Pw> : si la puissance active est inférieure à un seuil, le relais passe à On. Si la puissance active est supérieure à un autre seuil, le relais passe à Off. Attention, il faut que le seuil(off) – seuil(on) soit supérieur à la consommation de l’équipement connecté pour éviter un risque d’oscillation On/Off.

De même que pour le Triac, on peut conditionner l’action On à une température ou fourchette de températures.

Chaque fois que vous sauvegardez, une nouvelle action vierge est proposée. Pour enlever une action, videz les champs.

Sauvegarde

Lorsque l’on apporte des modifications à ces paramètres. Il ne faut pas oublier de les sauvegarder dans la mémoire ROM de l’ESP32 puis faire un ESP32 Reset pour que le système soit relancé avec les nouveaux paramètres.

Test accès à la passerelle Envoy-S

Il est bon de vérifier son accès à la passerelle Envoy-S dans le cas d’un firmware V7. Dans un navigateur, entrez l’adresse ip de votre passerelle : https://<adresse IP Envoy-s>. Cela prend du temps à répondre car elle va vous re-router vers un serveur Enphase pour rentrer vos identifiants.

Vous pouvez de même tester l’accès à la page des données que va exploiter le routeur.
https://<adresse IP Envoy-S>/ivp/meters/reports/consumption

Montage

Montage Enphase Envoye-S

Le système en configuration « Enphase Envoye-S » est simple à monter. Avec les différents modules utilisés, il n’y a pas de soudure ou presque avec l’éventuel changement du Triac.
Les composants sont principalement achetés sur Aliexpress en chine. La merveille d’ESP32 est de design chinois. Cela fonctionne très bien, vérifiez simplement que le mode d’expédition proposé vous assure une livraison dans les 10 à 30 jours à venir. Parfois en payant 1 euro de plus, on arrive à accélérer l’envoi.

Des exemples de montage sont visible ici: https://f1atb.fr/exemples-montage-routeur-photovoltaique-f1atb/

Longue distance

Pour ceux qui ont une grande maison avec le routeur loin du WIFI, l’utilisation d’un ESP32 avec une antenne déportée permet de doubler la portée du WIFI. On peut typiquement faire du 50m, là où votre smartphone ne captera plus le Wifi.

On l’achète chez Aliexpress

La sortie antenne sur connecteur SMA permet d’y rajouter une rallonge coaxiale pour placer l’antenne dans un endroit dégagé.

Liste des courses

Ci-dessous la visualisation des modules à acheter, principalement chez Aliexpress. Il faut y rajouter une boite en plastique d’electricien ou autre pour les loger.

C’est un montage simple ne nécessitant pas de compétence en montage d’électronique. Juste un peu de câblages et de mécanique pour fixer les éléments

Code Source et installation du logiciel

Pour télécharger le code source, le compiler puis le transférer dans l’ESP32, allez sur la page : Routeur photovoltaïque simple à réaliser

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/

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

F1ATB André

Radio Amateur - Domotique - Photovoltaïque

Vous aimerez aussi...

310 réponses

  1. StefanDu30 dit :

    Bonjour André,
    La v4 fonctionne déjà à merveille encore une fois merci et cette v5 semble rajouter de nouvelles fonctionnalités très intéressantes, jusqu’où allez vous aller !!! Impressionnant le boulot que vous faites…je vais faire un test de celle-ci ! D’un point de vue réactivité quelle est celle de la version Enphase du coup ?

  2. paulo1975 dit :

    Bonjour André et bravo
    J’ai la S metered mais je pense resté sur votre dernière version avec le JSY puisque c’est installé.

  3. Roubaud dit :

    Bonjour André,

    Peut on installer la version v4 avec une passerelle envoy-s en triphasé et la communication envoy vers esp32 se fait elle par wifi.
    Merci de votre reponse
    M.ROUBAUD

    • F1ATB André dit :

      Oui cela fonctionne avec le triphasé et la communication se fait par wifi. Attention version V5 uniquement, pas la V4.

  4. Gaigner dit :

    bonjour,
    bravo pour ce travail, toujours au top Andrée
    Si j’installe la version 5 sur une source Linky.
    Peut on garder la version 4.04 sur l’affichage à distance consommation ou surproduction électrique??
    merci

  5. Paquet Christian dit :

    Bonjour,
    Félicitations pour ces explications, j’ai une Envoy S Metered avec le profil zéro injection programmé.
    Cela est-il compatible avec le fonctionnement de ce routeur?
    Cordialement
    Christian

    • F1ATB André dit :

      Le zéro injection programmé fait que le routeur ne verra jamais l’injection. Pour contourner cette difficulté, il suffit de mettre par exemple le seuil de déclenchement du routeur non pas à 0W mais à 50W qui doit être probablement en dessous de votre consommation minimale. Ainsi quand on s’approche de l’injection, le routeur va commencer à ouvrir le Triac et exploiter votre surproduction.

      Cdlt

      • Alexis dit :

        Bonjour,
        Je suis bien curieux de savoir si la solution apporté concernant le profil zéro injection est confirmé 🙂
        Cordialement
        Alexis

        • F1ATB André dit :

          Désolé, vu le grand nombre de messages que je reçois, je ne me rappell plus l’origine de votre question.
          Cdlt

          • Alexis dit :

            Bonjour André,

            Pas de soucis, mon message s’adressait principalement à Christian (l’auteur de la question originale).
            A savoir s’il avait pu tester et confirmer que la solution que vous aviez proposer pour son installation en zéro injection était fonctionnelle 😉

            Cordialement

          • Alexis dit :

            Ceci dit, votre projet est très intéressant, je vais me pencher dessus prochainement.
            J’aime le principe de récupérer les données du Envoy, la plupart des autres solutions impose l’ajout d’une pince.

  6. Sébastien dit :

    Vraiment TOP ! merci pour ce partage.
    J’avais commencé le dev depuis la Version V4.xx_RMS pour inclure la partie Enphase mais vous avez été plus rapide que moi 😉
    Cependant en testant la V5, j’ai le session_id qui est vide, en essayent rapidement, j’ai un « HTTP/1.1 400 Bad Request » après le « while (clientSecu.connected()) { »
    J’ai le caractère ‘{‘ dans le mot de passe mais cela ne semble pas être le pb

    J’ai ajouté la ligne ci-dessous après »clientSecu.println(« Host:  » + Host); » :
    clientSecu.println(« content-length: » + String(requestBody.length()));
    depuis j’ai une réponse vide du serveur (via une ligne de test « String response = clientSecu.readString(); » après le « while (clientSecu.connected()) { »

    En ligne de commande : J’obtient bien le session_id
    session_id=$(curl -X POST https://enlighten.enphaseenergy.com/login/login.json? -F « user[email]=$user » -F « user[password]=$password » | jq -r « .session_id »)

    • F1ATB André dit :

      Je vois pas trop comment vous aider sur ce bad request.

      • Sébastien dit :

        J’ai la dernière version du logiciel Enphase d’installé: Version logicielle 7.6.172 sur le Envoy-S-Metered-EU… je serais en déplacement cette semaine, pour pourrais approfondir le weekend prochain. Cela doit venir de mon coté si d’autre personne n’ont pas le problème 😉

      • Sébastien dit :

        J’ai trouvé le problème: Je suis repartie de la dernier version V5.10_RMS, même problème session_id vide ou null. J’ai changé le mot de passe Enphase qui contenait le cratère ‘{‘ donc un nouveau mot de passe avec minuscule/majuscule/chiffre [a-z]*[A-Z]*[0-9]* et cela fonctionne 😉

        Les caractères spéciaux sont autorisés dans dans Enphase

        J’ai testé en encodant le ‘password’ avant la méthode « post » et cela fonctionne:
        #include // ajouté ligne 1
        String requestBody = « user[email]= » + EnphaseUser + « &user[password]= » + urlEncode(EnphasePwd); // remplacé ligne 11

        le caractère ‘{‘ du mot de passe est encodé en ‘%7B’ dans l’url , cela traitera tout les autres type d’encodage

        Voilà ma modeste contribution fasse à l’énorme travail qui a déjà été fait !
        Un GRAND MERCI pour tout ce que vous faites.

        • F1ATB André dit :

          Sébastien, merci pour cet essai. C’est une bonne solution.
          Il n’est pas facile pour moi de faire les essais avec Enphase, j’en ai pas et je me connecte à un enphase à 800km de chez moi.
          J’ai mis dans mes notes votre solution pour l’intégrer dans la prochaine version.

          Merci
          André

          • Sébastien dit :

            Merci, vous l’avez surement noté il faut ajouter la librairie UrlEncode.h dans le include (la ligne n’est pas passé dans mon commentaire)

  7. Serge+11 dit :

    Bonsoir,
    Merci pour cette évolution qui m’intéresse pour les deux derniers points (je reste sur le module UxI et ne suis pas équipé en Emphase):
    – la temporisation. Ce n’est pas précisé mais j’imagine que c’est en secondes qu’il faut la paramétrer.
    – Pilotage de GPIO de l’ESP à distance. J’ai un peu cherché mais n’est pas trouvé comment faire.
    Cordialement.

  8. Gaigner dit :

    bonsoir,
    est il possible de téléverser en wifi sur l’affichage à distance ??
    bonne soirée

  9. F1ATB André dit :

    Oui,. Il faut mettre à jour la version du logiciel de l’affichage distant

  10. Eric Ciracq dit :

    Bonjour André,
    Merci beaucoup pour cet excellent travail. Serait-il possible d’ajouter une option pour les Enphase V5 ?
    Je possède un Enphase v5 (comme beaucoup de monde) et la communication entre le Metered-S et l’ESP-32 ne fonctionne pas. En effet ces versions V5.0 ne nécessitent pas de Tokens pour communiquer et ont un accès direct vers les données de l’Enphase.
    Cordialement

    • F1ATB André dit :

      Pour le faire, il me faudrait un accès distant à un Enphase Envoy V5.

      Cdlt

      • Eric Ciracq dit :

        Merci André pour votre réponse rapide. Si vous y voyez un réel intérêt et si ça peut intéresser d’autres utilisateurs, je peux vous fournir ce dont vous avez besoin.

  11. Nicolas dit :

    Bonjour,
    Merci pour votre travail ! J’ai testé la V5 aujourd’hui, je me suis aperçu d’une anomalie, j’ai mis une consigne sur le triac une température max de 70°C mais le ballon est monté à 74°C avec le soleil que l’on a eu.
    Nicolas

    • F1ATB André dit :

      Désolé, en réalité un bug corrigé dans la version V5.01_RMS disponible plus haut.
      Cdlt

      • Nicolas dit :

        Pas de soucis ! Merci pour votre travail. Je me posais une question, cet après-midi en effectuant les tests sur cette nouvelle version. Je fonctionne avec une pince, Ma courbe rouge était dans les 0W, la courbe bleu dans les-700va et mon compteur linky affuissance app soutiré dans les 700va, c’est normal ? Il devrait afficher 0Va ? Non ? Je pense pas avoir eu ça avant.

        • F1ATB André dit :

          Quand vous règulez, vous avez 0W (rouge) et une valeur importante en VA (verte)C’est normal et les Wh n’augmente pas au niveau du Linky.

  12. Jean Claude dit :

    Bonjour, je viens de tomber sur cet article fort intéressant, je pense que je vais me lancer et modifier mon chauffe eau pour arrêter d’offrir à EDF ma surproduction 😁
    J’ai vu sur Ali express que les esp32 existaient en ethernet, et mieux en poe, ce qui m’arrange grandement pour mon installation. Y a t-il une contre indication et rester impérativement avec des cartes wifi ?
    Merci 👍

  13. REYNE PASCAL dit :

    Bonjour,
    Super travail,
    J’ai une ENPHASE Standard, est-ce que cela marche aussi ?
    Cordialement
    pascal

    • F1ATB André dit :

      Non pas pour l’instant en V5, uniquement la V7 du firmware

    • Sébastien dit :

      Je me permet, il y a eu une mise à jour « Routeur Multi Source Version V5.10_RMS  » qui prend en charge la passerelle Envoye-S Metered (firmware V5 ou V7)

  14. Laurent ALLUYN dit :

    Bonjour, je ne trouve pas le lien pour télécharger la version 5. Ou est-il possible de la récupérer ? Merci pour votyre travail c’est remarquable.

  15. Michel SUCHET dit :

    Bonjour

    Merci pour cette nouvelle version V05.01_RMS
    Je viens de l’installer. J’ai la passerelle Envoy-S version logicielle D7.6.175
    Dans la page « Paramètres », j’ai rentré l’adresse IP de la passerelle, l’adresse @mail, le mot de passe de mon compte Enphase et le N° de série de la passerelle, ceci depuis 24h et je reçois aucune information d’Enphase
    Mon installation date d’un an et j’ai bien en permanence sur mon Smartphone dans l’application « Enlighten » toutes les données

    Cldt

    • F1ATB André dit :

      Si vous rentrez l’adresse IP de votre passerelle https:// dans votre navigateur internet, arrivez vous à vous connecter?
      Cdlt

      • Michel SUCHET dit :

        Oui, je me connecte, je tombe sur la page Enphase où je peux m’identifier avec mon @mail et mon mot de passe ou avec un Token

  16. CARDON dit :

    Bonjour, merci encore pour cet excellent travail.
    Je viens d’essayer la connexion à mon Envoy S-Metered (software D7.6.175) et RMS 5.02 n’arrive pas à acquérir le session ID …
    ——–
    Essai connexion Enlighten server 1 pour obtention session_id!
    Connected to Enlighten server:enlighten.enphaseenergy.com
    headers 1 Enlighten received
    session_id :
    ——–
    Quelqu’un a une idée ? j’ai aussi remplacé le Seria Number complet par les 6 derniers chiffres, mais c’est pareil …
    Merci si vous pouvez m’aider
    Cordialement Pascal

      • CARDON dit :

        Merci de me répondre …
        J’ai fait et ça fonctionne, j’ai d’ailleurs des scripts perso qui se connectent à ma passerelle depuis son installation …

      • CARDON dit :

        Lorsque je me connecte à cette page :
        j’obtiens d’abord le message « Sorry, you are not authorized to view that page » et suis dérouté sur cette page : https://192.168.xx.xx/home#auth
        Ensuite je me log en cliquant sur le bouton « login with Enphase » et j’obtiens ceci :
        Metering
        Production
        0 W 07 Nov, 2023 7:21 PM
        3.16 MWh Lifetime
        Consumption
        1.29 kW 07 Nov, 2023 7:21 PM
        7.11 MWh Lifetime
        Net Power
        1.29 kW 07 Nov, 2023 7:21 PM
        Importing from Grid
        Monitoring
        Connected to Enlighten
        Last Report: 07 Nov, 2023 7:17 PM
        Cellular
        EthernetActive
        Wi-Fi
        Diagnostic Tools
        Wireless Connection Links
        0 Devices
        Microinverters
        8 Detected
        0 Communicating
        0 Producing Power
        Enpower
        [missing « en.envoy_backbone.overview.enpowers_summary.connected.undefined » translation]
        Grid Status
        OFF
        Q Relays
        1 Detected
        0 Communicating
        0 Operating
        Envoy
        Serial Number
        122xxxxxxxxxxx
        Part Number
        800-00654-r08
        Software Version
        D7.6.175 (f79c8d)
        Software Build Date
        22 Jun, 2023 12:43 PM
        Wi-Fi IP Address
        192.168.xx.xx
        Wi-Fi Mac Address
        94:A9:A8:xx:xxx:xx
        Ethernet IP Address
        192.168.xx.xx
        Ethernet Mac Address
        00:1D:xx:xx:xx:xx
        Database Size
        [missing %{db_size} value] ([missing %{percent} value]% full)
        Current Timezone
        Europe/Paris

        • F1ATB André dit :

          Parfait cela montre que votre passerelle Envoy est accessible.
          Rentrez les mêmes paramètres dans le routeur et il aura accès à votre passerelle Envoy.
          Cdlt

          • CARDON dit :

            Bonjour,
            Veuillez noter que j’avais déjà fait ce test avant de poster mon premier message.
            Je viens de re-essayer ce matin avec la version 5.02 et ça ne change rien :

            Messages du serial monitor :
            Source : Enphase
            Essai connexion Enlighten server 1 pour obtention session_id!
            Connected to Enlighten server:enlighten.enphaseenergy.com
            headers 1 Enlighten received
            session_id :
            ==> le session_id reste vide

            La page des données brutes affiche :
            Session Id Not Received from Enphase
            Token Not Received from Enphase

            Bon ce n’est pas grave en soi, mon « capteur » linky fonctionne toujours …

          • CARDON dit :

            Désolé d’avoir dérangé pour rien, mais en le disant ici ça peut peut être servir à d’autres …
            Ca fonctionne sans avoir changé quoi que ce soit dans le router RMS …
            En fait c’est mon routeur WIFI qui bloquait l’ESP32 que j’utilise pour mes tests …

        • LOEGEL jean charles dit :

          bonjour, vous avez évolué dans votre démarche suis au même stade que vous « session id: « et en boucle…..
          accès sur la passerelle par le navigateur ok
          merci pour l’info

          • Sébastien dit :

            Bonjour j’ai eu le même cas « session id » ou null car mon mot de passe contenait des caractères spéciaux, 2 solutions:
            – utiliser un mot de passe de type minuscule/majuscule/chiffre [a-z]*[A-Z]*[0-9]*
            ou
            – modifier le code pour Source_EnphaseEnvoy.ino:
            #include // ajouté ligne 1
            String requestBody = « user[email]= » + EnphaseUser + « &user[password]= » + urlEncode(EnphasePwd); // remplacé ligne 11

          • Sébastien dit :

            %23include%20%3CUrlEncode.h%3E //ligne 1

  17. Michel SUCHET dit :

    oui je me connecte, j’arrive sur la page Enphase , ou je peux me connecter avec mes identifiants à mon compte ou avec un jeton à demander

    • Michel SUCHET dit :

      bonsoir
      Merci pour l’info
      J’ai remplacé « & » dans le mot passe de mon compte Enphase par une lettre majuscule et je reçois les données de mon Envoy S-Metered

  18. LOEGEL jean charles dit :

    bonsoir, J’ai un système enphase v7,il me semble avoir tout fait, dans le moniteur série j’obtient ca:

    Essai connexion Enlighten server 1 pour obtention session_id!

    Connected to Enlighten server:enlighten.enphaseenergy.com

    headers 1 Enlighten received

    session_id :

    Pour les données brutes

    Session Id Not Received from Enphase

    Token Not Received from Enphase

    que me manque t il?
    attendre plus longtemps?
    merci de vos conseils

    • F1ATB André dit :

      Comme conseillé sur le site. Essayez en tapant l’adresse etc dans votre navigateur pour tester la liaison avant de rentrer cela dans le routeur et avir un rejet frustrant.

      Cdlt

      • LOEGEL jean charles dit :

        j’ai accès a la passerelle par le navigateur, à la page des consommations (script).mais toujours la même boucle:
        Source : Enphase
        Essai connexion Enlighten server 1 pour obtention session_id!
        Connected to Enlighten server:enlighten.enphaseenergy.com
        headers 1 Enlighten received
        session_id :
        le user et le password sont ceux qui donnent accès au site : »https://enlighten.enphaseenergy.com/ »??ce que j’ai fait, le serial aussi
        que faire d’autre??
        comme vous dites, c’est frustrant .

  19. LOEGEL jean charles dit :

    je viens de mettre, dans le serveur de esp32 ,un mot de passe erroné et il continu de me faire le déroulé ,dans le moniteur série comme si rien n’avais changé???

    Essai connexion Enlighten server 1 pour obtention session_id!
    Connected to Enlighten server:enlighten.enphaseenergy.com
    headers 1 Enlighten received
    session_id :

    • F1ATB André dit :

      Si vous changez de mot de passe sur la passerelle, dans l’ESP32, il faut le changer et faire un reset pour prendre en compte les nouveaux paramètres.

      • LOEGEL jean charles dit :

        comment relancer le mode AP?
        je vais tenter de me connecter sur un autre routeur
        merci

        • F1ATB André dit :

          Changer un des chiffres de la constante CLE_Rom_Init 505567865 ou mettre le routeur loin du wifi qu’il cherche. S’il ne trouve pas le WIFI, il va repasser en mode AP.

          Cdlt

          • LOEGEL jean charles dit :

            ok merci, mais je n’ai pas eu besoin de passer en AP.
            Le problème venait du mot de passe, il ne faut pas mettre de caractère spécial, quel qu’il soit, sinon blocage de [esp32].
            merci de votre mobilisation
            a suivre

          • LOEGEL jean charles dit :

            peut être une nouvelle version pour intégrer les caractère spéciaux??
            merci encore

          • F1ATB André dit :

            J’ai passé en revu les caractères spéciaux dans le mot de passe. J’ai vu qu’il y avait un problème pour # et %. J’ai corrigé pour la version 5.1 qui devrait sortir ce WE en ouvrant l’accès aux Envoy-S avec un firmware de version 5. C’est actuellement en test.

  20. LOEGEL jean charles dit :

    ok super ,j’étais en 5.02 et le # bloquait.
    merci je poursuis mon intégration