-
Notifications
You must be signed in to change notification settings - Fork 21
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
Socket Timeout #27
Comments
OK. What happens when you just try to do a standard readout: from iec62056_21.client import Iec6205621Client
client = Iec6205621Client.with_tcp_transport(address=('192.168.0.1', 8000), device_address='12345678', password='00000000')
client.connect()
print(client.standard_readout()) Also if you have some debug output that would be good. |
14:53:54,32 DEBUG: Connecting to ('5.26.220.136', 502) The above exception was the direct cause of the following exception: Traceback (most recent call last): |
OK. So the device wont even reply. First thing is to omitt the address. Just set it to It could also be that the modem does not do a conversion to If your Hercules program have a communication log it would be good if you could add it to the issue to see if they are doing stuff in a weird way. |
Hello,
I am trying to implement this code but every time I try I am having 'Socket Timeout' warning.
The meter is Kohler AEL.TF.19 which is using IEC62056-21 protocol to communicate. I am sure that the both the meter and the modem are running perfectly since when I tried it with HW-Group's Hercules Software it connects and gets the data.
If you can help me about the process I'll be glad.
from iec62056_21.client import Iec6205621Client client = Iec6205621Client.with_tcp_transport(address=('5.26.220.136', 502), dev$ password_challange = client.access_programming_mode() client.send_password('00000000') # Common standard password data_answer = client.read_value('1.8.0')
The text was updated successfully, but these errors were encountered: