Désolé, votre navigateur ne prend pas en charge JavaScript !
Se connecter

Présentation du simulateur

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

Préface

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.

Installation virtuelle du simulateur

Fonctionnalités principales

Vous pouvez réaliser des tâches intéressantes avec ce simulateur.

  • Optimiser votre stratégie de contrôle de charge : créez un profil de charge, modifiez la logique de contrôle de la charge et essayez de trouver quelle logique permet d'obtenir le meilleur retour de votre système solaire photovoltaïque (améliorer le taux d'autoconsommation de votre système solaire).
  • Prévoir les revenus solaires avant l'installation : simulez la production solaire, calculez les économies et revenus solaires potentiels à partir des données solaires simulées et de vos données réelles de consommation électrique.

Le compteur d'énergie triphasé simulé peut également être ajouté à Home Assistant ou IAMMETER, comme le matériel réel.

image-20221021135930204

Comment ça fonctionne

Le simulateur est développé avec "ASP.NET Core", il est open source.

Dépôt IAMMETER-simulator

Après avoir exécuté ce code, il suppose que vous avez installé un compteur d'énergie triphasé (WEM3080T) de cette manière.

Schéma de câblage dans un système solaire

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

image-20221021102257501

Le modèle de charge dans ce simulateur

image-20221021141939391

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.

  • Charge avec une valeur de puissance fixe pouvant être commutée manuellement.
  • Charge avec une valeur dans une plage de puissance spécifique, fonctionnant dans une plage horaire définie.
  • Charge pouvant être contrôlée par une API (marche/arrêt, ou puissance de sortie spécifique comme le chargeur Tesla).

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

Utilisation 1 : utiliser des données entièrement simulées dans ce simulateur

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.

Simuler la production solaire photovoltaïque

Simuler la sortie de l'onduleur solaire photovoltaïque

Simuler le profil de charge

Simuler le profil de charge

Lire les données du simulateur et les intégrer dans Home Assistant

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

Utiliser l'API locale pour obtenir les données du compteur d'énergie simulé

Intégrer le simulateur dans Home Assistant

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.

Utilisation 2 : utiliser la production solaire réelle, trouver la meilleure logique de contrôle pour votre charge

Sélectionner la source de données de la phase A dans le simulateur

Actuellement, seules deux interfaces sont prises en charge : lire depuis un WEM3080T réel ou lire depuis l'API IAMMETER

Utiliser la production solaire réelle pour trouver la meilleure logique de contrôle de votre charge

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.

Créer le profil de charge

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 à :

  • Alimenter la charge avec l'excédent solaire autant que possible.
  • Si la charge ne peut pas être alimentée par le solaire (la nuit), essayez de l'alimenter pendant les heures creuses autant que possible.

Intégrer le simulateur dans Home Assistant pour tester votre logique de contrôle

Veuillez vous référer à :

Comment créer un profil de charge et l'intégrer dans Home Assistant

Références

Exécuter ce simulateur par le code source ou Docker

Comment créer un profil de charge et l'intégrer dans Home Assistant

Intégrer un compteur d'énergie triphasé virtuel (open source) dans HA, l'utiliser pour optimiser votre système solaire photovoltaïque

Comment utiliser le compteur d'énergie Wi-Fi IAMMETER dans Home Assistant

Haut