Breaking changes:
- Make http_api a required argument of Baichuan
- item_number changed from property to function with optional channel
Additions:
- Add Baichuan only device support: Reolink Floodlight WiFi/PoE
- GetDevInfo Baichuan fallback
- Add GetLocalLink Baichuan fallback
- GetP2p Baichuan fallback
- Add GetUser Baichuan fallback
- Check session_active for baichuan only
- Parse ChannelNum from Baichuan
- Always process floodlight tcp push
- Add GetWhiteLed Baichuan fallback and brightness TCP pushes
- Implement floodlight mode status and brightness set
- Add set floodlight mode baichuan fallback
- Add ir_brightness support
- Add cry_sensitivity support
- Add baichuan floodlight capability
- Add Baichuan fallback for GetPowerLed, GetIrLights and SetPowerLed
- Implement SetIrLights Baichuan fallback
Bug fixes:
- Improve spotlight mode ability detection
- Do not skip baichuan get_host_data if no channels are connected
- Improve detection of "audio" supported
Optimizations:
- Allow multiple @http_cmd funcs
- restructure nvr_name/camera_name and nvr_serial->serial
- Combine model, hw_version, item_number, uid, sw_version and sw_version objects
- Stream and snapshot supported flags
- Improve hardware_version, camera_model and camera_sw_version
- Only request GetMdState if motion_detection is supported
Full Changelog: 0.13.5...0.14.0