New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

aiopulse2

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aiopulse2

Rollease Acmeda Automate Pulse Hub v2 integration.

  • 0.10.0
  • PyPI
  • Socket score

Maintainers
1

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, using the Automate Pulse v2 integration.

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.

CommandDescription
connect [hub ip][hub ip]...]Connect to the hub at ip(s)
disconnectDisconnect all hubs
listList 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
exitExit program

pulse_hub_cli.py

This is a trivial work-in-progress aiopulse2 command-line-interface wrapper. It issues a command to a blind given the hub ip address, device name as defined in the Pulse 2 app and desired percentage closed. It then waits for the command to complete.

python3 pulse_hub_cli.py '192.168.1.127' 'Office 1 of 3' 100

close.sh

This is an example application of pulse_hub_cli.py. It closes three blinds in sequence. In this case, it is useful to close the blinds one at a time because they share a small power supply.

python3 pulse_hub_cli.py '192.168.1.127' 'Office 1 of 3' 100
python3 pulse_hub_cli.py '192.168.1.127' 'Office 2 of 3' 100
python3 pulse_hub_cli.py '192.168.1.127' 'Office 3 of 3' 100

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc