Bug fixes: - [Retry when N requests do not match N responses](https://github.com/starkillerOG/reolink_aio/commit/6e28884538863ca108aef0c4d603730625f8a0fd) - [When N_responses != N_requests, retry by sending seperately](https://github.com/starkillerOG/reolink_aio/commit/7cf7379af14c459c151acee07f25d38483f96f50) - [Separate command retries get 2 attempts](https://github.com/starkillerOG/reolink_aio/commit/858f4e8ff40982863fdf300f1b10d03b77fba3d4) - [Fix send_reolink_com 403 forbidden - firmware update check](https://github.com/starkillerOG/reolink_aio/commit/c57d996170daf4471cc7e2d5487263f13f42d715) - [Check for invalid NVT-IPC cameras](https://github.com/starkillerOG/reolink_aio/pull/59) - [Catch aiohttp.ClientPayloadError](https://github.com/starkillerOG/reolink_aio/commit/5e57640e8d66f0377b36a56d4fda7d9d5a6830e5)
Optimizations: - [Better hide password and token in logs](https://github.com/starkillerOG/reolink_aio/commit/636978bbeb17f7c3d2a4c5ecf400280501ed592e) - [Raise original exception on login failure and check for HTTP code 300](https://github.com/starkillerOG/reolink_aio/commit/63883a81f349d5b849735ef83a2c504ef0dcc94e) - [Do not add Digital Zoom if range is unavailable](https://github.com/starkillerOG/reolink_aio/commit/9e2391c9604bb44b83e277457624da0dd22e3edf) - [Ensure api_version does not give errors if "abilityChn" missing](https://github.com/starkillerOG/reolink_aio/commit/627f630b7be73504d4abb2da429406b8cf81ec10)