Skip to main content

Library to control AXA Remote window openers.

Project description

Python library to control AXA Remote window openers.

Python library to control AXA Remote window openers over the serial interface or serial to network bridges like esp-link.

Hardware

If you power the AXA Remote using batteries you can connect the Serial 3.3 or 5 Volts to position 1 or 6 of the RJ25 connector, ground to position 2 or 5 of the RJ25 connector and RX/TX to position 3 or 4.

If you power the AXA Remote with the additional external power supply you can use a LIN-bus controller to act as a level converter.

Protocol

This are the protocol details:
19200 baud 8N2
Device command: \r\nDEVICE\r\n
Version command: \r\nVERSION\r\n
Status command: \r\nSTATUS\r\n
Open command: \r\nOPEN\r\n
Stop command: \r\nSTOP\r\n
Close command: \r\nCLOSE\r\n

Installation

You can install the Python AXA Remote library using the Python package manager PIP:
pip3 install axaremote

axaremote CLI

You can use the Python AXA Remote library directly from the command line to open, stop or close your window using the following syntax:

Status of the window: python3 -m axaremote serial <serial port> status
Open the window: python3 -m axaremote serial <serial port> open
Stop the window: python3 -m axaremote serial <serial port> stop
Close the window: python3 -m axaremote serial <serial port> close

Or if your projector is connected using a serial to network bridge:

Status of the window: python3 -m axaremote telnet <host> <port> status
Open the window: python3 -m axaremote telnet <host> <port> open
Stop the window: python3 -m axaremote telnet <host> <port> stop
Close the window: python3 -m axaremote telnet <host> <port> close

If you add the argument --wait to the open or close command the process will wait till the window is open/close and show the progress.

Support my work

Do you enjoy using this Python library? Then consider supporting my work:
Buy Me A Coffee

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

axaremote-0.0.6.tar.gz (13.9 kB view hashes)

Uploaded Source

Built Distribution

axaremote-0.0.6-py3-none-any.whl (13.2 kB view hashes)

Uploaded Python 3

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