Bonjour
Après le repas dominical, je reprends.
30073 :
C’est un U32 :
Donc valeur non signée ce n’est pas ton pararamétrage tu as mis valeur 32 bits signée. Mais cela ne va pas résoudre ton problème. Au vu des logs il n’y a pas de réponse de l’onduleur.
J’ai relu sur les conseils de Michel-F :Onduleur Huawei SUN2000 - Modbus ? API?
En fonction de la configuration le port et l’adresse est différente ( repris du lien au dessus):
Pour info: ça marche avec un dongle FE et avec le WLAN de l’onduleur, par contre le port à utiliser et le slave_id sont différents:
WLAN onduleur (port=6607 et slave_id=0)
Dongle FE (port=502 et slave_id=1)
As tu essayé les différentes combinaisons ? je ferais le test avec l’esclave à l’adresse : 1
Peux tu faire un schéma de ton installation avec type du matériel et protocoles utilisés.
Ajout :
Dan le log :
[2024-05-05 12:08:39][DEBUG] : send: 0x0 0x8 0x0 0x0 0x0 0x6 0x0 0x3 0x75 0x79 0x0 0x2
Cela correspond bien à ce qui est décrit page 100:
0x0 0x8 : N° de requête
0x0 0x0 : type de protocole
0x0 0x6: Longueur des données
0x3 : commande read register fonction Modbus 0x3
0x75 0x79 : Adresse du registre en hexadécimal : 30073
0x0 0x2 : nombre de registre demandé 2 parce que c’est 2 octets
Pour moi c’est un problème de port ou d’adresse modbus, la trame envoyé par le plugin est conforme.
Aussi dans le timeout pour vérification d’une commande met 5 secondes pour les tests.