Dépôt:Simulateur IAMMETER
Bienvenue à nous faire part de vos réflexions iciIntégrez un compteur d'énergie triphasé virtuel (open source) dans HA, utilisez-le pour optimiser votre système solaire pv
L'idée qui nous a permis de commencer à développer ce simulateur vient de ce posthttps://imeter.club/topic/320
Un de nos clients essaie d'optimiser l'utilisation de l'excédent de production solaire par l'aide à domicile. Utilisez le compteur d'énergie d'IAMMETER pour surveiller la production excédentaire solaire et contrôler la charge Tesla par l'assistant domestique (utilisez l'excédent solaire autant que possible).
nous voulons aussi participer à ce projet, pour optimiser ensemble la logique de contrôle. Mais nous n'avons pas la Tesla et l'onduleur dans notre bureau maintenant. Nous avons donc eu une idée, développer un simulateur pour réaliser de tels travaux.
Grâce à ce simulateur, vous pouvez obtenir un WEM3080T simulé.
La phase A est le résultat de mesure de la sortie de l'onduleur solaire (ce résultat peut être complètement simulé par le simulateur ou obtenu à partir d'un compteur d'énergie réel).
Le profil de charge est configuré dans le simulateur, il existe différents modèles de charge (fixe, temporisé, configurable).
Ensuite, le simulateur calcule automatiquement la consommation du réseau en fonction du résultat de la mesure solaire (simulée ou réelle) et du profil de charge (simulé), et affiche le résultat dans la phase B.
Vous pouvez faire des travaux aussi intéressants avec ce simulateur.
Le compteur d'énergie triphasé simulé peut également être ajouté à l'assistant domestique ou à IAMMETER, comme le matériel réel.
Le simulateur est développé par "ASP.NET Core", il est open source.
Référentiel du simulateur IAMMETER
Après avoir exécuté ce code, il suppose que vous avez installé un compteur d'énergie triphasé (WEM3080T) de cette manière.
Le simulateur prend également en charge l'API de "monitorjson" comme le vrai compteur d'énergie triphasé.
Les données de la phase A dans le simulateur peuvent provenir de données totalement simulées (vous pouvez définir la puissance maximale de l'onduleur simulé), d'un compteur d'énergie réel (WEM3080T) ou de la valeur de retour API d'une plate-forme (telle que PVoutput).
Le modèle de charge est utilisé pour simuler la consommation électrique réelle. Trois modèles de charge différents sont actuellement pris en charge.
Vous pouvez introduire votre propre logique de contrôle dans ce simulateur pour contrôler ces modèles de charge. Par exemple, faire fonctionner une charge importante en période de tarif hors pointe, en utilisant le plus possible la production solaire excédentaire.
Bien sûr, ce n'est pas un moyen facile de fournir un modèle de charge capable de simuler la situation réelle. Après avoir ouvert ce code, nous espérons que toutes les personnes intéressées par ce projet pourront améliorer ensemble le modèle de charge, pour le rendre plus proche de la situation réelle.
Dans cet usage, toutes les données sont simulées par ce simulateur. La sortie solaire PV et le profil de charge sont simulés en fonction de votre réglage.
Le simulateur simulera la sortie PV et sortira ses données dans la phase A. Il produira un profil de charge simulé. Il calculera la sortie du réseau par les données PV simulées dans la phase A et le profil de charge simulé et le sortira dans la phase B.
Vous pouvez utiliser obtenir les données du simulateur par la même API ("monitorjson") que le compteur d'énergie réel prend en charge
Cela ne semble pas logique d'intégrer un compteur d'énergie simulé dans l'assistant domestique, mais cela vous aidera à bien comprendre ce simulateur, vous utiliserez alors mieux le simulateur en utilisation 2 et en utilisation 3.
Maintenant, il ne prend en charge que deux interfaces, lues à partir d'un vrai WEM3080T ou lues à partir de l'API d'IAMMETER
En fait, toute interface contenant des données de production solaire (qu'elles soient lues à partir de compteurs réels ou obtenues à partir d'API en ligne) peut être considérée comme une source de données et les ajouter ici.
Si vous connaissez d'autres interfaces, n'hésitez pas à soumettre votre PR à notredépôt.
Essayez de configurer un profil de charge dans le simulateur, aussi proche que votre situation réelle.
Ensuite, le simulateur calculera la consommation du réseau, par rapport à cette formule Puissance du réseau = puissance de sortie solaire - puissance de charge Il calculera également les données kWh du réseau (à la fois l'énergie importée et l'énergie exportée) en conséquence.
Le simulateur affichera le résultat des données de réseau (calculé par la charge solaire réelle et simulée) dans la phase B .
Vous pouvez lire ce résultat de grille simulée par l'API locale "monitorjson", et l'intégrer dans n'importe quelle plate-forme que vous connaissez.
Si le modèle de charge est suffisamment proche de votre situation réelle, cela peut vous aider à trouver la meilleure logique de contrôle (algorithme). Cette logique de contrôle peut vous aider :
Alimentez la charge avec l'excédent solaire autant que possible.
Si la charge ne peut pas être alimentée par l'énergie solaire (la nuit), essayez de l'alimenter autant que possible en dehors des heures de pointe.
Prière de se référer à
Comment créer un profil de charge et l'intégrer dans l'assistant domestique
Exécutez ce simulateur par le code source ou Docker
Comment créer un profil de charge et l'intégrer dans l'assistant domestique
Comment utiliser le compteur d'énergie Wi-Fi d'IAMMETER dans l'assistant domestique
Compteur d'énergie Wi-Fi triphasé
Compteur d'énergie Wi-Fi monophasé