Skip to main content

A library to communicate with the W800rf32 family of devices

Project description

pyW800rf32

Python library to communicate with the W800rf32 devices from http://www.wgldesigns.com/w800.html

See https://github.com/horga83/pyW800rf32 for the latest version.

I wrote this to support X10 devices for Home Assistant. These devices work:

RSS18 4 unit keypads, BRIGHT/DIM keys mapped to unit 4 ON/OFF

KR19A keychain remote

MS16A Motion sensor

Others may work, test with the receive.py program in examples.

Using

Install pySerial first. After that, see the examples in the examples directory.

receive.py usage:

  ./receive.py  <- default /dev/ttyUSB0 baudrate=4800 xonxoff=False
  ./receive.py  <port> <baudrate=n> <xonxoff=True|False>

Receive will create a thread and print X10 codes and command received in the terminal.

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

pyw800rf32-0.5.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyw800rf32-0.5-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file pyw800rf32-0.5.tar.gz.

File metadata

  • Download URL: pyw800rf32-0.5.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for pyw800rf32-0.5.tar.gz
Algorithm Hash digest
SHA256 d856e28360c2b0814bea0fd7614150f5272ce23055bcd7ce15b86065c3c16ab2
MD5 2c61f19d66834cde6303b6df7775dd56
BLAKE2b-256 35c471b5c50c0fc79deeda671a0a3fc19edf5c1bde5d5cfbafcce657e01e0057

See more details on using hashes here.

File details

Details for the file pyw800rf32-0.5-py3-none-any.whl.

File metadata

  • Download URL: pyw800rf32-0.5-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for pyw800rf32-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3b410c928f8f335a98499e276d67d6c374bdee4747ba9b8db82214596216bea6
MD5 db90a37f48cc10d67c19dca3b5fe786b
BLAKE2b-256 a1f06d54a9b657bd2df31778149953280587acf37b40fb62db9b925b86eaf4d1

See more details on using hashes here.

Supported by

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