V3Meter Class

class ekmmeters.V3Meter(meter_address='000000000000')

Subclass of Meter and interface to v3 meters.

attachPort(serial_port)

Attach required SerialPort.

Parameters:serial_port (SerialPort) – Serial port object, does not need to be initialized.
request(send_terminator=False)

Required request() override for v3 and standard method to read meter.

Parameters:send_terminator (bool) – Send termination string at end of read.
Returns:CRC request flag result from most recent read
Return type:bool
getReadBuffer()

Return SerialBlock for last read.

Appropriate for conversion to JSON or other extraction.

Returns:A read.
Return type:SerialBlock
insert(meter_db)

Insert to MeterDB subclass.

Please note MeterDB subclassing is only for simplest-case.

Parameters:meter_db (MeterDB) – Instance of subclass of MeterDB.
getField(fld_name)

Return Field content, scaled and formatted.

Parameters:fld_name (str) – A Field value which is on your meter.
Returns:String value (scaled if numeric) for the field.
Return type:str