Salut à tous
Je débute dans Node-RED et je me suis lancé dans la récupération des infos de mon installation solaire.
J’ai trouvé un flow sur Internet, mais celui-ci ne communiquait qu’avec un seul micro-onduleur.
Avec un peu de patience et de testes, j’ai réussi à récupérer toutes les infos via MQTT, puis à les importer dans Jeedom avec le plugin JMQTT.
Installation de Node-RED
Pour l’installation de Node-RED, il existe plein de tutos sur le net.
Moi, je suis sur une VM, mais ça fonctionne également avec le plugin Docker Node-RED sur Jeedom.
Installation du noeud Modbus
Une fois Node-RED installé, il faut ajouter le nœud :
node-red-contrib-modbus
Pour l’installer :
- Cliquez sur le menu hamburger (☰)
- Puis sur Palette
- Et enfin sur Installer
Import du Flow
Une fois le nœud installé, vous pouvez injecter le flow.
Version monophase
Fichier: flows monophase.json.txt (26,7 Ko)
Version triphase réalise grace à l’aide de @rennais35000
Fichier : triphase.json.txt (41,5 Ko)
Pensez à bien supprimer le .txt à la fin du nom du fichier pour que Node-RED le reconnaisse comme un fichier JSON de flow.
Mon installation
- 7 panneaux solaires
- 4 micro-onduleurs
- Interface ECU-C accessible via :
http://votre_ip/index.php/management/modbus
Configuration du Flow dans Node-RED
Régler le nombre d’onduleurs

![]()
Saisissez le nombre d’onduleurs et sauvegardez.
Configuration de l’ECU-C

![]()
![]()
Éditez les paramètres du nœud et remplacez l’adresse IP par celle de votre ECU-C.
![]()

N’oubliez pas de sauvegarder !
Configuration de MQTT
![]()

![]()
Éditez les paramètres du broker MQTT :
- IP
- Port
- (et éventuellement les identifiants si nécessaire)
![]()
Sauvegardez également ici.
Et voilà !
Votre installation est maintenant prête à être déployer:
![]()
![]()
- récupérer les infos solaires via Modbus
- les envoyer en MQTT
- les exploiter dans Jeedom via JMQTT
Si vous avez des questions ou des suggestions, n’hésitez pas à commenter. Bonne production ! ![]()
![]()
Vérification avec MQTT Explorer
Si tout s’est bien passé, vous devriez voir les valeurs MQTT dans MQTT Explorer.
Exemple général :
Exemple pour mon premier onduleur :
Le rafraîchissement des données se fait toutes les 5 secondes.Si tout c’est bien passe on aura dans Mqttexplorer

Intégration dans Jeedom
Une fois les données MQTT disponibles, il ne reste plus qu’à les importer dans Jeedom via le plugin JMQTT.
Template Jeedom à importer
Pour simplifier l’intégration dans Jeedom, j’ai créé un template prêt à l’emploi :
Fichier à télécharger :
APSystem.json.txt (12,1 Ko)
Pensez à bien supprimer .txt à la fin pour pouvoir l’importer correctement.
Important :
- Modifiez les ID des onduleurs selon votre config (
1,2,3, …,8,9, etc.). - Le template ne décode pas 100 % des valeurs, mais il contient déjà l’essentiel.
Documentation complémentaire
Pour aller plus loin, voici la documentation officielle SunSpec Modbus utilisée pour l’ECU-C :
Fichier PDF à télécharger :
SunSpec Modbus.pdf (1,4 Mo)
Limitation de la production via MQTT
Depuis peu, il est maintenant possible de définir une limite de production pour vos micro-onduleurs directement via MQTT
.
Comment faire ?
Il suffit d’envoyer la valeur souhaitée dans le topic MQTT suivant :
APSystem/param/limit
Par exemple, pour limiter la production à 250, publiez ce message via MQTT :
Topic : APSystem/param/limit
Payload : 250
Puis activer par on ou off la limitation dans le topic MQTT suivant:
APSystem/param/activation
Puis part exemple activer par on ou off pour désactiver la limitation dans le topic MQTT suivant::
Topic : APSystem/param/activation
Payload : on
Ces commandes sont à envoyer via :
- MQTT Explorer
- Un scénario Jeedom avec JMQTT
- …
Remarques :
- La limite est appliquée au niveau de l’ECU-C, qui la transmet à tous les onduleurs compatibles en même temps. Impossible de le faire individuellement.
- La valeur peut être changée dynamiquement (ex : selon la production solaire, l’heure, ou la consommation du foyer).
Production journalière automatique (Wh / kWh)
Les micro-onduleurs APSystem publient maintenant automatiquement la production journalière cumulée sur un topic global MQTT, avec une remise à zéro quotidienne.
Pratique pour faire du suivi sans devoir tout recalculer manuellement !
Informations disponibles :
- Production journalière en Wh
- Production journalière en kWh
- La valeur est remise à 0 chaque jour, directement par l’ECU-C ou le M/O
Topic MQTT utilisé :
APSystem/global/Total_Wh
APSystem/global/Total_kWh
Utilisation possible :
- Affichage dans Jeedom, Grafana…
- Enregistrement dans une base de données
- Alertes ou automatisations (par ex : alerte si production < seuil)
Exemple dans MQTT Explorer :
!









