Python library for controlling blind motors, build on top of A-OK AM43. This blinds are distributed by Zemismart, Moes and probably other resellers.
In general, the device looks like this:
- Protocol
- Authentication
- Controling the blinds
- Changing the device's settings (incl. name, password & current time)
- Reading/updating timers
- Reading/updating seasons
- Reading battery status, blind position, illuminance levels
- Validation of the parameters
- Check if there're any changes in responses when connected to charger
- Nothing
- Full protocol support
- 0xA3 (Speed) notification
- 0xA6 (Fault) notification
- Support for client-side messages without checksum
- Client-side confirmations for some of the messages
- Documentation for everything
- API Wrapper
- Device discovery
- Connecting to a device
- Basic controls: open/close/set position
- Display battery level
- Changing the configured device's settings
- Setting up a non-configured device
- Tests
- Nice and easy releases
You can find the contribution documentation in the CONTRIBUTING.md file.