fix: asyncio: Reconnect on protocol errors
I did some more testing with the lamp15 and found once it throws this error it stops responding until we reconnect.
I did some more testing with the lamp15 and found once it throws this error it stops responding until we reconnect.