Issue x10 commands via CM17A Firecracker or Mochad (CM15A RF/PL and CM19A RF)
Project description
Wrapper module to control X10 devices.
Table of Contents
Information
Initial focus is supporting:
Mochad (or compatible) servers to control
https://sourceforge.net/projects/mochad/ for CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller
https://bitbucket.org/clach04/mochad_firecracker/ works under Windows and Linux and can control CM17A serial Firecracker
CM17A serial Firecracker X10 unit, builtin support for CM17A over regular serial port. Also known to work with CM19A USB Firecracker device. For control via GPIO on Raspberry Pi manually install:
https://bitbucket.org/cdelker/python-x10-firecracker-interface can be used on Raspberry Pi to control GPIO, not (yet) Python 3 compatible and does not support ALL on/off
Implemented in pure Python. Known to work with:
Python 2.7
Python 3.4.4
Python 3.5
Getting Started
To get started and install the latest version from PyPi:
pip install x10_any
If installing/working with a source checkout issue:
pip install -r requirements.txt
Then run tests via:
python -m x10_any.test.tests
Serial Port Permissions under Linux
Under Linux most users do not have serial port permissions, either:
give user permission (e.g. add to group “dialout”) - RECOMMENDED
run this demo as root - NOT recommended!
Giver user dialout (serial port) access:
# NOTE requires logout/login to take effect sudo usermod -a -G dialout $USER
Sample
Mochad:
import x10_any x10_any.default_logger.setLevel(x10_any.logging.DEBUG) # DEBUG dev = x10_any.MochadDriver() dev.x10_command('A', 1, x10_any.ON) dev.x10_command('A', 1, x10_any.OFF)
Firecracker:
import x10_any x10_any.default_logger.setLevel(x10_any.logging.DEBUG) # DEBUG dev = x10_any.FirecrackerDriver() #dev = x10_any.FirecrackerDriver('COM11') #dev = x10_any.FirecrackerDriver('/dev/ttyUSB0') dev.x10_command('A', 1, x10_any.ON) dev.x10_command('A', 1, x10_any.OFF)
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
File details
Details for the file x10_any-0.0.8.zip
.
File metadata
- Download URL: x10_any-0.0.8.zip
- Upload date:
- Size: 12.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff4be5ef408e0719c9034de4dc618e87c0abb038ad3327d03938509ce9544c6f |
|
MD5 | 84ef31c2f79911a0c15d7f5e594443d7 |
|
BLAKE2b-256 | 1aa2a7390c14849399bad0297cacad047b8b9f8c3f2aee197bf4840b39cb9aa1 |