Metadata-Version: 2.4
Name: ryseble
Version: 1.9.0
Summary: Python library for RYSE BLE Smart Shade devices (used by Home Assistant integration).
Author-email: MOHAMED Kallel <mohamed.kallel@yahoo.fr>
License: MIT
Project-URL: Homepage, https://github.com/mohamedkallel82/ryseble
Project-URL: Bug Tracker, https://github.com/mohamedkallel82/ryseble/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: bleak>=0.22.0
Dynamic: license-file


# ryseble

A small Python library to interact with RYSE BLE Smart Shade devices. Designed to be
used by Home Assistant integrations but reusable in other projects.

## Features
- Pair/connect/disconnect with device
- Read/write raw packets
- Helpers to build position/get-position packets

## Installation

```bash
pip install ryseble
```

## Usage (example)

```python
from ryseble.device import RyseBLEDevice
from ryseble.packets import build_position_packet, build_get_position_packet

device = RyseBLEDevice(address="AA:BB:CC:DD:EE:FF", rx_uuid="...", tx_uuid="...")
await device.pair()
await device.write_data(build_position_packet(50))
```
