pyMeterBus
pyMeterBus copied to clipboard
MBusFrameDecodeError: ('empty frame', None)
Hi
I run this code and i get MBusFrameDecodeError: ('empty frame', None)
#!/usr/bin/python import serial import meterbus address = 254 serial_port = 'COM3'
try: with serial.Serial(serial_port, 115200, bytesize=8, parity='N', stopbits=1, timeout=0.5) as ser: meterbus.send_ping_frame(ser, address) frame = meterbus.load(meterbus.recv_frame(ser, 1)) assert isinstance(frame, meterbus.TelegramACK)
meterbus.send_request_frame(ser, address)
frame = meterbus.load(meterbus.recv_frame(ser, meterbus.FRAME_DATA_LENGTH))
assert isinstance(frame, meterbus.TelegramLong)
print(frame.to_JSON())
except serial.SerialException as e: print(f"Could not open serial port {serial_port}: {e}")