PV routeur et Dimmer Numérique

Documentation pour la réalisation et l'installation d'un environnement de routage de production solaire

Routeur Solaire

Documentation sur le routeur solaire

Routeur Solaire

00 - Installation Rapide Web

Pour des raisons pratique il est possible d'utiliser directement le téléversement Web, cela évite d'installer des applications supplémentaire sur le poste.

Depuis un navigateur compatible (Chrome ou Edge) rendez vous sur la page https://ota.apper-solaire.org/ota.php

Sélectionnez dans la section de gauche "TTGO T-display" : 

image-1665674744902.png

Dans la fenêtre qui s'ouvre, sélectionnez le port série sur lequel est connecté le TTGO

image-1665674872288.png

Sélectionner "INSTALL PV ROUTER TTGO"

image-1665674808027.png

Validez le message d'installation. 

image-1665674840508.png

Le programme est téléversé :

image-1665674918358.png

Configuration du Wifi 

Il y a 2 méthodes pour se connecter au wifi : 

1) Par le sérial : 

Une fois la programmation faite, choisissez "Log & console" 

image-1678909501107.png

image-1678909558863.png

à partir de là vous pouvez utiliser une série de commandes pour configurer votre wifi : 

ssid nom_de_votre_wifi
pass mot_de_passe_wifi
reboot

Vous pourrez alors voir en direct si vos informations wifi sont bonnes

image-1678909726040.png

Vous pourrez consulter IP et le niveau de puissance wifi directement sur l'afficheur du TTGo (en haut à droite)
- en jaune en dessous de -64dBm
- en orange en dessous de -70dBm
- en rouge en dessous de -80dBm

