pyMeterBus icon indicating copy to clipboard operation
pyMeterBus copied to clipboard

MBusFrameDecodeError: ('empty frame', None)

Open omaar25 opened this issue 7 months ago • 3 comments

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}")

omaar25 avatar Jul 18 '24 11:07 omaar25