I'm working on a smart metering project. I want to be able to read one specific meter from a set of meters, all of this meters are conected by RS-485 to a unique RS-485 bus communication. I'm able to connect to one meter alone by RS-485 and read it, but I don't know how identify a specific meter from a set of them all of them connected to a unique RS-485 bus and read it. What process or what object can I use for this purpose?? The net is something like the picture. Thanks.
This depends on the meter. Some metes are using serial numbers as device addresses. Some meters are expecting that one of the meters is working as a master and other meters are added to the SAP table of the master meter.
Hi,
Hi,
This depends on the meter. Some metes are using serial numbers as device addresses. Some meters are expecting that one of the meters is working as a master and other meters are added to the SAP table of the master meter.
BR,
Mikko
Thanks for the response. In
Thanks for the response. In that case, how can I set the serial number as device address with gurux libraries for python ??
Best regards.
Hi,
Hi,
You can try with client example. Add -n parameter. Like this:
-n METER_SERIAL_NUMER.
Function is GXDLMSClient.getServerAddressFromSerialNumber
Note! Some meters might use a different formula to count the server address from the serial number.
BR,
Mikko