Issue with Mibedside Lamp Discovery Homekit Accessory

Hi guys,
I am having an issue with connecting my new MiBedsideLight2 and using the Homekit Accessory Integration - asks for the homekit pin but when I enter from the bottom of the lamp I get an unexpected error in the logs

  File "/usr/local/lib/python3.7/site-packages/homekit/controller/", line 387, in finish_pairing
    pairing = perform_pair_setup_part2(pin, str(uuid.uuid4()), write_fun, salt, pub_key)
  File "/usr/local/lib/python3.7/site-packages/homekit/protocol/", line 174, in perform_pair_setup_part2
    'perform_pair_setup: State not M4'
AssertionError: perform_pair_setup: State not M4

Any idea on what could be causing this?

Note: Might be unrelated bu the the device wont let me specify a fixed DHCP address from my router (Meraki) only allows for DHCP administered address in defined scope - very weird.