Skip to main content

Rollease Acmeda Automate Pulse Hub v2 integration.

Project description

aiopulse2

Asynchronous library to control Rollease Acmeda Automate roller blinds with the Pulse v2 Hub

This is an updated fork of aiopulse for the v2 hub (note: this is not compatible with the v1 hub, use aiopulse for that). The protocol implementation uses a combination of WebSockets and a TCP connection using a serial like protocol. See the project wiki page for details.

Requires Python 3.7 or later and uses asyncio and websockets.

It has been primarily developed as an integration for Home Assistant.

Installing

Run pip install aiopulse2.

Demo.py

This is an interactive interface to test the integration. The available commands are listed below.

Use the list command to get the id of the hubs/blinds.

Command Description
connect [hub ip][hub ip]...] Connect to the hub at ip(s)
disconnect Disconnect all hubs
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
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

aiopulse2-0.6.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

aiopulse2-0.6.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file aiopulse2-0.6.0.tar.gz.

File metadata

  • Download URL: aiopulse2-0.6.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.7.10

File hashes

Hashes for aiopulse2-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f0fb9ea78a4568209f0c0785718bbd3846a9b400456f8537e9a8ab45b2f9e2fb
MD5 138569742ffbe91ad7cdee2e54f94c14
BLAKE2b-256 0e10fed9668df5d83b4e6a29dc78c320c360edb6e21389feee7f60a91d1b3723

See more details on using hashes here.

File details

Details for the file aiopulse2-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: aiopulse2-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.7.10

File hashes

Hashes for aiopulse2-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee80e0f010dd9bfe985cf4a9431ab1f54dddd3498654ac3270f447d75a1d9b63
MD5 f7b4c1069435f4aa185e63500650de5e
BLAKE2b-256 db71d31f3c7f697e7354d43b8a28c1a3caff0acd304e562e810cd8d5e3bfcb03

See more details on using hashes here.

Supported by

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