Capteur Shelly Em™ – Shelly Pro Em™ pour routeur photovoltaïque

Routeur Multi Source

Monophasé ou Triphasé

Shelly Em
Shelly 3Em
Routeur Multi Source
SmartPhone ou PC
Shelly Pro Em
Shelly Pro 3Em

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.

Le module Shelly Em (Monophasé) ou Shelly 3Em (Triphasé) permettent la mesure de la puissance et le sens de transfert. On peut en extraire les données en temps réel, plusieurs fois par seconde, par Wifi.

Le Shelly Em dispose de 2 canaux. Un est affecté à la mesure de puissance derrière le disjoncteur principal, l’autre peut servir à mesurer une consommation particulière ou de la production photovoltaïque. Il n’affecte pas le fonctionnement du routeur.

Le Shelly 3Em pour le triphasé dispose de 3 sondes de courant pour mesurer la puissance échangée sur chacune des phases.

Merci à Gilles, Gérard et Nans de m’avoir ouvert un accès distant sur leur Shelly afin de développer et tester cette solution depuis chez moi.

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é au Shelly Em, il se décompose en trois fonctions :

  • la mesure de puissance fournie par le Shelly Em
  • 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 pour la voie qui mesure la puissance en entrée de maison via le Wifi à l’adresse :

  • Shelly Em
    • <adresse IP du Shelly>/emeter/0 pour la voie 0
    • <adresse IP du Shelly>/emeter/1 pour la voie 1
  • Shelly 3Em
    • <adresse IP du Shelly>/status

Le Shelly renvoi un message au format Json :

{« power »:-2107.01, »reactive »:-620.57, »pf »:0.96, »voltage »:230.68, »is_valid »:true, »total »:1255246.3, »total_returned »:67188.9} pour le Shelly Em

Remarque : le logiciel du routeur n’est pas compatible du Shelly Pro 3EM

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 en :

  • 16A ou 24A chez Aliexpress.
  • 40A
    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.

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/

Vidéo de présentation

Schéma global Shelly Em

Le schéma ci-dessous décrit le câblage électrique du routeur en version entrée « Shelly Em » comme en version Enphase ou ESP extérieur. 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 avec Triac: Shelly Em, Enphase/Envoy-S ou ESP32 externe

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.

Schéma routeur avec un relais : Shelly Em, Enphase/Envoy-S ou ESP32 externe

Pour une installation en triphasé, on peut piloter 3 relais avec le même signal. On a une régulation asynchrone en mode Multi-Sinus ou Train de Sinus. Ici un exemple de réalisation.

Schéma routeur avec 3 relais pour une installation triphasée Shelly 3Em.

Pages Web

4 pages permettent la configuration et le suivi du routeur comme décrit ici. Les pages, données brutes et paramètres ont des spécificités liées au Shelly Em.

Page données brutes

Cette page regroupe des données brutes de mesures collectées auprès du Shelly Em comme les tensions, puissances etc..

Attention à monter les sondes de courant afin que la puissance soit positive quand on consomme et négative quand on injecte vers le réseau public.

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 : Shelly Em

Donnez ensuite l’adresse IP de votre Shelly sur le réseau local. Exemple : 192.168.0.200

Pour le Shelly Em, donnez le numéro de voie (0 ou 1) qui mesure la puissance électrique à l’entrée de la maison. Pour le Shelly 3Em, mettez 3.

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

Montage

Montage Shelly Em

Le système en configuration « Shelly Em » 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 visibles 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’électricien 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

Le code source du logiciel à implanter dans l’ESP32 est disponible ici : https://f1atb.fr/routeur-photovoltaique-simple-a-realiser/#source

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...

247 réponses

  1. jean luc cabaret dit :

    Bonsoir André
    j ai mis la version 8.9 sur ma carte esp et depuis je n arrive plus a faire apparaitre la ligne routage via triac ! je n ai que routage via relais
    je travail sur Mac et j essaye de programer l ESP avant de la brancher sur le triac et le relais est ce que le problme vient de la ?
    merci et bonne soirée
    c jluc

  2. Léo GUILBERT dit :

    Bonjour,
    Tout d’abord un grand merci pour le partage de votre savoir.
    Juste une petite question, je n’ai pas de remontée des valeurs brute de mon Shelly EM.
    Faut-il impérativement avoir un actionneur pour voir les données ? Car étant en phase de test je n’ai que l’ESP 32 et le Shelly EM pour le moment.
    Merci
    Cordialement Léo

    • F1ATB André dit :

      Non sans actionneur, on doit avoir des remontées avec le Shelly tout seul.

      Cdlt

      • Guilbert Leo dit :

        Merci pour votre réponse. Je viens de trouver le problème il ce trouve que mon Shelly est reprogrammé par Lektrico (Fournisseur de borne de recharge) ils viennent de m’envoyer la documentation et le protocole du Shelly modifié. Pouvez-vous m’aider à modifier votre programme ?
        Merci par avance et toutes mes excuses pour le désagrément.
        Cordialement

  3. Loic dit :

    Bonjour,

    Avez vous réussi a faire remonter la température sur Home Assistant ?
    Je viens d’ajouter la sonde sur l’ESP mais impossible de la faire remonter alors que j’ai bien toutes les autres info