Skip to main content

Python library for RYSE BLE Smart Shade devices (used by Home Assistant integration).

Project description

=== README.md ===

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

pip install ryseble

Usage (example)

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))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ryseble-1.2.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ryseble-1.2.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file ryseble-1.2.0.tar.gz.

File metadata

  • Download URL: ryseble-1.2.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for ryseble-1.2.0.tar.gz
Algorithm Hash digest
SHA256 55d98a65df01182564451bd0b3c628999977e3778d5ad9313c1613a9c0e1a02b
MD5 d9e8907ce438b2b11072c809838d4d1a
BLAKE2b-256 bff13173ca54d070508c0935a0fe4819ed84f4df1ee63b80fdf652d614fdceae

See more details on using hashes here.

File details

Details for the file ryseble-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: ryseble-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for ryseble-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 146468438bf394d8c459df0557c3f05adbbec68312744d09a148e86a2317f3e5
MD5 9c1f5db20d6f51e1e831a7854083ecc1
BLAKE2b-256 8ddb9a1fcc8dd99225d710d85e43d660ce07e41c4ed926d8298a3ed9523719e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page