Bonjour,
J’ai un Jeedom qui tourne depuis pas mal de temps sur Freebox delta avec un plugin MyModbus (Jeedom communique avec un API). Tout fonctionnne super bien, aucun problème.
Je voudrai remplacer le Jeedom delta par un autre sur un PC debian 10. J’ai donc installé Debian et Jeedom sur le PC. Installation réussie et Jeedom tourne à priori sur la nouvelle machine. Par contre le plugin Mymodbus, à priori bien installé et configuré ne fonctionne pas. L’écran de configuration est tout ok mais je n’accède pas à la mémoire de données de l’ API. J’ai une erreur ‹ port must be an integer › alors que le port utilisé est 502, comme dans la version Delta.
Merci pour votre aide.
Philippe Benard (thomblanc@gmail.com)
Ci joint un extrait de logs :
0124|c = ModbusClient(host=host, port=port, unit_id=unit_id, auto_open=True, auto_close=False)
0125|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 68, in __init__
0126|self.port = port
0127|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 150, in port
0128|raise TypeError('port must be an int')
0129|TypeError: port must be an int
0130|Exception in thread Thread-1:
0131|Traceback (most recent call last):
0132|File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
0133|self.run()
0134|File "/usr/lib/python2.7/threading.py", line 754, in run
0135|self.__target(*self.__args, **self.__kwargs)
0136|File "/var/www/html/plugins/mymodbus/ressources/demon.py", line 85, in polling_thread
0137|c = ModbusClient(host=host, port=port, unit_id=unit_id, auto_open=True, auto_close=False)
0138|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 68, in __init__
0139|self.port = port
0140|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 150, in port
0141|raise TypeError('port must be an int')
0142|TypeError: port must be an int
0143|Exception in thread Thread-1:
0144|Traceback (most recent call last):
0145|File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
0146|self.run()
0147|File "/usr/lib/python2.7/threading.py", line 754, in run
0148|self.__target(*self.__args, **self.__kwargs)
0149|File "/var/www/html/plugins/mymodbus/ressources/demon.py", line 85, in polling_thread
0150|c = ModbusClient(host=host, port=port, unit_id=unit_id, auto_open=True, auto_close=False)
0151|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 68, in __init__
0152|self.port = port
0153|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 150, in port
0154|raise TypeError('port must be an int')
0155|TypeError: port must be an int
0156|Exception in thread Thread-1:
0157|Traceback (most recent call last):
0158|File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
0159|self.run()
0160|File "/usr/lib/python2.7/threading.py", line 754, in run
0161|self.__target(*self.__args, **self.__kwargs)
0162|File "/var/www/html/plugins/mymodbus/ressources/demon.py", line 85, in polling_thread
0163|c = ModbusClient(host=host, port=port, unit_id=unit_id, auto_open=True, auto_close=False)
0164|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 68, in __init__
0165|self.port = port
0166|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 150, in port
0167|raise TypeError('port must be an int')
0168|TypeError: port must be an int
0169|Exception in thread Thread-1:
0170|Traceback (most recent call last):
0171|File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
0172|self.run()
0173|File "/usr/lib/python2.7/threading.py", line 754, in run
0174|self.__target(*self.__args, **self.__kwargs)
0175|File "/var/www/html/plugins/mymodbus/ressources/demon.py", line 85, in polling_thread
0176|c = ModbusClient(host=host, port=port, unit_id=unit_id, auto_open=True, auto_close=False)
0177|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 68, in __init__
0178|self.port = port
0179|File "/usr/local/lib/python2.7/dist-packages/pyModbusTCP/client.py", line 150, in port
0180|raise TypeError('port must be an int')
0181|TypeError: port must be an intBonjour,

