Parametrage de mon Solaredge sur Mymodbus

Bonjour,
Je viens d’installer le plugin MyModbus. Après avoir récupéré les dépendances, j’ai lancé le démon, mais celui-ci reste désespérément en NOK.

Que puis-je faire pour que le démon fonctionne correctement ?

Merci.

Bonjour,

A mon avis lire la doc et créer un équipement

1 « J'aime »

Effectivement, j’ai posté trop rapidement! Et à la lecture de la DOC, je sens que je vais souffrir !

Bonjour,

C’est mot pour mot ce que j’allais écrire.

Je pense modifier ça parce que vous n’êtes pas le premier à vous faire avoir.

Il faut croire que ma logique n’est pas celle de tout le monde, je ne vois pas l’intérêt de démarrer un démon de communication sans équipement avec lequel communiquer. Mais bon, le fait de faire tourner le démon rassure sur l’installation du plugin et de ses dépendances donc je vais modifier ça.

À+
Michel

En cas de problème, faites un nouveau fil de discussion avec la documentation constructeur et des captures de vos essais ou un export du template, je vous aiderai à faire fonctionner la communication Modbus.

Salut !

Bon, j’ai bien avancé sur l’intégration de mon SolarEdge sur Jeedom. J’ai utilisé le plugin mymodbus.
Pour info, deux adresses IP remontent de mon SolarEdge. Je les ai donc toutes les deux configurées.

Une fois le mode TCP activé par mon installateur, j’ai reçu instantanément les informations de mes équipements. Merci pour le fil de discussion https://community.jeedom.com/t/synthese-installation-mymodbus-beta-et-solaregde/136774, il m’a été d’une grande aide.

Par contre, j’ai un problème : toutes les deux secondes (le polling est réglé sur 2), le rafraîchissement se fait bien, mais le calcul #value# semble dysfonctionner. Un coup sur deux, la valeur est correcte, puis elle est remplacée par une valeur farfelue.

J’ai eu l’idée de modifier le polling et de le passer à 5. Et là… c’est le drame : mon équipement a planté.


Capture d'écran 2025-04-08 140155

Impossible de le supprimer ou de le modifier… Rien ne fonctionne.
Que dois-je faire ?

Tu réponds à mon message, je suppose donc que tu t’adresses à moi. Or, je n’ai pas écrit ce message puisque je n’ai pas d’onduleur SolarEdge.
D’où vient ce message ?

De quelle version de MyModbus s’agit-il, parce que j’ai l’impression (mais je peux me tromper) qu’il s’agit d’une ancienne version.
De plus c’est très bizarre que le paramétrage de l’équipement soit perdu. Il me semble avoir corrigé ça il y a quelques temps déjà.

Il me faut du contexte, des captures et des log pour l’histoire des valeurs farfelues.

Désolé, le « Voici ton message corrigé » provient de mon corecteur :sweat_smile::rofl:


Il me semble être sur la dernière version du plugin, étant donné que je l’ai installé il y a quelques jours. Je suis sur le BETA.

Le pire dans tout ça, c’est que l’équipement me remonte bien les informations sur la tuile, comme tu peux le voir :
Capture d'écran 2025-04-08 153251

Mais je ne peux pas entrer dans l’équipement.

Voici les logs :

