Plugin-mymodbus ne fonctionne plus chez moi depuis la maj core 4.5.2

Jeedom 4.5.2
Debian Bullseye
Plugin-mymodbus beta 2025-12-31 01:02:30

Bonsoir,
J’utilise le plugin pour remonter les infos de compteurs d’énergie Schneider dans un bâtiment industriel.
J’ai passé ma VM sous Bullseye et depuis le plugin my-modbus ne remonte plus d’infos, si les logs vous parlent… Merci d’avance!

2026-01-07 17:53:44] ERROR  : [RX2][AD B1]&nbsp;:<br>Veuillez définir la configuration de base de l'équipement
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-8' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-9' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-10' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-11' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-12' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-13' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-14' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-15' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-07 18:07:17] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-16' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 22:12:03] ERROR  : MyModbusd: No MyModbusClient instance has been started yet for the given equipment ID: {'read': {'eqId': '45'}}
======================================================================
== 07/01/2026 18:04:01 == Dependencies installation for mymodbus
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 29% ] : Init python3 & prerequisites : [  OK  ]
[ 30% ] : Init PyEnv...
** PyEnv required: 3.9.2 < 3.11 **
[ 39% ] : Init PyEnv : [  OK  ]
[ 40% ] : install or update PyEnv...
[ 49% ] : install or update PyEnv : [  OK  ]
[ 50% ] : Install Python 3.11 with PyEnv...
** python3 path: /opt/pyenv/versions/3.11.14/bin/python3 **
[ 59% ] : Install Python 3.11 with PyEnv : [  OK  ]
[ 60% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.14
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 79% ] : Install the required python packages : [  OK  ]
[ 80% ] : Restoring folders and files rights...
[ 89% ] : Restoring folders and files rights : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.6.1
aiohttp==3.13.3
aiosignal==1.4.0
attrs==25.4.0
frozenlist==1.8.0
idna==3.11
jeedomdaemon==1.2.9
multidict==6.7.0
propcache==0.4.1
pymodbus==3.11.3
pyserial==3.5
typing_extensions==4.15.0
yarl==1.22.0
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Bonsoir,

il semblerait que le démon tourne encore, c’est possible ?

Une capture de la configuration de l’équipement [RX2][AD B1] SVP ?

A+
Michel

Bonsoir et merci Michel
Config ci-dessous. Pour le démon, il n’a pas l’air d’être en erreur

Essayez de stopper le démon et de le redémarrer.

Ca n’a pas l’air mieux:

[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-8' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-9' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-10' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-11' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-12' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-13' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-14' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-15' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:06:56] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-16' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''

Vous pouvez SVP :

  • stopper le démon
  • passer le niveau de log en debug
  • relancer le démon
  • poster les log mymodbus_daemon

Justement je venais de le faire :slight_smile:

