Intégration de Panneaux Solaires Hoymiles dans Domoticz

dtu hoymiles in domoticzDans cet article, nous vous montrerons comment intégrer les données de vos panneaux solaires connectés via un DTU-WLite-S (Wi-Fi) ou DTU PRO Hoymiles directement dans Domoticz. En utilisant le plugin HoyMiles Solar Data Gateway, vous pourrez surveiller facilement votre production d’énergie solaire depuis Domoticz.

Prérequis

Pour garantir une intégration réussie, assurez-vous de répondre aux critères suivants :

  1. Installation de panneaux solaires Hoymiles : Votre système solaire utilise un DTU-WLite-S (Wi-Fi) ou DTU PRO Hoymiles connecté à l’application Hoymiles (S-miles Installer par exemple).
  2. Accès aux données solaires : Vous pouvez visualiser vos données de production solaire sur l’application mobile Hoymiles et sur le site global.hoymiles.com.
  3. Serveur Domoticz : Vous avez Domoticz installé et configuré.
  4. Serveur MQTT configuré : Votre installation Domoticz est déjà connectée à un serveur MQTT.

Utilisation du Plugin HoyMiles Solar Data Gateway

Le plugin HoyMiles Solar Data Gateway, développé initialement pour Home Assistant, est compatible avec un serveur MQTT et, par conséquent, avec Domoticz.

Installation

  1. Clonage du dépôt : Connectez-vous à votre serveur Domoticz en tant que root et clonez le dépôt GitHub du plugin :
    git clone https://github.com/dmslabsbr/hoymiles.git

     

  2. Configuration de l’environnement Python : Accédez au répertoire cloné, configurez un environnement virtuel Python, puis activez-le :
    cd hoymiles 
    python3 -m venv ./hoymiles/ 
    source ./hoymiles/bin/activate

     

  3. Installation des dépendances : Installez les bibliothèques nécessaires :
    pip3 install paho-mqtt==1.6.1
    pip3 install requests
    pip3 install python-dateutil

     

Configuration

  1. Configuration du fichier config.json : Rendez-vous dans le répertoire stable du projet et éditez le fichier config.json pour ajouter vos identifiants Hoymiles :
    "options": {
      "HOYMILES_USER": "<votre identifiant>",
      "HOYMILES_PASSWORD": "<votre mot de passe>",
      "HOYMILES_PLANT_ID": "<votre plant id>",
      ...
    }

     

    Trouvez votre Plant ID en vous connectant à global.hoymiles.com et en regardant l’URL de votre installation.

  2. Configuration du serveur MQTT : Ajustez la configuration MQTT selon votre serveur :
"External_MQTT_Server": true,
"MQTT_Host": "<adresse IP de votre serveur MQTT>",
"MQTT_User": "",
"MQTT_Pass": "",
"MQTT_TLS": false,
"MQTT_TLS_PORT": "1883",
...

 

Lancement

  1. Activation de l’environnement virtuel : Retournez dans le répertoire hoymiles et activez l’environnement virtuel :
    cd /root/hoymiles 
    source ./hoymiles/bin/activate

     

  2. Exécution du script Python : Lancez le plugin en exécutant le script Python :
    cd /root/hoymiles/stable 
    python hoymiles.py

     

Vérification

Si votre configuration MQTT est correcte, vous devriez voir les dispositifs de votre installation solaire apparaître dans les dispositifs de Domoticz.

 

Automatisation

J’ai simplement créé un script contenant le lancement du python au boot su server :

#!/bin/bash
env |tee -a /tmp/Hoymiles_start.logs

echo " Running Hoymiles process : " |tee -a /tmp/Hoymiles_start.logs
ps -ef |grep hoymiles |grep -v grep |grep -v $$ |tee -a /tmp/Hoymiles_start.logs


echo " KillingHoymiles process " |tee -a /tmp/Hoymiles_start.logs
kill -9 `ps -ef | grep hoymiles | grep -v grep |grep -v $$ | awk '{print $2}'` |tee -a /tmp/Hoymiles_start.logs



echo " Running Hoymiles process : "|tee -a /tmp/Hoymiles_start.logs
ps -ef |grep hoymiles |grep -v grep |grep -v $$ |tee -a /tmp/Hoymiles_start.logs


echo "Starting again Hoymiles now : " |tee -a /tmp/Hoymiles_start.logs
cd /root/hoymiles
source ./hoymiles/bin/activate
cd /root/hoymiles/stable/

Et ajouté dans ma crontab

# Starting Hoymiles API collection
@reboot /root/hoymiles/get_hoymiles.sh

 

screen domoticz with hoymiles

 

Conclusion

L’intégration des données solaires Hoymiles dans Domoticz à l’aide du plugin HoyMiles Solar Data Gateway offre une méthode simpe et efficace pour suivre et optimiser votre production d’énergie solaire dans domoticz. Cet arcticle détaile les étapes nécessaires pour configurer et utiliser cet outil, en tirant parti de la compatibilité native avec les serveurs MQTT. L’utilisation d’un serveur MQTT pour transférer les données permet une intégration fluide dans Domoticz, offrant la possibilité de suivre votre production directement dans domoticz.

Grâce à cette solution, les propriétaires de panneaux solaires utilisant le materiel Hoymiles  peuvent surveiller facilement leurs systèmes, analyser les performances et prendre des décisions éclairées concernant leur consommation énergétique. Bien que ce tutoriel se concentre sur le DTU-WLite-S (Wi-Fi) et le DTU PRO Hoymiles, il existe d’autres passerelles comme OpenDTU, qui offre également des fonctionnalités avancées. Cependant, ce tutoriel se concentre spécifiquement sur l’intégration du DTU avec le site Hoymiles.

 

// note tout ça est très certainement obtimisable je le reconnais mais ça fonctionne très bien 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.