[2025-04-08 15:34:48] DEBUG  : mymodbus::deamon_info
[2025-04-08 15:34:48] DEBUG  : mymodbus::getDeamonLaunchable
[2025-04-08 15:34:48] DEBUG  : mymodbus::getCompleteConfiguration
[2025-04-08 15:34:48] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:48] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:48] DEBUG  : mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2025-04-08 15:34:48] DEBUG  : jeemymodbus.php: $result *{"values":{"cycle_time":{"value":0.272966668799927,"eqId":"1461"},"18756":177.89000000000001}}* type: array
[2025-04-08 15:34:48] DEBUG  : jeemymodbus.php: Mise à jour cmd 'Temps de rafraîchissement' -> new value: '0.273'
[2025-04-08 15:34:49] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '177.89'
[2025-04-08 15:34:49] DEBUG  : jeemymodbus.php: $result *{"values":{"18746":6625,"18747":188.1,"18748":6091}}* type: array
[2025-04-08 15:34:49] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6625'
[2025-04-08 15:34:49] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '188.1'
[2025-04-08 15:34:49] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6091'
[2025-04-08 15:34:51] DEBUG  : jeemymodbus.php: $result *{"values":{"18755":6642,"18756":142.76,"18757":6092}}* type: array
[2025-04-08 15:34:51] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6642'
[2025-04-08 15:34:51] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '142.76'
[2025-04-08 15:34:51] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6092'
[2025-04-08 15:34:53] DEBUG  : jeemymodbus.php: $result *{"values":{"18755":6621,"18756":194.87}}* type: array
[2025-04-08 15:34:53] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6621'
[2025-04-08 15:34:53] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '194.87'
[2025-04-08 15:34:53] DEBUG  : mymodbus::deamon_info
[2025-04-08 15:34:53] DEBUG  : mymodbus::getDeamonLaunchable
[2025-04-08 15:34:53] DEBUG  : mymodbus::getCompleteConfiguration
[2025-04-08 15:34:53] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:53] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:53] DEBUG  : mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: $result *{"values":{"cycle_time":{"value":0.2598004127998138,"eqId":"1460"},"18746":6605,"18747":193.32,"18748":6093,"18755":6627}}* type: array
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: Mise à jour cmd 'Temps de rafraîchissement' -> new value: '0.260'
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6605'
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '193.32'
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6093'
[2025-04-08 15:34:54] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6627'
[2025-04-08 15:34:55] DEBUG  : jeemymodbus.php: $result *{"values":{"18756":193.32,"18757":6093}}* type: array
[2025-04-08 15:34:55] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '193.32'
[2025-04-08 15:34:55] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6093'
[2025-04-08 15:34:56] DEBUG  : jeemymodbus.php: $result *{"values":{"18755":6631,"18756":194.45000000000002}}* type: array
[2025-04-08 15:34:56] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6631'
[2025-04-08 15:34:56] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '194.45'
[2025-04-08 15:34:58] DEBUG  : mymodbus::deamon_info
[2025-04-08 15:34:58] DEBUG  : mymodbus::getDeamonLaunchable
[2025-04-08 15:34:58] DEBUG  : mymodbus::getCompleteConfiguration
[2025-04-08 15:34:58] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:58] DEBUG  : mymodbus::getEqConfiguration
[2025-04-08 15:34:58] DEBUG  : mymodbus::deamon_info * daemon_info = '{"log":"mymodbus","state":"ok","launchable":"ok"}'
[2025-04-08 15:34:58] DEBUG  : jeemymodbus.php: $result *{"values":{"cycle_time":{"value":0.23706878459997824,"eqId":"1461"},"18755":6613,"18756":211.15,"18757":6094,"18759":16.583000000000002}}* type: array
[2025-04-08 15:34:58] DEBUG  : jeemymodbus.php: Mise à jour cmd 'Temps de rafraîchissement' -> new value: '0.237'
[2025-04-08 15:34:58] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6613'
[2025-04-08 15:34:58] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '211.15'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6094'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Current' -> new value: '16.583'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: $result *{"values":{"18746":6626,"18747":179.85,"18748":6094,"18750":16.583000000000002}}* type: array
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Power' -> new value: '6626'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'M_AC_Power' -> new value: '179.85'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_Temp_ Sink' -> new value: '6094'
[2025-04-08 15:34:59] DEBUG  : jeemymodbus.php: Mise à jour cmd 'I_AC_Current' -> new value: '16.583'

:joy:

En effet, jamais j’aurais deviné… J’ai même fait une recherche sur le forum pour trouver le message d’origine. :upside_down_face:

La version du 02.02.2025 est la version stable.
Source : changelog

Oui, la sauvegarde de l’équipement ne s’est pas faite correctement, donc elle n’a pas été envoyée au démon, donc le démon tourne encore avec la configuration d’avant.
La configuration de l’équipement est sans doute OK, c’était un problème de rafraichissement.
Je ne suis pas certain d’avoir corrigé le problème de rafraichissement dans le plugin, mais j’ai ça en tête… j’ai un doute…

C’est à dire ?

Ca confirme bien que le démon tourne encore avec l’ancienne configuration.

Du coup je fais comment pour le supprimer ?

Avec un script.