Dépôt : IAMMETER-simulator
N'hésitez pas à nous faire part de vos réflexions ici : Intégrer un compteur d'énergie triphasé virtuel (open source) dans HA, utilisez-le pour optimiser votre système solaire photovoltaïque
L'idée qui nous a poussés à développer ce simulateur provient de cet article : https://imeter.club/topic/320
Un de nos clients essaie d'optimiser l'utilisation de l'excédent de production solaire avec Home Assistant. Utilisez le compteur d'énergie IAMMETER pour surveiller l'excédent solaire et contrôler la charge Tesla via Home Assistant (utiliser l'excédent solaire autant que possible).
Nous souhaitons également participer à ce projet, pour optimiser ensemble la logique de contrôle. Mais nous n'avons pas la Tesla ni l'onduleur dans notre bureau actuellement. Nous avons donc eu l'idée de développer un simulateur pour réaliser ces tâches.
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 entièrement simulé par le simulateur ou obtenu à partir d'un compteur d'énergie réel).
Le profil de charge est configuré dans le simulateur, avec différents modèles de charge (fixe, temporisé, configurable).
Ensuite, le simulateur calcule automatiquement la consommation du réseau à partir du résultat de mesure solaire (simulé ou réel) et du profil de charge (simulé), et affiche le résultat sur la phase B.

Vous pouvez réaliser des tâches intéressantes avec ce simulateur.
Le compteur d'énergie triphasé simulé peut également être ajouté à Home Assistant ou IAMMETER, comme le matériel réel.

Le simulateur est développé avec "ASP.NET Core", il est open source.
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 "monitorjson" comme le vrai compteur d'énergie triphasé.
Les données de la phase A dans le simulateur peuvent provenir de données entièrement simulées (vous pouvez définir la puissance maximale pour l'onduleur simulé), d'un compteur d'énergie réel (WEM3080T) ou de la valeur de retour d'API d'une plateforme (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 piloter ces modèles de charge. Par exemple : faire fonctionner certaines grosses charges pendant les heures creuses, utiliser l'excédent solaire autant que possible.
Bien sûr, il n'est pas facile de fournir un modèle de charge qui simule 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 rapprocher de la réalité.
Dans cette utilisation, toutes les données sont simulées par ce simulateur. La production solaire photovoltaïque et le profil de charge sont simulés en fonction de vos réglages.
Le simulateur simulera la production photovoltaïque et affichera ses données sur la phase A. Il simulera un profil de charge. Il calculera la puissance du réseau à partir des données photovoltaïques simulées sur la phase A et du profil de charge simulé, et l'affichera sur la phase B.


Vous pouvez obtenir les données du simulateur via la même API ("monitorjson") que celle prise en charge par le compteur d'énergie réel


Il semble inutile d'intégrer un compteur d'énergie simulé dans Home Assistant, mais cela vous aidera à bien comprendre ce simulateur, afin de mieux l'utiliser dans les utilisations 2 et 3.
Actuellement, seules deux interfaces sont prises en charge : lire depuis un WEM3080T réel ou lire depuis l'API IAMMETER

En fait, toute interface contenant des données de production solaire (qu'elles soient lues depuis des compteurs réels ou obtenues via des API en ligne) peut être considérée comme une source de données et ajoutée ici.
Si vous connaissez d'autres interfaces, n'hésitez pas à soumettre une PR sur notre dépôt.
Essayez de configurer un profil de charge dans le simulateur, aussi proche que possible de votre situation réelle.
Ensuite, le simulateur calculera la consommation du réseau selon cette formule : Puissance réseau = puissance solaire - puissance de charge Il calculera également les données de kWh réseau (énergie importée et exportée) en conséquence.
Le simulateur affichera le résultat des données réseau (calculé à partir du solaire réel et de la charge simulée) sur la phase B.
Vous pouvez lire ce résultat réseau simulé via l'API locale "monitorjson" et l'intégrer dans n'importe quelle plateforme que vous connaissez.
Si le modèle de charge est suffisamment proche de votre situation réelle, il peut vous aider à trouver la meilleure logique de contrôle (algorithme). Cette logique de contrôle peut vous aider à :
Veuillez vous référer à :
Comment créer un profil de charge et l'intégrer dans Home Assistant
Exécuter ce simulateur par le code source ou Docker
Comment créer un profil de charge et l'intégrer dans Home Assistant
Comment utiliser le compteur d'énergie Wi-Fi IAMMETER dans Home Assistant
Compteur d'énergie Wi-Fi triphasé (WEM3080T)
Compteur d'énergie Wi-Fi monophasé (WEM3080)
Compteur d'énergie Wi-Fi triphasé (WEM3046T)
Compteur d'énergie Wi-Fi triphasé (WEM3050T)