Pour rappel, le dimmer est branché en direct sur le 230V par conséquent les risques sont réel et toute action physique sur le dimmer doit se faire courant éteins.
Les sources du Dimmer sont disponible sur le github, Le code se compile avec Visual Code et plateformIO
La documentation la plus détaillée se trouve sur le site https://pvrouteur.apper-solaire.org/
Utilisation Générale :
à la 1ere utilisation le dimmer se met en mode AP, il est alors possible de se connecter dessus ( wifi : dimmer ) sur l'adresse http://192.168.4.1.
en fonction de l'usage souhaité, il faut le connecter au wifi souhaité.
une fois connecté à votre wifi, vous pouvez maintenant vous connecter au dimmer.
Tips pour retrouver son IP
Si vous ne connaissez pas l'IP du dimmer, vous pouvez le connecter sur votre Pc, aller sur la page de mise à jour web et sélectionner le produit.
au lieu de réupload le firmware, vous pouvez cliquer sur logs, et une fenêtre s'ouvrira pour afficher les infos du dimmer ( faire un reset pour voir toutes les infos

La page d'accueil va afficher les informations remonté par le dimmer

vous pouvez changer la configuration dans le menu de droite.

à partir de là vous pouvez changer les paramètres de gestion du dimmer.
les informations importantes :
max temp |
Température max de la source résistive |
min pow |
puissance mini à partir de laquel le dimmer se met en route |
max pow |
puissance max souhaité dans le dimmer |
IDX |
sont les Identifiants pour les envoies MQTT |
Child Dimmer |
mode d'envoie de commande vers le dimmer enfant ( off, équilibre, surplus. ) |
penser à appliquer les paramètres en cliquant sur le bouton et surtout sur le bouton

pour figer les paramètres dans le filesystem

permettent respectivement de configurer le MQTT et de voir les logs de l'appareil ( en cas de besoin de débug )
Commandes annexes possibles:
/POWER=xx |
Contrôle manuel du dimmer |
/reset |
Reboot du dimmer |
|
Remet le wifi en mode AP |
/config.json |
Configuration sauvé sur le filesystem (à sauvegarder avant mise à jour.) |
Modification du Code:
Il est possible de modifier le code et en règle général la plupart des variables pouvant être changées sont dans le fichier config.h
Si vous voulez de nouvelles fonction, il est possible de les proposer sur le forum.
Les valeurs intéressantes sont ;
#define outputPin // pwm dimmer
#define zerocross // ZC dimmer
#define ONE_WIRE_BUS // sonde dallas
#define TRIGGER // trigger pour la température max en %
#define COOLER // pin pour l'activation d'un ventilateur ou autre ( contact sec à utiliser )
Pour rappel, la sonde du routeur doit être connecté dans votre tableau électrique ou tout point pouvant faire la mesure.
Coupez toujours le courant avant de mettre votre sonde, pour des raisons de sécurité.
Les sources du Pv routeur sont disponible sur le github, Le code se compile avec Visual Code et plateformIO
Utilisation Générale :
à la 1ere utilisation le router se met en mode AP, il est alors possible de se connecter dessus ( wifi : PV-routeur-xxxx , mdp: "PV-ROUTER" ) sur l'adresse http://192.168.4.1.
en fonction de l'usage souhaité, il faut le connecter au wifi souhaité, ou le laisser dans ce mode pour un usage en mode AP
une fois connecté à votre wifi, vous pouvez maintenant vous connecter au Pv routeur.
Tips pour retrouver son IP
Si vous ne connaissez pas l'IP du Pv routeur, celle ci est indiquée sur l'écran de contrôle.
La page d'accueil va afficher les informations remonté par le Pv routeur

vous pouvez changer la configuration dans le menu de droite.

à partir de là vous pouvez changer les paramètres de gestion du dimmer.
les informations importantes :
delta |
Si la puissance est supérieure, la charge au dimmer va baisser |
delta neg |
Si la puissance est inférieure, la charge au dimmer va augmenter |
cosphi |
Déphasage entre le début de la mesure et le signal de synchro
valeur par defaut: 5
|
charge connectée |
Charge connectée au dimmer (estimative) |
limiteur |
Pourcentage de puissance max à envoyer à la somme des dimmers |
screen switch |
Permet d'éteindre l'écran après x secondes. |
Polarité |
Ce switch permet de changer le sens de la sonde SCT-013 sans intervenir dans le tableau. il inverse le sens du courant mesuré. |
Penser à appliquer les paramètres en cliquant sur le bouton et surtout sur le bouton

pour figer les paramètres dans le filesystem

permettent respectivement de configurer le wifi, le MQTT et de voir les logs de l'appareil ( en cas de besoin de debug )
Commandes annexes possibles:
vous pouvez éteindre l'écran avec le bouton de droite de l'écran ou sur la page web

il peut être mis une temporisation d'allumage ( configurable dans les options ).
/?get=reset ou /reset |
Reboot du dimmer |
/config.json |
Configuration sauvé sur le filesystem (à sauvegarder avant mise à jour.) |
Compatibilité Fronius et Enphase:
il est possible d'utiliser ce type de passerelles pour les mesures à la place du routeur.
Celui se charge alors d'uniquement commander les dimmers en fonctions des valeurs remontées.
pour l'utilisation de ce type de passerelle, il faut recompiler le firmware avec Visual studio code et avoir renommé le fichier fronius.json.ori en fronius.jsons ou enphase.json.ori en enphase.json, et avoir changé les valeurs de connexions ( IP et type d'appareil. )
Modification du Code:
Il est possible de modifier le code et en règle général la plupart des variables pouvant être changées sont dans le fichier config.h
Si vous voulez de nouvelles fonction, il est possible de les proposer sur le forum.
Les valeurs intéressantes dans config.h sont ;
Définition de la langue
#define LANG_FR true
#define LANG_EN false
Si usage d'un dimmer local:
#define DIMMERLOCAL false --> true si local
#define DALLAS false --> si sonde dallas connectée
#define TRIGGER 10 /// trigger autour de la température max
si Dallas connectée
#define ONE_WIRE_BUS 25
#define TEMPERATURE_PRECISION 10