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.1.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.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ryseble-1.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 86e19998ed5ff7046ae4da0c0c12711882c57f8d619ace284cc2834e3c4635a3
MD5 e237854dd2cfe4655c001ab68e2b2123
BLAKE2b-256 e06b471683fcccf2881c949085c312c8424f1e3bb0aa410c03fcce69484b4a12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ryseble-1.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1289cf7e83e3b309a0cdfcc011724f60f598dc12b9bcdd076af5ad26e1a5659
MD5 77ea26b0d907884ab1654111238121ae
BLAKE2b-256 b380a1cc71ed7e47d2bcd50cb51ab2bdc20c1adce9e9cf55c21ea73e759c47a1

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