What's Changed
The request logic has been adjusted to account for rate limiting of requests to the Hue bridge.
Requests/commands will be rate limited to max 2 concurrent requests within a 250ms timespan and retried if we still hit the rate limit.
The EventStream now has a (workaround) keepalive, to better detect a failed connection (within 90 seconds).
- Add retry logic to V1 implementation (#95) @marcelveldt
- Simplify keep alive, allowing multiple aiohue clients (#94) @marcelveldt
- Some cleanup and formatting (#96) @marcelveldt
- Do not fail on exit, do not ignore CancelledError (#97) @marcelveldt