Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modbus.client.sync not found #38

Open
Micha-123 opened this issue Nov 13, 2022 · 4 comments
Open

modbus.client.sync not found #38

Micha-123 opened this issue Nov 13, 2022 · 4 comments

Comments

@Micha-123
Copy link

packages are installed with

sudo pip3 install -U pymodbus pymodbusTCP

but still it not works and means "not found"

using last raspbian

2022-11-13 10:42:20.650 Error: Epever Batt Volt: (ModbusREAD) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/modbus-read/:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.9/dist-packages'.
2022-11-13 10:42:20.659 Error: Epever Batt Volt: Traceback (most recent call last):
2022-11-13 10:42:20.660 Error: Epever Batt Volt: File "/home/pi/domoticz/plugins/modbus-read/plugin.py", line 177, in
2022-11-13 10:42:20.660 Error: Epever Batt Volt: from pymodbus.client.sync import ModbusSerialClient # RTU
2022-11-13 10:42:20.660 Error: Epever Batt Volt: ModuleNotFoundError: No module named 'pymodbus.client.sync'
2022-11-13 10:54:47.470 Error: Epever Batt Volt: (ModbusREAD) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/modbus-read/:/usr/lib/python39.zip:/usr/lib/python3.9:/usr/lib/python3.9/lib-dynload:/usr/local/lib/python3.9/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.9/dist-packages'.
2022-11-13 10:54:47.480 Error: Epever Batt Volt: Traceback (most recent call last):
2022-11-13 10:54:47.480 Error: Epever Batt Volt: File "/home/pi/domoticz/plugins/modbus-read/plugin.py", line 177, in
2022-11-13 10:54:47.480 Error: Epever Batt Volt: from pymodbus.client.sync import ModbusSerialClient # RTU
2022-11-13 10:54:47.480 Error: Epever Batt Volt: ModuleNotFoundError: No module named 'pymodbus.client.sync'

@x-rav66
Copy link

x-rav66 commented Nov 15, 2022

try:
sudo pip3 uninstall -U pymodbus
sudo pip3 install -U pymodbus==2.5.3

@simat-git
Copy link

The latest pymodbus has changed , if think since Python 3.7, so just change

from pymodbus.client.sync import ModbusSerialClient # RTU
from pymodbus.client.sync import ModbusTcpClient # RTU over TCP

to

from pymodbus.client import ModbusSerialClient # RTU
from pymodbus.client import ModbusTcpClient # RTU over TCP

@pabaillon
Copy link

The latest pymodbus has changed , if think since Python 3.7, so just change

from pymodbus.client.sync import ModbusSerialClient # RTU from pymodbus.client.sync import ModbusTcpClient # RTU over TCP

to

from pymodbus.client import ModbusSerialClient # RTU from pymodbus.client import ModbusTcpClient # RTU over TCP

This doesn't work but "sudo pip3 install -U pymodbus==2.5.3" works. THanks

@diliak
Copy link

diliak commented Nov 5, 2024

Yes, working for me on latest Domoticz 2024.7 and python 3.9 on Debian 11.
Using usb to 485 usb key with RTU
AND
WaveShare RS232/485 to ETH with RTU over TCP

With :

sudo pip3 uninstall pymodbus sudo pip3 install -U pymodbus==2.5.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants