kasbert / epsolar-tracer

Tools for EPsolar Tracer BN solar charge controller
Apache License 2.0
120 stars 76 forks source link

info.py is pulling test data. #11

Closed wuftymerguftyguff closed 1 year ago

wuftymerguftyguff commented 8 years ago

Hi,

How do I adapt info.py to query live data rather than pull the test data from testdata.py?

Also I assume that this should work with any usb->rs458 adapter with linux support? (mine is based on ch341)

kasbert commented 8 years ago

see readall.py

from pymodbus.client.sync import ModbusSerialClient as ModbusClient

from test.testdata import ModbusMockClient as ModbusClient

Any rs-485 adapter should work. Some devices may need an extra ioctl (https://www.kernel.org/doc/Documentation/serial/serial-rs485.txt). Device name may be different, check line in readall.py:

client = ModbusClient(method='rtu', port='/dev/ttyXRUSB0', baudrate=115200, stopbits = 1, bytesize = 8, timeout=1)