Skip to main content

Easywave Library

Project description

Python Easywave library

Library and CLI tool for interacting with Eldat RX09 Easywave transceiver.

Requirements

  • Python 2.7 or 3.6 (or higher)

Description

This package is a library for interacting with an Eldat RX09 Easywave transceiver. See https://www.eldat.de/produkte/schnittstellen/rx09e_en.html I created this to be able to control my window screens. Specification of how to use the transceiver: https://www.eldat.de/produkte/_div/rx09e_sp_en.pdf I don't know if this also works Niko Easywave, so be my guest to test it...

Installation

.. code-block:: bash

$ pip install easywave

Usage of Easywave CLI

.. code-block::

$ easywave -h
Command line interface for easywave library.

Usage:
  easywave [-v | -vv] [options]
  easywave [-v | -vv] [options] <command> <id>
  easywave (-h | --help)
  easywave --version

Options:
  -p --port=<port>   Serial port to connect to [default: auto detect],
                       or TCP port in TCP mode.
  --baud=<baud>      Serial baud rate [default: 57600].
  --host=<host>      TCP mode, connect to host instead of serial port.
  -m=<handling>      How to handle incoming packets [default: event].
  -h --help          Show this screen.
  -v                 Increase verbosity
  --version          Show version.

Command can be code "A", "B", "C" or "D". ID is channel id.

Intercept and display Easywave packets:

.. code-block::

$ easywave
packet {'header': 'receive', 'id': '1c14a3', 'command': 'A'}

Send a command:

.. code-block::

$ easywave A 01

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

easywave-0.0.1.tar.gz (6.5 kB view hashes)

Uploaded Source

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