Skip to main content

Asynchronous library to control Rollease Acmeda Automate roller blinds via a version 1 Pulse Hub.

Project description

Aiopulse

Asynchronous library to control Rollease Acmeda Automate roller blinds via a version 1 Pulse Hub.

The Rollease Acmeda Pulse Hub is a WiFi hub that communicates with Rollease Acmeda Automate roller blinds via a proprietary RF protocol. This module communicates over a local area network using a propriatery binary protocol to issues commands to the Pulse Hub. A module that supports version 2 Pulse Hubs has been developed separately here: https://pypi.org/project/aiopulse2/ This module requires Python 3.4 or newer and uses asyncio.

Installing

Available on PyPi here:https://pypi.org/project/aiopulse/, run pip install aiopulse. Alternatively, download and extract a release and from within the folder containing setup.py run python setup.py install.

Demo.py commands:

Command Description
discover Find and connect to any hubs on the local network (uses udp broadcast discovery)
connect Connect to all hubs and trigger update
disconnect Disconnect all hubs
update Refresh all information from hub
list List currently connected hubs and their blinds, use to get the [hub id] and [blind id] for the following commands.
open [hub id] [blind id] Open blind
close [hub id] [blind id] Close blind
stop [hub id] [blind id] Stop blind
moveto [hub id] [blind id] [% closed] Open blind to percentage
health [hub id] [blind id] Update the health of the blind
log [level] Set the log level to one of (critical,error,warning,info,debug)
exit Exit program

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

aiopulse-0.4.7.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

aiopulse-0.4.7-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file aiopulse-0.4.7.tar.gz.

File metadata

  • Download URL: aiopulse-0.4.7.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for aiopulse-0.4.7.tar.gz
Algorithm Hash digest
SHA256 0ccff30c5a13620696fa8d9862fe1b0c08dae62c1a6c805f149ed87a9e05cb07
MD5 129e22428aec0ea33fa2aa0f3f4a503b
BLAKE2b-256 f54a56d73223d6bb77e6f039632f35b17d049617a31153e0831842416025fd02

See more details on using hashes here.

File details

Details for the file aiopulse-0.4.7-py3-none-any.whl.

File metadata

  • Download URL: aiopulse-0.4.7-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for aiopulse-0.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2c1519e03cc4849dd98725a82c27a0dafeee0747b34ffa5f3157e835b8f71fc9
MD5 310fc35cb3e12b422e5bc5fcb54a6273
BLAKE2b-256 a2403730ab5d814e70135ecf4caf189146da09e925ec7376fca813dba5091673

See more details on using hashes here.

Supported by

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