[2026-01-11 23:09:29] INFO  : Starting daemon (lib version 1.2.9) with log level: debug
[2026-01-11 23:09:29] DEBUG  : Writing PID 752467 to /tmp/jeedom/mymodbus/daemon.pid
[2026-01-11 23:09:29] INFO  : Listening on 127.0.0.1:55502
[2026-01-11 23:09:29] DEBUG  : Received new message on socket
[2026-01-11 23:09:29] INFO  : Send async started with a cycle of 0.5s
[2026-01-11 23:09:29] DEBUG  : Close connection
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'on_message' '''{'CMD': 'newDaemonConfig', 'config': [{'id': '45', 'name': 'AD B1', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '323', 'name': 'CTA Plateau 1', 'type': 'info', 'cmdDevID': '1', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '0', 'repeat': '0'}, {'id': '324', 'name': 'Baie Info Plateau 1', 'type': 'info', 'cmdDevID': '2', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '0', 'repeat': '0'}, {'id': '339', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '3', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '0', 'repeat': '0'}, {'id': '342', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '3', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '0', 'repeat': '0'}, {'id': '343', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '3', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '0', 'repeat': '0'}]}, {'id': '50', 'name': 'AD B11', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '337', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '338', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '340', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '46', 'name': 'AD B2', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '327', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '328', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '329', 'name': 'CTA plateau 2', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '330', 'name': 'Alarme Intrusion', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '331', 'name': 'Baie Info', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '332', 'name': 'Baie Info2', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '341', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '44', 'name': 'Centrale LMS', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': []}, {'id': '29', 'name': 'Centrale Mesure bornes IRVE', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '226', 'name': 'Serial number', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'uint32', 'cmdAddress': '129', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '227', 'name': 'Meter name', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'string', 'cmdAddress': '29[20]', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '228', 'name': 'Manufacturer', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'string', 'cmdAddress': '69[20]', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '229', 'name': 'Production History 01', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'uint16', 'cmdAddress': '140', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '230', 'name': 'Active Energy Delivered', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '2699', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '51', 'name': 'TGBT A1', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '346', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '347', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '348', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '52', 'name': 'TGBT A2', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '351', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '352', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '353', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '54', 'name': 'TGBT A3', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '361', 'name': 'Temp.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '362', 'name': 'Hum.', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '363', 'name': 'DRV bureaux RX', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '366', 'name': 'Rooftop atelier 3', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3207', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '367', 'name': 'Air Quality', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4012', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}, {'id': '27', 'name': 'TGBT PRINCIPAL', 'eqProtocol': 'tcp', 'eqRefreshMode': 'polling', 'eqPolling': '3600', 'eqTimeout': '5', 'eqWriteCmdCheckTimeout': '1', 'eqRetries': '3', 'eqFirstDelay': '0', 'eqErrorDelay': '1', 'eqAddr': '', 'eqPort': '', 'eqRegTest': '0', 'cmds': [{'id': '204', 'name': 'TGBT Atelier 1', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '317', 'name': 'Eclairage Bureaux Intermédiaire', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '318', 'name': 'Eclairage Sanit Intermédiaire', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '319', 'name': 'Prises bureaux Intermédiaire', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '320', 'name': 'Divers bureaux Intermédiaire', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '206', 'name': 'TGBT Atelier 2', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '203', 'name': 'TGBT Atelier 3 RX', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3207', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '207', 'name': 'AD B1 Bureaux Ouest', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '210', 'name': 'AD B2 Bureaux RX', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '208', 'name': 'AD B10 Bureaux Est', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '209', 'name': 'AD B11 Bureaux Sud', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '202', 'name': 'RoofTop Atelier 1-2', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3207', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '211', 'name': 'DRV Bureaux Loc', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'int64', 'cmdAddress': '3203', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '200', 'name': 'Temp. TGBT', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4000', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}, {'id': '201', 'name': 'Humid. TGBT', 'type': 'info', 'cmdDevID': '', 'cmdFctModbus': '3', 'cmdFormat': 'float32', 'cmdAddress': '4006', 'cmdFrequency': '1', 'cmdInvertBytes': '0', 'cmdInvertWords': '0', 'cmdInvertDWords': '', 'repeat': '0'}]}], 'apikey': 'etSxIfuKNOvCxclXgBhHEQF2X60Tvl0FICq7uU7IFZP6TIElqsWHdt3WSJF80MyW', 'dt': '2026-01-11T23:09:29+01:00'}'''
[2026-01-11 23:09:29] INFO  : MyModbusd: Command 'newDaemonConfig' received from jeedom: sending the new config to all MyModbusClients
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'AD B1' (id 45)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'AD B11' (id 50)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'AD B2' (id 46)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'Centrale LMS' (id 44)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'Centrale Mesure bornes IRVE' (id 29)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'TGBT A1' (id 51)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'TGBT A2' (id 52)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'TGBT A3' (id 54)
[2026-01-11 23:09:29] INFO  : MyModbusd: 'manage_new_config' Starting equipment 'TGBT PRINCIPAL' (id 27)
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-8' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-9' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-10' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-11' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-12' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-13' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-14' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-15' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] ERROR  : Task exception was never retrieved
future: <Task finished name='Task-16' coro=<MyModbusd.start_client() done, defined at /var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py:106> exception=ValueError("invalid literal for int() with base 10: ''")>
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusd.py", line 116, in start_client
new_client.read_eqConfig()
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusclient.py", line 36, in read_eqConfig
super().read_eqConfig(eqConfig)
File "/var/www/html/plugins/mymodbus/resources/mymodbus/mymodbusbase.py", line 133, in read_eqConfig
"port": int(self.eqConfig["eqPort"]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: ''
[2026-01-11 23:09:29] DEBUG  : AD B1: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for AD B1 (id = 45)
[2026-01-11 23:09:29] DEBUG  : AD B11: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for AD B11 (id = 50)
[2026-01-11 23:09:29] DEBUG  : AD B2: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for AD B2 (id = 46)
[2026-01-11 23:09:29] DEBUG  : Centrale LMS: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for Centrale LMS (id = 44)
[2026-01-11 23:09:29] DEBUG  : Centrale Mesure bornes IRVE: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for Centrale Mesure bornes IRVE (id = 29)
[2026-01-11 23:09:29] DEBUG  : TGBT A1: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for TGBT A1 (id = 51)
[2026-01-11 23:09:29] DEBUG  : TGBT A2: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for TGBT A2 (id = 52)
[2026-01-11 23:09:29] DEBUG  : TGBT A3: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for TGBT A3 (id = 54)
[2026-01-11 23:09:29] DEBUG  : TGBT PRINCIPAL: 'read_downstream' launched
[2026-01-11 23:09:29] DEBUG  : MyModbusd: 'read_upstream' run for TGBT PRINCIPAL (id = 27)

Ligne 7, on voit 'eqAddr': '', 'eqPort': '' les adresse et port sont vides… Il faudrait sauvegarder l’équipement

Pardon Michel, que vouslez-vous dire? Je fais une sauvegarde de Jeedom?

Non, ouvrir les 9 équipements les uns après les autres et cliquer sur sauvegarder

Ah pardon ok. Ca a l’air d’être reparti, plus de log en mode Defaut. PAr contre pour l’instant les valeurs remontées sont incohérentes. Peut être attendre un peu voir si ça rentre dans l’ordre?

C’est bon signe

Ce serait étonnant, je pencherait plutôt sur la configuration d’inversion des octets/mots/doubles mots.

La VM remplace une autre VM ? Il y a eu un changement d’rchitecture (CPU) ?

Oui une nouvelle VM a été créée mais à priori pas de changement de hardware

:exclamation:
Pensez à repasser les log comme avant, sinon ils vont grossir rapidement

Meci c’est fait pour les logs.
En effet l’inversion des doubles mots semble être la source du pb. JE vais tester et faire un retour ici.
Un grand merci!

1 « J'aime »

Si vous êtes sûr de votre configuration, n’y touchez pas.
Mais d’habitude ça vient de la configuration.
Les valeurs ne vont pas devenir cohérentes avec le temps.

Je vous suggère de désactiver les équipements, d’en copier un, de le faire fonctionner en « jouant » avec les inversions et ainsi de suite pour tous les 9.

1 « J'aime »

film indiana jones Image, GIF animé

1 « J'aime »

Malheureusement quand on ne connait pas les architectures CPU serveur / client, c’est le seul moyen.

Oui c’est clair :slight_smile:
Heureusement j’ai une interface web de Schneider qui m’affiche les valeurs de tous les compteurs donc je devrais arriver à retrouver mes petits… Etonnant néanmoins que l’ordre des mots change avec l’architecture du hardware, qui plus est qui n’a à priori pas changé.

Ce n’est pas un reproche hein, c’est juste que la formulation m’a fait sourire :wink:

1 « J'aime »