Capteur Shelly Em™ – Shelly Pro Em™ pour routeur photovoltaïque
Routeur Multi Source
Monophasé ou Triphasé
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
Les messages sont similaires pour les versions Pro Em, Pro 3Em et Pro Em 50.
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.
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.
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.
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
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
- ESP32 (3 choix)
- ESP32 38P (classique avec ou sans connecteur antenne)
- Antenne
- ESP32 Wroom DevKit v2 de uPesy en France
- Gradateur 24A
- ou Gradateur 40A
- SSR 25A ou 40A
- Modules LED
- Câbles Dupont
- Alimentation 5V 1A
- Câble Micro USB (à choisir suivant connecteur USB)
- Dissipateur (à choisir suivant coffret de montage et puissance de la charge)
- Shelly Em ou Shelly 3Em est de fabrication Bulgare (voir les distributeurs locaux ou Amazon)
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
- 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
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
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
Non sans actionneur, on doit avoir des remontées avec le Shelly tout seul.
Cdlt
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
Difficile. Je ne peux pas faire un programme adapté à chaque spécificité.
Cdlt
Je comprends. Merci beaucoup. Cordialement
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