Core changes:
- Use Baichuan encryption offset as message_id to seperate push, host and channel responses
- Use baichuan imediately when fallback already confirmed to be needed and working
- Send baichuan commands concurrently using asyncio.gather
- Only GET specific channel after send_setting to not wake up other battery cams
- Split out parse_json from send and fix the case in which no body left after Baichuan filtering
Bug fixes:
- Fix retry logic of Baichuan
- Don't relay on login to obtain privacy mode supported
- Check privacy mode supported more thoroughly
- Add playback recording filename version 7
- Do not support Chime on battery doorbell for Home Hub
- Check channel of GetDingDongList to disregard wrong channels
Optimizations:
Full Changelog: 0.11.10...0.12.0