J’ai besoin d’info car je n’arrive pas à récupérer une valeur sur 2 bits. Cette valeur provient d’un onduleur SolarEdge SE4000H. J’arrive bien a récupéré une valeur sur 16bits pour les Wh produit (qui se reset arrivé à 2^16 normal). Mais impossible à récupérer sur 32bits.
Le registre est : 40093 et le type est acc32 et pas int.
Si je crée mon entréee 40094 sur int16 unsigned, valeur correcte mais reset après 16 bits logique :
J’essaye de récupérer le byte 40093 et je récupère bien 8 comme valeur, ce qui correspond à mon nombre de reset dans mon graphique depuis l’installation fin aout.
Effectivement ce n’est pas géré dans le plugin car pas besoin jusqu’ici mais je vais voir pour rajouter ca
petite question au passage, j’ai aussi un SE4000H et je n’ai jamais réussi à activer la connexion modbus, tu as fait quelque chose de particulier?
ton onduleur est connecté en wifi ou ethernet? j’ai l’impression qu’il n’active pas la partie modbustcp sur l’interface wifi, penses-tu que c’est possible?
bref je suis intéressé par la config faite sur l’onduleur pour pouvoir s’y connecter en modbus (et en plus ca me permettra de debug plus facilement cette demande)
J’ai directement discuté avec l’électricien qui a du l’activer directement, j’avais déjà une connexion avec l’onduleur avant d’avoir les pv installés
Je suis en ethernet, jamais testé le wifi, mais l’électricien n’avait pas émis d’avis négatif avant de savoir que j’allais tirer un câble. Pas de raison que le wifi freine du coup
Attention que le port est 1502!
Pour info filaire, tu as un cache hermétique en bas de l’onduleur pour passer un câble. C’est fait pour passer 3 câbles donc tu as la place pour passer avec le connecteur rj45 et remettre les caches des 2 autres cables. Suffit de dévisser les 6 vis du boîtier pour mettre ton rj45. Courant coupé côté disjoncteur évidemment! les pv sont à 1v chacun si déconnectés de l’onduleur, pas de risque de ce côté.
Depuis l’installation j’ai passé par un virtuel car j’avais des soucis de statut au matin, il affichait le mode « écrêtage » alors qu’il démarrait à peine…
Et aussi les variables power factor ne se mettent pas à jour en même temps que leur donnée, ce qui est bien embêtant pour la puissance : j’ai parfois 300w au lieu de 3000w et idem vers le bas j’ai 2xx w au lieux de 2xx0 w
Le plugin devrait pourtant prendre toutes les données d’un coup ? J’ai tenté de reproduire manuellement avec modbusClientX, mais là je n’ai pas de raté
Je vais faire un sujet quand j’ai le retour nécessaire sur mes formules de rectifications des données, je viens encore de faire un changement pour la puissance. J’essaye au max de me passer de scénario je fais dans les valeurs directement. Je te partagerai cela
bon, faudra que je retrouve du temps pour encore re-tester ca du coup…
pour ce qui est du support des int32 & int64 ca sera en beta demain, à tester
ca m’a l’air de fonctionner mais je n’ai pas encore fait des tests très poussés (j’ai juste testé avec un « serveur modbus virtuel »)
j’étais en mode travaux, je n’avais pas pris le temps de tester. J’ai pu faire quelques tests posément et c’est fonctionnel pour moi. J’ai testé le signed 32bits, l’unsigned aussi mais bon on sera ce que solaredge entent par « acc32 » qu’au bout des 2 millions de kwh, ce sera pas atteint
J’ai testé aussi le 64bits en regardant sur 4 registres « fixes » les valeurs et en faisant le calcul, cela me retourne une donnée correcte aussi. Je ne sais pas s’il y a une application réelle utilisant un registre sur 4 octets, mais tu as déjà prévu
Bref, c’est validé de mon côté, merci pour ta rapidité et désolé de ma lenteur pour le retour.
PS : concernant l’exactitude de la puissance produite, j’ai toujours des problèmes d’ordre de grandeur autour des 300w ou 3000w du au fait que le registre xxx_SF ne se met pas à jour en même temps que le registre xxx
Exemple : Solaredge passe le power_factor_SF à -1 (donc 10^-1) au dessus de 3000w, -2 entre 300w et 3000w et -3 en dessous de 300w. Mais si les 2 registres ne sont pas mis à jour en même temps, ça donne des données foireuses en faisant la multiplication.
J’ai 25 registres et suis donc en dessous des 30 configurés, mais comme tu le vois ci-dessus c’est pas mis à jour en même temps
Actuellement je peux m’en sortir avec des formules dans un virtuel. Je l’avais fait pour les 3000w car beau temps, là faut adapter autour des 300w aussi
Aucun problème, je comprend parfaitement qu’on a pas toujours le temps de faire tout ce qu’on voudrait faire
merci bon tout retour et test tests hyper complet!
on est d’accord que là je vois pas trop ce qu’on peut faire coté plugin, impossible de savoir si on « peut » lire ou pas si l’onduleur a déjà mis à jour; à moins que tu aies une piste?
Sur l’image que j’ai donné, quand c’est en vert ça veut dire qu’il a été lire ou que la donnée a été mise à jour ? Dès fois que j’aurai mal interpréter le vert
Si c’est le 2e cas, alors je vais mettre « Répéter les valeurs identiques » pour voir
EDIT : ca ne change rien de mettre « Répéter les valeurs identiques », ça n’est pas vert