Par le mode AP (Point d'accès Wifi émis par le TTGo): 

Il est aussi possible de configurer le wifi avec le mode AP.

Il faut se connecter depuis un smartphone ou un PC au Wifi créé ( mot de passe "PV-ROUTER" ).

Puis renseigner son réseau wifi domestique depuis la page de configuration de l'application ( http://192.168.4.1/wifi.html )

image-1665675023350.png

Le Pv routeur prend alors une adresse IP depuis votre réseau local et sa nouvelle IP est affichée en haut à droite de l'afficheur du TTGO T-Display

L'application est installée et prête à être utilisée.

Routeur Solaire

10 - Création du PV routeur avec un TTGO T-Display

La création du Pv routeur avec la carte adaptée pour le TTGO T-Display est actuellement ce qu'il y a de plus rapide.

image-1648140294690.jpg

Cette carte peut être commandé à l'association APPER et son achat est considéré comme un don et donc partiellement déductible des impôts. 

Le reste des composants peut être commandé chez divers fournisseurs de composants. ( Aliexpress, Amazon... ) 

L'afficheur : TTGO T-Display 

image-1648139842187.png

Amazon...

La sonde SCT013-30A 

Amazon 

image-1648139910136.png

Une alimentation 9V AC

Il est très fortement conseillé d'utiliser une alimentation 9V AC de chez Radiospare ( ref 1391763 )
Une alternative est d'utiliser celle de chez openenergymonitor.com
il est toute fois possible de faire sa propre alimentation avec une de récupération ( voir plus loin mais déconseillé)

image-1648140231834.png

Les alimentations 9V AC en standard sont très rares. 

Une alimentation USB classique ( 1A ) 

image-1648140103860.png


La carte une fois montée avec le TTGO peut s'intégrer dans la boite vendu par le TTGO

image-1648140379598.jpg

Pour par la suite être intégré à un tableau ou autre après téléversement

image-1648140411579.jpg

Il est possible d'imprimer 3D aussi un boitier, le fichier STL est disponible sur le git 
https://github.com/xlyric/pv-router-esp32/tree/main/STL

Téléversement

Une fois l'ensemble monté, vous pouvez téléverser le firmware par l'interface web ou avec Visual Studio (pour les plus expert) 

Vous aurez en principe un Pv routeur fonctionnel, une fois le Wifi configuré. 

image-1648140815878.jpg

Passage en mode AP

Dans le cas où le wifi serait absent ou mal configuré, le microcontrôleur passe en mode AP (Access Point ) il crée donc un wifi sur lequel il est possible de se connecter ( PV-Routeur-Xxxx ) et le mot de passe est "PV-ROUTER" 

Il est alors possible d'aller sur la page configuration ( http://192.168.4.1/config.html ) puis d'aller y configurer le SSID et le mot de passe de votre Wifi. 

Préparation de l'alimentation 9V-AC à partir d'un élément de récupération ( déconseillé

Voici comment recycler une alimentation 9V, cependant il arrive souvent que ça ne fonctionne pas. 
Il faut ouvrir l'alimentation et retirer le pont à diode présent à l'intérieur.

image-1648140564635.png

Puis ressouder les sorties de la bobine au câble d'alimentation 12V

image-1648140538306.png

Votre alimentation 9VAC est ainsi prête. 

Il est conseillé de vérifier avant la tension AC délivrée par l'alimentation. 

Routeur Solaire

11 - Fonctionnement et utilisation du routeur

Généralité 

Le Routeur PhotoVoltaïque est en charge d'analyser le sens du courant au niveau du compteur électrique grâce à la sonde placée sur le fil de Phase. 
Si le courant est positif, la maison consomme du courant venant du réseau électrique.
Si le courant est négatif, les panneaux solaire présent fournissent plus d'énergie que ce que consomme actuellement la maison.

Le but du Pv routeur est donc d'augmenter la puissance d'une charge distante pour compenser cette surproduction. 

En général cette charge est une zone de stockage d'énergie ou de chaleur qui sera nécessaire à un moment ultérieur ( Eau chaude, chauffage de masse, batterie, VE ... ) 

On maximise donc l'autoconsommation de son installation Photovoltaïque, et l'on réduit son impact sur le réseau électrique. ( et les couts associés ) 

Détail de la partie Web.

Une fois le code téléversé (firmware et filesystem ) et l'ensemble du routeur monté, il est possible de se connecter avec son navigateur Web sur l'IP qui est affichée sur l'afficheur de votre PV routeur. 

Vous pouvez donc consulter les informations remontées par le PV routeur. 

image-1677786823452.png

Sur cette interface vous retrouvez une gauge avec la puissance demandée au réseau (Sigma, en W), la puissance demandée aux dimmers ( en % ) et la température (en °C) remontée par la sonde du 1er dimmer si existante.

Pour la puissance demandée au réseau il y a 3 états qui sont configurables

- Stable : le PV routeur a stabilisé la consommation.

- Injection : Le Pv routeur va augmenter progressivement la charge pour stabiliser la consommation

- Grid : Le Pv routeur va réduire la charge pour limiter les besoins de la maison. 


Sur cette interface, il y a aussi un bouton "ON/OFF Oled" qui est en charge d'allumer ou éteindre l'écran Oled du TTGO T-Display.
Cela peut juste être une temporisation d'allumage ou une extinction jusqu'à la prochaine pression du bouton. 
( ON/OFF ou timer ) 
Cette temporisation est configurable dans l'interface web de configuration. 

Ce bouton est aussi déporté sur le PV routeur, c'est le bouton de droite du TTGO

image-1648219622636.png

Configuration de la partie Web.

Sur la page de base (Dashboard), il y a un lien "Configuration" qui pointe vers la page /config.html

image-1648219745425.png

Cette page permet de configurer toute les fonctionnalités du routeur. 

image-1677787059083.png

DIMMER

Charge connectée:  est la valeur (en W) de la plus petite charge connectée à vos dimmers présente dans votre installation. 
Pour une bonne régulation il est déconseillé d'avoir des charges avec des puissances trop disparates. 

Limiteur en % : Est la 1ere sécurité pour éviter de demander trop de puissance à vos dimmers. 
la valeur se définie par la somme de toutes les puissances configurées dans les dimmers qui sont chainés à votre PV routeur.

Par exemple, votre 1er dimmer est limité à 80% de puissance et le 2 ème est limité à 40% . 
la somme des 2 : "120" est donc à entrer dans la case Limiteur coté routeur. 


Dimmer Distant : Est l'adresse IP de votre 1er Dimmer qui va réceptionner la commande du PV routeur


Dimmer Local : est la configuration de votre dimmer local si connecté avec sa puissance et température limite

image-1677787365112.png

Relay: il est possible d'activer des relais à partir de la carte, ces relais sont commandés en 3.3V par le Pv routeur mais doivent être alimentés par une source externe pour leur partie puissance.


image-1677787470003.png

Limite Consommation (Delta) : Est la valeur de la puissance à partir de laquelle le PV routeur va réduire la puissance du dimmer

Limite Injection (deltaneg) : Est la valeur de la puissance à partir de laquelle le PV routeur va augmenter la puissance du dimmer
Exemple d'usage:

Le COSPHI représente le décalage entre la porteuse de synchro et le réseau, cette valeur est par défaut à 5
Il n'est pas conseillé d'y toucher.
Idem pour le facteur de correction.

La correction de voltage peut se faire dans les cas d'installation ayant une tension moyenne différente de 230V.
La correction d'offset est à configurer en cas de dérive de la sonde:
Dans le cas où la sonde SCT013 serait branchée à l'envers et donc envoie une valeur négative au lieu de positive, il faut soit inverser le sens de la sonde sur le fil, soit décocher le bouton "polarité".
Note: le sens de cette "polarité" dépend du branchement de l'alimentation électrique sur le Pv Routeur (en tous cas pour la nouvelle version de la carte Pv Routeur) si après un démontage/remontage la valeur est inversée c'est simplement que vous avez inversé le câblage par rapport à la fois précédente.
Pour préserver la durée de vie de l'afficheur (un Oled ne survit pas très longtemps allumé en permanence), il peut être allumé à la demande :

image-1648220626300.png

La valeur 0 indique que l'afficheur est en mode ON/OFF.
Une autre valeur représente le nombre de seconde avant son extinction.

Le bouton Flip sert à faire une rotation de l'écran, suivant les besoins et installation. 

Le bouton "application des paramètres" applique les valeurs provisoires au routeur.

image-1648220674861.png

ATTENTION : ces valeurs ne sont pas définitives et enregistrées en mémoire. Elles sont enregistrées en mémoire et permettent de tester la validité de la configuration, la configuration sera réinitialisée au prochain reboot.
Pour appliquer définitivement votre configuration il faut la valider par le bouton  en haut de la page de configuration:

image-1648220787774.png

Les liens du menu de gauche permettent de configurer la connexion au Wifi, le serveur MQTT et les configurations rattachées. 
La console log permet de consulter les dernières remontées, le lien OTA permet les mises à jour à distance (pour télécharger les nouveaux firmwares : https://ota.apper-solaire.org/ota.php )

MQTT : ( Optionnel

MQTT Serveur : IP du serveur MQTT qui collecte les informations du routeur ( principalement pour des logs ) 
Le routeur sais aussi s'enregistrer au niveau de Home Assistant, si le bouton HA est coché (Documentation)

image-1677788017723.png

MQTT Publish : Indique l'emplacement de la publication ( données compatibles Jeedom et Domoticz )  

IDX POWER et IDX DIMMER : sont les ID configurés sur vos serveur de domotiques. ( Jeedom et Domoticz )
mettre "none" si non utilisé pour limiter l'envoie de messages.

Particularité du mode AP (access point)

Par défaut, si le wifi n'est pas configuré, le routeur se met en mode AP, il va créer son propre réseau wifi. 

Le réseau Wifi sera de type PV-ROUTER-XXXX. 

Le mot de passe sera PV-ROUTER 

L'adresse IP du PV routeur sera 192.168.4.1 

Si un dimmer a été configuré pour se connecter sur se réseau, le PV routeur le détectera automatiquement, et routera le surplus photovoltaique sur ce dimmer. 


Pour des raisons d'usage, il n'est pour l'instant possible que de mettre 1 seul dimmer sur le réseau en mode AP. 





Routeur Solaire

12 - Fonctionnalités Spécifiques

Dimmer Local

Il est possible de brancher directement un dimmer en local sur la carte

Pour cela il faut brancher le dimmer sur les pin suivantes 

PV ROUTER DIMMER
3.3 VDD
26 PWM
27 ZC
GND GND

image-1656686990224.png

et définir dans le fichier config.h

#define DIMMERLOCAL true

Passage en mode AP

Dans le cas où le wifi serait absent ou mal configuré, le microcontrôleur passe en mode AP (Access point ) il crée donc un wifi sur lequel il est possible de se connecter ( PV-Routeur-Xxxx ) et le mot de passe est "PV-ROUTER" 

Il est alors possible d'aller sur la page configuration ( http://192.168.4.1/config.html ) puis d'aller changer le SSID et le mot de passe de votre Wifi. 

le mode AP peut subvenir si le wifi a été perdu ou n'est pas disponible au retour du courant, le routeur rebootera alors après 6h d'uptime, pour tenter de se reconnecter au réseau. 



Routeur Solaire

40 - FAQ

Vous trouverez ici les différentes questions et retour utilisateurs 


Alimentations qui ne fonctionnent pas 

il y a pas mal d'alimentation qui sont dite AC en sortie mais avec un signal souvent très dégradé et donc ne fonctionne pas avec le montage : 

Voici un exemple des alims testé et NOK :

image-1657003257058.png


Schéma de fonctionnement : 

image-1659085606434.1_2022-07-29.png

et le schéma avec l'alimentation 

image-1681719713479.png


Routeur Solaire

50 - Historique des mises à jour

20230331: 
Correction d'un bug d'affichage de la température sur l'écran. 

20230328: 
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 ) 

20230327:
Passage en version 6.1 de l'OS Espressif -> nécessite une remise à jour par le site OTA ( pas par /update -> FS manquant ) 

20230324:
Support du jotta sur le pv routeur
Passage sur la version ESPhome de espasyncwebserver

20230323:
Passage en version 4.2 de l'OS Espressif 
modification des tasks 
correction du bug d'affichage de température 

20230321:
correction de la latence des ping ( wifi en mode économie d'énergie )

20230320:
Affichage du RSSI sur l'écran
Correction de du bug de lecture sur dallas lente
optimisation de code et wifi AP

20230315:
ajout de commande flip et reboot dans le mode serial 
correction sur page html

20230314:
création du mode serial pour la configuration du wifi et enregistrement en ROM
mise en place de la compression HTTP

20230312:
optimisation du firmware,
passage en json dynamique et uptime dans les logs

20230302:
correction de trame mqtt
correction du bug de lenteur sur le dimmer

2023: 

2022 :

image-1648138865148.png

2021

image-1648138817928.png

Mise à jour du 10/10/2021

2019

image-1648138727532.png

image-1648138520166.png

image-1648138482208.png

Routeur Solaire

90 - mod dev Installation de Visual Studio Code

Pour transférer le code sur le microcontroleur ( ESP32 ou TTGO ) il est nécessaire d'installer Visual Studio Code.

Une fois installé, il faut installer le package PlateformIO qui servira par la suite pour tous vos projets et pas que pour le Dimmer ou le Pv routeur. 



Routeur Solaire

91 - mode dev Copie ou MAJ des sources du dépot

Les sources sont disponible sur le Github ( un serveur Web de dépôt de code ) 

une fois votre Visual Studio lancé, allez dans votre Terminal et tapez

git clone https://github.com/xlyric/pv-router-esp32.git

il va alors cloner le dépôt sur votre machine et vous pourrez adapter le code à vos besoin et le téléverser. 

image-1648136080114.png

vous pouvez par la suite aller dans le répertoire créé lors de la commande

image-1648136251752.png

Dans le cas d'une mise à jour, vous pouvez remettre à jour votre code par la commande suivante 

git pull

image-1648136329142.png

Configuration par défaut

Si vous souhaitez garder le routeur en mode Access point, vous n'avez rien à faire. juste téléverser le code

Si vous voulez l'utiliser sur votre réseau wifi, il faut configurer 1 fichier pour faire fonctionner le Routeur 
Dans le répertoire Data qui contient les pages HTML, il faut renommer le fichier wifi.json.ori
en wifi.json et y entrer les paramètres de connexion de votre box internet
et idem pour le "config - dist.h" en config.h présent dans src/config/

il est conseillé aussi de renommer le fichier config.json.ori en config.json ( dans le répertoire data ) 
cela permet d'appliquer les valeurs par défaut. 



Routeur Solaire

92 - mode dev Téléversement du code en USB

Le Téléversement se fait avec Visual Studio Code (VS) en utilisant l'onglet PlateformIO

image-1648136519736.png

Lors de votre 1er Téléversement, vous devez brancher votre TTGO ou ESP32 à votre PC avec un câble USB

Grace à VS vous allez charger dans le microcontrôleur le firmware et les pages HTML du routeur

Il y a 2 téléversements à faire:

image-1654844236864.png

Par la suite vous pourrez directement envoyer le code en téléversement à distance avec la page /update du routeur

le fichier bin se trouve dans 
PlatformIO\Projects\votre_projet\.pio\build\StandAlone


Routeur Solaire

93 - mode dev Téléversement du code à distance

Le Téléversement se fait avec Visual Studio Code (VS) en utilisant l'onglet PlateformIO

image-1648136519736.png

votre code étant déjà présent sur le routeur, vous pouvez maintenant générer directement les fichiers binaires à envoyer.
En général, seul le Général Build est à faire. 
Le Build Filesystem Image n'est là que pour remettre à jour les pages HTML lors d'évolutions de fonctionnalités. 

image-1648136931479.png

une fois le build fait : 

image-1648137170040.png

il indique le répertoire où se trouve le firmware. Il faut prendre le fichier avec l'extention .bin associé donc ici firmware.bin

il ne reste plus qu'a se connecter avec le navigateur internet sur votre pv routeur et aller sur la page /update 

image-1648137301517.png

et à téléverser le firmware

Cas d'une mise à jour du Filesystem

Dans le cas de la mise à jour du Filesystem ( fichier HTML ), c'est la même procédure, il faut juste prendre le binaire Filesystem et sélectionner Filesystem.  ( le .bin ) 

Attention: avant téléversement il est important de vérifier que le fichier data/wifi.json est présent sur votre dépôt et contient bien les informations de connexion à votre box internet. 

il est aussi 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 dans le config.json de votre dépôt ( ou le sauvegarder dans un fichier tier ) 



Dimmer Numérique

Documentation sur la réalisation et l'installation du dimmer numérique

Dimmer Numérique

00 - Installation Rapide Web

Pour des raisons pratique il est possible d'utiliser directement le téléversement Web, cela évite d'installer des applications supplémentaire sur le poste.

Rendez vous sur la page https://ota.apper-solaire.org/ota.php
Si vous n'avez pas installé précédament le drivers CH340 pour votre wemos, il est ici : 
https://www.wemos.cc/en/latest/ch340_driver.html

image-1665674056563.png

Sélectionnez le type de Dimmer Robotdyn que vous souhaitez contrôler : 

Dans la fenêtre qui s'ouvre, sélectionnez le port sur lequel est connecté le microcontrôleur 

image-1665674492733.png

Sélectionner "Install " ( Ici le Wemos Alone ) 

image-1665674540183.png

validez le message d'installation

image-1665674568270.png

Le programme est téléversé 

image-1665674607616.png

Une fois fini, il ne reste plus qu'a se connecter au Wifi créé et à renseigner son wifi 

image-1665674651745.png


L'application est installée et prête à être utilisée.

Dimmer Numérique

02 - Configuration du Wifi

Le code dimmer utilise la librairie Wifi autoconnect 

au 1er téléversement du firmware, il va créer un wifi "dimmer"
une fois l'utilisateur connecté à ce Wifi, le navigateur va renvoyer vers la page http://192.168.4.1

pour vous demande de configurer votre Wifi

image-1652887349725.png

il mémorisera vos infirmation de connexion Wifi même après une mise à jour du firmware. 

Pour plus de détailles: https://www.raspberryme.com/wifimanager-avec-esp8266-connexion-automatique-parametre-personnalise-et-gestion-de-votre-ssid-et-mot-de-passe/

Réinitialisation du WiFI

Pour par exemple passer en mode AP, il est possible de réinitialiser la connexion automatique du wifi
Pour cela il faut aller sur la page "/resetwifi" 

et permettra de pouvoir de nouveau se connecter sur le wifi désiré en reprenant la procédure de configuration du Wifi depuis le début. 

Spécificité du mode AP

dans le cas où le Pv routeur a été configuré en mode AP, le dimmer peut se connecter dessus en configurant le Wifi, le routeur apparait sous le SSID "PV-ROUTER-XXXX" 
le mot de passe pour se connecter dessus est "PV-ROUTER" 

le dimmer sera automatiquement reconnu par le Pv routeur sans aucune autre configuration coté Pv routeur. 
Il est cependant déconseillé et à utiliser principalement pour des démonstrations.



Dimmer Numérique

03 - Montages des dimmers

CONSIGNE de sécurité

Le dimmer est en contact direct avec du 230V, les risques de lésions sont réel, il ne faut pas faire n'importe quoi.
Le montage doit toujours être derrière un fusible et une installation électrique au norme ( protection 30mA ).
On débranche avant d'intervenir.
On trouve une boite adaptée à l'électricité et au feu.
On ne branche pas en USB son Wemos D1 si de l'autre coté c'est branché sur le 230.

Montage Spécifique

Dimmer Robotdyn

Il y a différent type de dimmer Robotdyn, le principe est en général simple : 
un ESP8266 contrôle un dimmer, et des pins sont utilisées pour installer la sonde dallas 

image-1656601161853.png

Le dernier modèle tout intégré nécessite malheureusement un adaptateur TTL/USB pour la 1er programmation.

tous les modèles de dimmer disponible chez eux se trouve ici : https://fr.aliexpress.com/item/32802025086.html
nous vous déconseillons le modèle identique à la photo suivante, car il est limité en puissance ( 1000W grand max )
Le modèle 16-20A est bien plus adapté au quotidien, même si il nécessite de le brancher à un wemos D1 mini.
Dans un avenir proche, l'association mettra à disposition une carte prémontée qui comprends la majeur partie des éléments pour faire fonctionner son dimmer simplement et rapidement ( juste l'achat du dimmer et du wemos sera à faire , voir plus bas) 

Dimmer Robotdyn 2022 avec Alimentation intégrée et ESP8266

image-1656601236935.png

le jumper entre VDDet 3.3V doit être retiré pendant la programmation TTL 
puis remis lors du branchement de l'ensemble sur le 220V AC

les mises à jour ultérieur peuvent se faire directement à partir du navigateur Web 
(voir la section : téléversement du code à distance

Il faut alors prendre la version 

La sonde Dallas utilise les pins suivantes

Pin 14 GND
Pin 12 Data
Pin 02  VCC


image-1656601782858.png

Les emplacements 16 et TX ne sont pas utilisé ici, mais l'usage d'une fiche à 5 entrée facilite l'installation

image-1656601760713.png


Dimmer Robotdyn 2021 avec Alimentation intégrée et ESP8266


image-1665934176563.png

C'est la version précédente du Dimmer Il faut juste le brancher en USB et sélectionner la version 

sur le site de téléchargement. 
La sonde Dallas se connecte: 
DATA sur  D2

#define ONE_WIRE_BUS D2


Robodyn Solo / Wemos et dimmer séparé

L'installation d'une version solo du dimmer n'est pas plus compliqué,

dimmer_solo_d1_mini_8266.png

image-1656601975404.png

Le Wemos D1 mini se programme avec la version 

sur le site. 

La suite du montage est simple à réaliser, il faut relier 

la pin D7 pour la dallas ( avec la carte fille ) sur DATA
#define ONE_WIRE_BUS D7 

D5 pour le PWD
D6 pour le Zerocross ( ZC ) 
GND sur GND et
VCC sur 3.3V 

Branchement des dimmers Robotdyn

Pour les dimmer, Le neutre est commun avec la source résistive alimentée. 

Il faudra brancher la phase du 230V sur IN et le 2eme fil de la charge résistive sur Out


image-1665935661962.png

Dimmer JOTTA

image-1665934665649.pngimage-1665935246997.png

Le Wemos D1 mini se programme avec la version 

sur le site. 

La suite du montage est simple à réaliser, il faut relier 

la pin D2 pour la dallas ( avec la carte fille ) sur DATA
#define ONE_WIRE_BUS D2 // dallas

Le JOTTA en D1 ( + )
#define JOTTA  D1

et sa masse en GND ( - )

La partie alimentation du ballon se fait par les connecteurs ~ et en série avec le ballon ou la charge résistive.

Dimmer sur carte Din: 

à l'écriture de ses lignes, une carte préconstruire pour mettre un dimmer de type Embedded 16A-600V est en cours de tests, dans le but de simplifier la construction des dimmers. 
Cette carte sera au format Din et donc intégrable à un tableau électrique. 

image-1677779564458.png

Il sera possible de rajouter des fonctions tel qu'un ventilateur, des commandes de relay ou un autre modèle de dimmer.
après test et non convaincu du format Embedded, la carte sera plus petite et il suffira de brancher le wemos et un des différents dimmers dessus. 

la future

dimmer_V1.2_future.png

Montage boîtier

titi21Dimmer.pngtiti21Dimmer-ouvert.png

titi21_V2_dimmer.png

titi21_pvrouteur_dimmer.jpeg

dimmer_alain_fini.jpgdimmer_alain_ouvert.jpg

avec gros radiateur https://forum-photovoltaique.fr/viewtopic.php?f=110&t=41777&start=4620#p681069


Dimmer Numérique

04 - Fonctionnalités

Configuration :

Configuration par défaut :

Par défaut pour protéger le dimmer, la puissance max délivrable est de 50%, il est possible d'augmenter cette valeur, cependant il faut bien respecter la puissance admissible par le dimmer. Les données transmise par le constructeur étant un peu optimiste, il est conseillé de ne pas dépassé 900W sur les dimmer pouvant en principe aller à 8A, le MOSFET chauffe trop et nécessite un refroidissement, et une surchauffe fini toujours par la destruction du dimmer. 

Les consignes envoyé au routeur vont de 0 à 100 

La configuration du serveur MQTT, est principalement là pour la remonté de logs, mais certaines options du dimmer peuvent être manipulé avec Home Assistant

La sonde Dallas sert de sécurité thermique pour les usages spécifiques comme la surveillance de la température d'un ballon d'eau chaude. Lorsque la température Max sera atteinte, elle coupera la puissance du dimmer, jusqu'à ce que la température baisse de 10% de la consigne.
Cette sécurité est modifiable sur la page de configuration. 

Fonctionnalités spécifiques :

Fonctionnalité Dimmer: 

Le dimmer peut fonctionner nativement en mode parent/enfant, il est possible de coupler un 2eme dimmer derrière le 1er dimmer en configurant l'IP dans l'interface.

Il y a  2 modes disponible :

Si la sonde de température arrive à la limite, l'enfant récupère dans tous les cas la commande reçu. 

Il est possible du coup de chainer X dimmers sur 1 seul routeur 
les commandes se font en HTTP 

Particularité Home Asistant et MQTT:

Le dimmer est reconnu par Home assistant et peut s'autodéclarer si la configuration MQTT est bonne. 
Il est possible du coup de partager la sonde de température sur un topic et qu'elle soit partager à d'autre dimmers qui s'inscrirons sur ce topic
il est aussi du coup possible d'inscrire le ou les dimmer sur le topic de home assistant pour créer un pool de dimmer qui seront contrôlé par un routeur ou directement par HA. 
Il est alors possible de commander directement dans l'interface web, le moment où il va se mettre en route en fonction de la consigne demandé par le routeur. 

par exemple: un dimmer peut commencer à fonctionner si la consigne dépasse 0, le 2eme routeur peut être configuré pour une consigne supérieur à 50. 

Relay et ventillateurs:

il est possible de rajouter des relays ou un ventillateur sur votre montage. il est nécessaire de les alimenter dans la mesure où le wemos n'aura pas assez d'énergie pour commander en direct les relays. 

Le ventilateur se mettra automatiquement en route dès qu'une consigne est reçu. 

les relays sont commandables par requete Web

Les options possible sont 

Fonctionnalité Web : 

Certaines fonctions sont disponibles au niveau de l'interface Web : 
ou par requêtes HTTP 

/reset  Permet un reset soft du dimmer
/resetwifi Permet de changer la configuration Wifi
/update Permet un téléversement OTA du code
/?POWER=xx Permet de changer la puissance demandée
Mode AP 

Le mode access point est possible pour se connecter directement au Pv routeur en l'absence de wifi, le routeur peut créer son propre Wifi et le dimmer sera reconnu automatiquement dès sa connexion. 
Ce mode est à éviter et est là principalement pour les démonstrations Salon. 


Dimmer Numérique

10 - Historique des mises à jour

2023

2022

2021

Dimmer Numérique

90 - mode dev Installation de Visual Studio Code

Pour transférer le code sur le microcontroleur ( ESP32 ou TTGO ) il est nécessaire d'installer Visual Studio Code.

Une fois installé, il faut installer le package PlateformIO qui servira par la suite pour tous vos projets et pas que pour le Dimmer ou le Pv routeur. 



Dimmer Numérique

91 - mode dev Copie ou MAJ des sources du dépot

Les sources sont disponible sur le Github ( un serveur Web de dépôt de code ) 

une fois votre Visual Studio lancé, allez dans votre Terminal et tapez

git clone https://github.com/xlyric/PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn.git

il va alors cloner le dépôt sur votre machine et vous pourrez adapter le code à vos besoin et le téléverser. 

PS C:\Users\c_lyr\Documents\PlatformIO\Projects\1> git clone https://github.com/xlyric/PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn.git
Cloning into 'PV-discharge-Dimmer-AC-Dimmer-KIT-Robotdyn'...
remote: Enumerating objects: 179, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (136/136), done.
Recote: Total 179 (delta 90), reused 119 (delta 38), pack-reused 0 eceiving objects: 75% (135/179)
Receiving objects: 100% (179/179), 630.36 KiB | 2.58 MiB/s, done.
Resolving deltas: 100% (90/90), done.

vous pouvez par la suite aller dans le répertoire créé lors de la commande

Resolving deltas: 100% (90/90), done.
PS C:\Users\c_lyr\Documents\PlatformIO\Projects\1> ls

Directory: C:\Users\c_lyr\Documents\PlatformIO\Projects\1

Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 10/03/2022 16:53 pv-router-esp32

Dans le cas d'une mise à jour, vous pouvez remettre à jour votre code par la commande suivante 

git pull

image-1648136329142.png

Configuration par défaut

Il n'y a rien à configurer en plus dans le dimmer,
il faudra juste par la suite téléverser la version correspondante au dimmer.

La configuration du Wifi se fait en Wifi autoconnect.
Il crée un Wifi "dimmer" avec une interface web accessible en 192.168.4.1 qui permet de configurer son Wifi perso. 




Dimmer Numérique

92 - mode dev Téléversement du code en USB

Le Téléversement se fait avec Visual Studio Code (VS) en utilisant l'onglet PlateformIO

image-1648136519736.png

Lors de votre 1er Téléversement, vous devez brancher votre ESP, wemos ou adaptateur TTL/USB pour programmation 

Il y a différentes version de disponibles en fonction de ce vous utilisez comme dimmer 

image-1651775770647.png

  1. PowerSupplyACdimmer est utilisé pour l'ancienne version du dimmer de Robotdyn, 
    c'est la version la plus simple à installer, elle était compatible avec les cartes filles fournis avec le PV routeur V1.2 TTGO
    la puissance max conseillée est de 5A ( et non 8A comme indiqué par le constructeur ) 
    ( D0 et D1(zc) sont utilisé ) 
    la sonde Dallas utilise D2
    image-1651775952029.png
  2. StandAlone est utilisé pour ajouter par la suite un dimmer Robotdyn sur votre ESP.
    il existe différente version supportant plus ou moins de puissance, 
    sur le podèle le plus petit la puissance max conseillée est de 5A ( et non 8A comme indiqué par le constructeur ) 
    sur le modèle 16A, je pense qu'il ne faut pas dépasser 12A -> ~2500W ( à tester )
    ( D5 et D6(zc) sont utilisé )  
    La sonde Dallas utilise D7 ( voir la section : Montage Spécifique ) 

    image-1651775990428.png



  3. SSR-JOTTA est utilisé pour contrôler en direct un SSR
    Le - se connecte sur le GND et D4 sur le + du Jotta 
    La sonde Dallas utilise D2

    image-1651776015419.png



  4. POWERSUPPLY2022 est pour la version 2022 du dimmer Robotdyn.
    il nécessite un adaptateur TTL pour la 1ere programmation.  
    le jumper entre VDDet 3.3V doit être retiré pendant la programmation TTL 
    puis remis lors du branchement de l'ensemble sur le 220V 

    image-1651776030344.png

    La sonde Dallas utilise les pins suivantes

    Pin 14 GND
    Pin 12 Data
    Pin 02  VCC

    ( voir la section : Montage Spécifique ) 


Une fois la version choisie , grâce à VS vous allez charger dans le microcontrôleur le firmware et les pages HTML du routeur

image-1648136675716.png

Par la suite vous pourrez directement envoyer le code en téléversement à distance avec la page /update du routeur


Dimmer Numérique

93 - mode dev Téléversement du code à distance

Le Téléversement se fait avec Visual Studio Code (VS) en utilisant l'onglet PlateformIO

image-1648136519736.png

votre code étant déjà présent sur le routeur, vous pouvez maintenant générer directement les fichiers binaires à envoyer.
En général, seul le Général Build est à faire. 
Le Build Filesystem Image n'est là que pour remettre à jour les pages HTML lors d'évolutions de fonctionnalités. 

image-1648136931479.png

une fois le build fait : 

image-1648137170040.png

il indique où se trouve le répertoire du firmware. Il faut prendre le fichier avec l'extention .bin associé donc ici firmware.bin

il ne reste plus qu'a se connecter avec le navigateur internet sur votre pv routeur et aller sur la page /update 

image-1648137301517.png

et à téléverser le firmware

Cas d'une mise à jour du Filesystem

Dans le cas de la mise à jour du Filesystem ( fichier HTML ), c'est la même procédure, il faut juste prendre le binaire Filesystem et sélectionner Filesystem.  (  avec l'extension .bin ) 



FAQ

FAQ

FAQ Routeur

Parce que parfois l'on tombe sur un os en tentant de faire son routeur ; voici une liste des questions fréquentes:

Je n'ai pas compris l'histoire du limiteur en % ?

Le limiteur en % n’est pas un % de la valeur saisie en charge connectée, mais une consigne envoyée au dimmer.
Cette consigne est ajustée en fonction des paramètres de chaque dimmeur ( starting pow, minpow et maxpox )
Le dimmeur recoit (consigne du routeur – startingpow), l’ignore si le résultat est sous minpow, et applique cette valeur jusqu’à maxpow.

par exemple pour 2 dimmer présents avec une puissance max de 75% en mode délestage
la valeur a entrée dans le routeur est la somme des 2 dimmers ( 75+75 = 150 ) 

dans tous les cas ce sont les dimmers qui limitent leurs propres puissance, une valeur supérieur à la somme des 2 dimmers n'a pas d'incidence, c'est juste une sécurité en plus. 

Pour la puissance, il faut mettre quel valeur ? 

Le choix de l’ampérage du dimmer se fait en fonction de la charge connectée, et pas de la puissance que l’on souhaite router.

Dans le cas de plusieurs dimmers, il est préférable de prendre la plus grande des valeur des charges connectée. le routeur saura s'adapter.
Evitez quand même de mettre une charge de 10W sur un dimmer et un autre dimmer avec une de 1500W, la régulation se basant sur les 1000W ralentirait trop l'asservissement au niveau des 10W.  ( il est préférable d'éviter un trop gros facteur entre les résistances. ) 

Le routeur va tenter dans tous les cas de viser entre les valeurs delta et delta neg.
Il est donc important de ne pas viser une plage trop fine




FAQ

FAQ Dimmer

Parce que parfois l'on tombe sur un os en tentant de faire son Dimmer; voici une liste des questions fréquentes:

Les réponses sont classé par type de dimmer.

Questions Communes à tous les dimmers 

Comment on le branche sur un ballon d'ECS ? 

En général on isole une résistance du ballon ( sur un ballon stéatite ) et on le branche sur le dimmer. 
( on désolidarise au niveau bornier steatite et tu peux identifier tes résistances avec un ohmmètre,) 

image-1665859667812.png



Au niveau du dimmer il faut mettre la phase 230V sur l'entrée IN et relier à la résistance sur OUT.

le Neutre est commun entre le dimmer et la 2eme patte de la résistance su ballon.

Ou est ce que je met la sonde Dallas sur un ballon classique ? 

Sur un ballon classique, il y a toujours un puit pour la sonde. si la sonde ne passe pas, il est toujours possible de placer la sonde sur la partie cuivre qui dépasse. 

image-1665859076416.png

la sonde dallas se branche directement sur le dimmer Robotdyn ? sans résistance ?

Il est fournis avec la carte du pv routeur, une carte fille, qui en plus d'un bornier pour attacher la dallas, contient une résistance de 5.6kohms dessus. 

Dans la mesure où avec l'expérience il est préférable d'utiliser des dimmers 16/24A, une carte au format din plus facile à intégrer va être proposée. 

Mon dimmer chauffe, est ce qu 'il est prévue une sortie pour un ventilateur

Oui, il y a une sortie qui est commandée en automatique sur le wemos, mais celui ci peux délivrer suffisament de courant pour le faire tourner, il faut donc soit un contact sec en plus, soit un transistor ou optocoupleur.

La sortie est la pin D7 configurable dans le fichier config.h
Il y a aussi la possibilité de mettre des relais sur 2 autres sorties. 

Le dimmer accepte quel puissance ? 

Pour les Dimmer dit "8A" dans la réalité, ils supportent difficilement plus de 1000W sans ventilateurs.

image-1665859985961.png

Pour les 20A, ça semble aller mieux, mais il est déconseiller de se fier aux spécifications et garder une marge.
Dans tous les cas, même avec 700W de puissance, un ballon se remplis très rapidement. ( 4-5h max ) 

quelque soit la version, certains y placent en plus un ventillateur. 

pour la version 16-20A, certains remplacent carrément le Triac par un BTA40 800B, plus résistance en plus de changer le radiateur ( supporte sans problème 2000W ) 

Les liens Aliexpress :
Le triac 40A
Le radiateur

image-1679154970005.png

Est ce que je peux garder l'électronique d'origine en plus du dimmer ? 

Oui, il est toujours possible de garder l électronique d'origine et n'isoler qu'une résistance.

sur le schéma suivant, il est important de désolidariser l'une des résistance pour le dimmer et garder le montage d'origine pour le reste. 

image-1665859906580.png


Il est en général utilisé un minuteur ou un contacteur jour/nuit pour la partie d'origine. Le ballon ne se déclenchera que pour faire le complément.


Dimmer Robotdyn 2022 avec Alimentation intégrée et ESP8266

image-1665674414361.png

On fait comment pour le programmer ? 

Pour le programmer, il faut obligatoirement un adaptateur TTL vers USB.
il faut retirer le jumper présent et brancher son adaptateur sur le VDD- GND - RX -TX 
et qu'il ne soit pas branché sur le 230V.

Il faut ensuite appuyer sur le bouton "prog" avant de brancher la prise USB.
il est alors dans la configuration pour être programmé par le site web. 

Quand je veux le programmer, ça ne fonctionne pas ? 

image-1665858548636.png

Il faut appuyer sur le bouton "prog" avant de brancher la prise USB.
il est alors dans la configuration pour être programmé par le site web. 


Dimmer en Standalone avec un dimmer

C'est quoi le montage ?

Comme indiqué dans le config.h 

la pin D2 pour la dallas 

D5 pour le PWD
D6 pour le Zerocross ( ZC ) 

image-1665862094021.png

image-1665860240181.png


Mon dimmer passe son temps à s'allumer et s'éteindre. 

Ce genre de cas indique qu'une régulation coté routeur n'arrive pas à être faite, il est possible que la valeur de charge indiqué sur le routeur ne corresponde pas à la valeur de la charge connecté sur le dimmer. 
Il est possible aussi 2 cas : 

Dimmer local ou dimmer wifi ? 

Ce routeur a été créé initialement car la distance entre mon ballon et le tableau électrique était trop éloignée. 
du coup au lieu de tirer un câble de plus, j'ai préféré faire une liaison wifi. 

de plus sur la version simple du dimmer ( pas la version din ), esthétiquement parlant ça va faire très moche une liaison locale. 
( la taille de la carte a été pensée initialement pour correspondre à la taille de la boite du TTGO -Tdisplay pour limiter l'impact écologique. ) 

Enfin dans la mesure où l'environnement peut avoir plusieurs dimmers, le dimmer wifi est plus simple à utiliser. 

Quel Dimmer Choisir ? 

Avec l''expérience, je préconise le dimmer le plus gros : nos fournisseurs chinois sont un peu beaucoup optimistes sur les puissances possibles... et donc la version 24A est d'entrée de jeu à utiliser pour plus de sécurité. 

( la 8A supporte 900W pas plus.. ) 

 

 

FAQ

Personnes ayant bossé sur le projet

Initialement ce projet a débuté en 2019 et plusieurs personnes y ont contribué et j'ai surement oublié du monde ^^ 


FAQ

Glossaire

C'est quoi ces mots ? c'est du martien ? 


FAQ

Home Assistant

Le pv routeur étant compatible avec Home Assistant, voici une documentation pour passer le pas et installer une machine Home Assistant

Prérequis

Il est fortement préférable d'avoir un raspberry Pi avec un disque SSD ou une VM équivalente. 
Il existe un OS dédié pour Raspberry ( HAOS ) et c'est le plus simple à installer.

Installation home-assistant

L'installation est assez simple et il est possible de s'appuyer sur la doc suivante 
https://www.home-assistant.io/installation/
Démonstration

Installation mqtt

j'ai suivis cette doc https://devotics.fr/installer-mqtt-sur-home-assistant/

dans configuration logins:
- username: mosquitto
       password: test-123
démarrer

Coté Pv routeur, la configuration est simple. 
http://IP_PVROUTER/mqtt.html > IP_HA > bouton HA est coché> application des paramètres + http://IP_PVROUTER/config.html sauvegarder + http://IP_PVROUTER/reboot
image-1677788017723.pngimage-1665948223836.png

http://IP_DIMMER/mqtt.html > IP_HA > application des paramètres + http://IP_DIMMER/config.html sauvegarder + http://IP_DIMMER/reboot
http://IP_HA:8123/config/integrations apparait 2 appareils et 22 entités (ils faut entre 2 et 10 minutes)


pvrouteur-mqtt_ha.png

Configuration energy

W en WH en s'appuyant sur cette documentation
https://www.home-assistant.io/integrations/integration/
Integration - Riemann sum integral
http://IP_HA:8123/config/helpers
+ Créer une entrée

Intégrale de Reimann
sensor.sensor_grid_ab98_kwh
sensor.grid_ab98


idem avec sensor.inject_ab98

http://IP_HA:8123/config/energy

Réseau électrique > Consommation du réseau > sensor.grid_ab98_Kwh
Réseau électrique > Retourné au réseau > ensor.inject_ab98_Kwh
Panneaux solaires > Production solaire > Envoy Lifetime Energy Production
http://IP_HA:8123/energy


HA-energies.png

Configuration power-flow-card


il faut HACS suivre en ajoutant ce plugin  https://forum.hacf.fr/t/hacs-ajoutez-de ... lisees/359

http://IP_HA:8123/hacs/frontend > + explorer > Power Flow Card
http://IP_HA:8123/dashboard-jbb/default_view tableau de bord j'ai rajouté une carte power-flow-card

type: custom:power-flow-card
entities:
grid: sensor.grid_ab98
solar: sensor.envoy_121516040890_current_power_production



HA-energie.png

Configuration Picture Elements Card plan



http://IP_HA:8123/dashboard-jbb/default_view tableau de bord j'ai rajouté une carte

type: picture-elements
image: local/jbb/plan-32-lafontaine-rdc-1er.png
elements:
 
  - type: state-label
    entity: sensor.dimmer_temperature_2ea1
    style:
      top: 65%
      left: 55%
      color: '#000'
      border-radius: 50%
      text-align: center
      background-color: rgba(255, 255, 255, 0.3)
      font-size: 10px
      font-weight: bold
  - type: state-label
    entity: sensor.dallas_ab98
    style:
      top: 50%
      left: 80%
      color: '#000'
      border-radius: 50%
      text-align: center
      background-color: rgba(255, 255, 255, 0.3)
      font-size: 10px
      font-weight: bold
  - type: state-label
    entity: sensor.dimmer_ab98
    style:
      top: 65%
      left: 45%
      color: '#000'
      border-radius: 50%
      text-align: center
      background-color: rgba(255, 255, 255, 0.3)
      font-size: 10px
      font-weight: bold
  - type: icon
    icon: mdi:transmission-tower
    entity: sensor.grid_ab98
    style:
      top: 50%
      left: 97%
      color: blue
  - type: state-label
    entity: sensor.grid_ab98
    style:
      top: 53%
      left: 97%
      color: blue
      font-size: 8px
  - type: icon
    entity: sensor.envoy_current_power_production
    icon: mdi:solar-power
    style:
      top: 58%
      left: 97%
      color: yellow
  - type: state-label
    entity: sensor.envoy_current_power_production
    style:
      top: 61%
      left: 97%
      color: yellow
      font-size: 8px
  - type: icon
    entity: sensor.meter-gas
    icon: mdi:meter-gas
    style:
      top: 66%
      left: 97%
      color: yellow
  - type: state-label
    entity: sensor.meter-gas
    style:
      top: 69%
      left: 97%
      color: yellow
      font-size: 8px
  - type: icon
    entity: sensor.water
    icon: mdi:water
    style:
      top: 73%
      left: 97%
      color: cyan
  - type: state-label
    entity: sensor.water
    style:
      top: 76%
      left: 97%
      color: cyan
      font-size: 8px

HA-plan.png

FAQ

Afficheur Oled des valeurs

 un wemos et un afficheur Oled, et le tout tourne sous ESPHOME

connectique en GPIO 4 et 5 + GND et VCC ( mais 3.3V semble mieux )

et le STL : https://www.thingiverse.com/thing:2884823


wemos_oled.jpg

esphome:
name: esphome-web-b9f898
friendly_name: ESPHome retour Oled 2

esp8266:
board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
encryption:
key: "xxxxx"

ota:


wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password

# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-"
password: "xxxx"


###rajouté une font dans le répertoire de home assistant
font:
- file: "fonts/ArialCE.ttf"
id: my_font
size: 14



mqtt:
topic_prefix: esphome/e5406
id: mqtt_client
broker: !secret mqtt_broker
username: !secret mqtt_username
password: !secret mqtt_password

text_sensor:
- platform: mqtt_subscribe
name: "Prod"
id: Prod_sign_text
topic: domoticz/in/29
#Pzem/29
#radiateur/temp
on_value:
then:
lambda: |
id(Prod_text).publish_state(x);

- platform: mqtt_subscribe
name: "Conso"
id: Conso_sign_text
topic: domoticz/in/100
#Pzem/29
#radiateur/temp
on_value:
then:
lambda: id(Conso_text).publish_state(x);

- platform: mqtt_subscribe
name: "Ballon Temp"
id: Lixee_sign_text
topic: domoticz/in/200
#Pzem/29
#radiateur/temp
on_value:
then:
lambda: id(Lixee_text).publish_state(x);

- platform: mqtt_subscribe
name: "Dimmer Power"
id: dimmer_sign_text
topic: domoticz/in/110
on_value:
then:
lambda: id(dimmer_text).publish_state(x);

- platform: template
id: Prod_text
internal: true

- platform: template
id: Conso_text
internal: true

- platform: template
id: Lixee_text
internal: true

- platform: template
id: dimmer_text
internal: true

i2c:
sda: GPIO5
scl: GPIO4
scan: false
id: bus_a

display:
- platform: ssd1306_i2c
model: "SSD1306 128x64"
address: 0x3C
id: mydisplay
update_interval: 15s
lambda: |-
const char * text = id(Conso_text).state.c_str();
const char * textprod = id(Prod_text).state.c_str();
const char * textlixee = id(Lixee_text).state.c_str();
const char * textdimmer = id(dimmer_text).state.c_str();
it.printf(0, 0, id(my_font), "Conso: %s", text);
it.printf(0, 16, id(my_font), "Prod: %s", textprod);
it.printf(0, 32, id(my_font), "ECS: %s", textlixee);
it.printf(0, 48, id(my_font), "Dim: %s", textdimmer);

Actualités

wemos_oled.jpgParce que le produit évolue et qu'il n'est pas facile de s'y retrouver sur les ~250 des forums, les informations utiles seront donc ici. 

Actualité Routeur 

Actualité Dimmer

Actualité du 30 Juin

--> maj FW

  • Plus d'envoie MQTT domoticz si IDX vide
  • Correction d'un bug sur page MQTT absente

Actualité du 3 Juin

--> maj FW

--> maj FS optionnelle

  • 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

Actualité du 1 Juin 2023

--> MAJ majeur obligatoire par le site internet

  • 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é du 11 Mai 2023

--> maj FW
--> maj FS optionnelle

  • correction d'un bug de remonté de température MQTT en local 
  • protection des formulaires sur les pages web

Actualité du 3 Mai 2023

-->  maj FW 

  • Ajout de liens vers site fichier binaire dans la page OTA,
  • remonter d'info en MQTT, avec la puissance de surplus disponible 

Actualité du 30 Avril 2023

-->  maj FW 

  • Correction du bug d'affichage de température si pas de sondes 

Actualité du 28 Avril 2023

--> maj FW et FS

  • Ajout du support Envoy V7
  • Surcharge communication avec le dimmer ( puissance disponible ) 
  • Corrections esthétiques pages web

Actualité du 24 Avril  2023. 

--> maj FW et FS 

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

Actualité du 21 Avril 2023.

-> maj FW et FS 

  • Optimisation des pages web
  • Ajout des labels sur les valeurs physiques.
  • Passage des status au format Json -> MAJ FW et FS obligatoire sur dimmer et routeur 

Actualité du 14 Avril 2023 

  • 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 



image-1681487613427.png

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

-1 : pas de connexion au MQTT
-2 : l état du shelly est "unavailable" ( déconnecté )

Actualité du 31 Mars 2023 

  • Une correction a été apportée suite à un bug d'affichage de la température provenant du dimmer. 

Actualité du 29 Mars 2023 

  • 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 

Actualité du 27 Mars 2023 

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

remonté de tests de fuite mémoire

Actualité du 24 Mars 2023 

Début de cette page
--> Le support Jotta en local a été rajouté. 

Actualité du 07 Aout 

--> maj fw

  • Correction bug température quand MQTT déconnecté
  • Mise en route du ventilateur sur période programmateur
  • Ajout du support ESP32 ETH
  • Correction du bug SPIFFS pour ESP32 

Actualité du 08 Juillet

--> maj FW + FS

  • ping de la GW réseau et reboot si non contactable.
  • Changement du hostname
  • Affichage du format hh:mm  pour les minuteurs
  • Remonté MQTT si perte de dallas
  • Ajout tips
  • correction bug heure été/hivers

Actualité du 30 Juin

--> maj FW

  • plus d'envoie MQTT domoticz si IDX vide
  • plus de spam mqtt en cas d'alerte
  • correction d'un bug d'affichage dans log domoticz

Actualité du 14 Juin

  • Correction d'un bug discover de la température (HA) 

Actualité du 11 Juin

  • Amélioration de la régulation par SSR ( Jotta ) en utilisant la synchro type robotdyn. ( uniquement pour les SSR random ) 

Actualité du 07 Juin

  • Réorganisation de librairies et correction d'un bug de transmission parent->enfant

Actualité du 3 Juin

  • Correction du ventilateur qui ne s'arrête pas quand température à Tmax
  • Correction d'une valeur mal formatée en MQTT.

Actualité du 27 Mai 2023

--> maj FW

  • Traitement des horaires été/hiver pour le minuteur

Actualité du 23 Mai 2023

--> maj FW

  • Changement de la librairie MQTT suite au pb de déconnexion 
  • Correction bug délestage vers 2eme dimmer avec cooler en marche
  • Correction du Zero envoyé au 2eme dimmer.  

Actualité du 11 Mai 2023

--> maj FW
--> maj FS optionnelle

  • Mise en  task des remontés de température sur MQTT
  • protection des formulaires sur les pages web

Actualité du 06 Mai 2023. 

--> maj FW 

  • Correction d'un bug en mode équal

Actualité du 04 Mai 2023. 

--> maj FW 

  • Ajout de liens vers site fichier binaire dans la page OTA
  • Remonté des puissances dans HA
  • Correction bug de commande de puissance en délestage 2 dimmers 

Actualité du 27 Avril  2023. 

--> maj FW et FS 

  • Possibilité de commander le dimmer avec l'info de puissance disponible.
  • maj cosmétiques web et ajout de l'info de charge connectée. 

Actualité du 25 Avril  2023. 

--> maj FW et FS 

  • Mise en place des minuteurs pour le dimmer, et les 2 relays
  • Affichage de l'heure GMT+1 en haut de la page des minuteurs

Actualité du 21 Avril 2023.

> maj FW et FS 

  • Optimisation des pages web
  • Passage des status au format Json -> MAJ FW et FS obligatoire sur dimmer et routeur
  • Page de planification de l'appoint minuteur sur les dimmers

    image-1682149238575.png

Actualité du 19 Avril 2023.

-> maj FW

  • Correction du bug de remonté MQTT sur jeedom 
  • Travail en cours sur l'intégration Envoy V7 avec Token

Actualité du 18 Avril 2023.

-> maj FW

  • Début des commit D'Antibill 
  • Changement librairies Ota en 2.2.7 et Json en 6.21.2
  • Changement de l'enregistrement pour les infos externe MQTT, le 
    subscribe passe de none à un champs vide. 

    image-1681755084124.png

Actualité du 17 Avril 2023 

-> maj FW

  • Correction du bug de puissance à 0 non envoyé sur les dimmers enfants en HTTP. 







Les retours

Voici quelques exemples de retours fait sur le routeur 


Christophe : 

J'en profite pour poster des screenshot de mon installation.
Le routeur dans un boitier fait à l'imprimante 3D:

image-1687504242590.png

Le dimmer RobotDyn 24A-600V piloté par une Wemos Lolin, le tout dans un boitier fait aussi à l'imprimante 3D:

image-1687504283075.png

La partie domotique c'est une distri Jeedom qui tourne sur une Pi2.

Le routeur Xylric est en place depuis l'automne dernier. C'est marrant de jouer avec un µcontrolleur 32bits et le temps réel.... :langue2: (dsl c'est mon métier)
La domotique peut stopper le dimmer quand par exemple la température d'eau est suffisante ou si absent (ces infos sont dispo via un plugin Jeedom car CE connecté via cozytouch) .
Le routeur est autonome et injecte le surplus non consommé dans la résistance d'appoint (1800w théorique) du CE thermodynamique. C'est très utile l'hiver: les journées sont plus courtes et le routeur permet de diminuer le temps de chauffe de la PAC du CE en injectant le surplus dispo. C'est aussi bien utile quand pas assez de production solaire pour couvrir les 500w de la PAC du CE notamment les jours sans franc soleil.
Le fait que le routeur soit déporté du dimmer est très pratique quand le chauffe eau et le tableau électrique sont à chaille l'un de l'autre.
Bien que j'ai à dispo la pince sct013, le transfo 9v et la carte Apper, l'autre point intéressant (pour moi) est qu'il est compatible avec l'Enphase Envoy qui fait déjà toutes les mesures (prod, conso, net, cos phi, rms Amp, rms Volt, ....) chaque secondes grâce à ces 2 pinces ampèremétriques; ça serai dommage de refaire des mesures déjà faites par un équipement calibré présent dans l'installation et ça réduit l'encombrement du routeur.
Après je pense que le support mqtt et HA est intéressant mais je n'en ai pas l'utilité (pour le moment en tous cas).
Et enfin l'argument qui tue, ça coute moins de 50 balles :ghee: :frime: :taré1: ::d :hehe:

Voila, alors un grand merci à Cyril, Apper et tout ceux qui ont participé et participent à ce projet. :amen:


Dominique : 

image-1687504460938.png

image-1687504468642.png

Ca fait une semaine que je remonte enfin le routeur sur jeedom et il fait bon ménage avec le plug-in cumulus
qui n'a pas encore eu a faire un appoint programmé de 40° a 4h ou 17h.
Je n' ai pas l'impression d'avoir beaucoup de surplus avec le routeur donc pour l'instant Titidom est content.

image-1687504734122.png

 


Thierry :

Les infos de routage sur 6 mois : 

image-1687504580471.png

image-1687504839047.png




 

Fabrication boitier

Installation de la carte dimmer dans un boitier électrique