Valeur négative Mymodbus / Démon instable

Bonjour à tous,

J’utilise le plugin Mymodbus de @Bebel27 en version Beta pour avoir le mode RTU
Je recupère les informations de mon onduleur photovoltaïque de marque Sofar HYD-6000-EP.
Après pas mal de galère pour trouver les bonne adresses tout est OK

J’ai juste un soucis concernant la récuperation des valeurs négative par exemple la charge de la batterie

En charge la valeur est positive > pas de soucis
En décharge passe en négative et ça me donne une valeur délirante d’environ 65460

Sur les conseil de Bebel27 j’ai passé le code fonction de « Holding Register » à « Register Int » pour gérer les valeur négative > Niquel ça fonctionne sauf que le démon ne tient pas, il tombe au bout d’un temps aléatoire parfois immédiatement d’autre fois au bout de quelque minutes

Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 222, in polling_thread
decoder = BinaryPayloadDecoder.fromRegisters(rr.registers,byteorder=Endian.Big,wordorder=Endian.Little)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
Version de python ok
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 270, in 
raise ParameterException('Thread en défaut')
NameError: name 'ParameterException' is not defined

Une idée du problème ?
Auriez vous une astuce pour gérer les valeurs négative en attandant de trouver le problème ?

Merci

Salut @Katoche690,

je déterre ce post, mais je tenais à te dire que la beta actuelle gère beaucoup plus de types de donnée et est fonctionnelle chez quelques utilisateurs déjà. Si tu souhaites tester cette version et profiter des nouvelles fonctions, c’est avec plaisir que je lirai ton retour.
En cas de pépin, je réponds assez vite en ce moment.

Il faut avoir Jeedom V4.2 minimum pour le plugin.

A+
Michel

1 « J'aime »

Merci pour ton info,

Je vais donc le réinstaller et refaire des test des que possible. Merci :slight_smile: