{ "info": { "author": "clach04", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Home Automation" ], "description": "x10_any\n=======\n\nWrapper module to control X10 devices.\n\n.. image:: https://travis-ci.org/clach04/x10_any.svg?branch=master\n :target: https://travis-ci.org/clach04/x10_any\n\nTable of Contents\n~~~~~~~~~~~~~~~~~\n\n* `Information`_\n* `Getting Started`_\n\n\nInformation\n-----------\n\nInitial focus is supporting:\n\n* Mochad (or compatible) servers to control\n\n * https://sourceforge.net/projects/mochad/ for CM15A RF (radio frequency) and PL (power line) controller and the CM19A RF controller\n * https://bitbucket.org/clach04/mochad_firecracker/ works under Windows and Linux and can control CM17A serial Firecracker\n \n* 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:\n\n * 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\n\nImplemented in pure Python. Known to work with:\n\n* Python 2.7\n* Python 3.4.4\n* Python 3.5\n\nGetting Started\n---------------\n\nTo get started and install the latest version from\n`PyPi `_::\n\n pip install x10_any\n\nIf installing/working with a source checkout issue::\n\n pip install -r requirements.txt\n\nThen run tests via::\n\n python -m x10_any.test.tests\n\nSerial Port Permissions under Linux\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nUnder Linux most users do not have serial port permissions,\neither:\n\n* give user permission (e.g. add to group \"dialout\") - RECOMMENDED\n* run this demo as root - NOT recommended!\n\nGiver user dialout (serial port) access::\n\n # NOTE requires logout/login to take effect\n sudo usermod -a -G dialout $USER\n\nSample\n~~~~~~\n\nMochad::\n\n import x10_any\n \n x10_any.default_logger.setLevel(x10_any.logging.DEBUG) # DEBUG\n \n dev = x10_any.MochadDriver()\n dev.x10_command('A', 1, x10_any.ON)\n dev.x10_command('A', 1, x10_any.OFF)\n\nFirecracker::\n\n import x10_any\n \n x10_any.default_logger.setLevel(x10_any.logging.DEBUG) # DEBUG\n \n dev = x10_any.FirecrackerDriver()\n #dev = x10_any.FirecrackerDriver('COM11')\n #dev = x10_any.FirecrackerDriver('/dev/ttyUSB0')\n dev.x10_command('A', 1, x10_any.ON)\n dev.x10_command('A', 1, x10_any.OFF)\n\n.. |Codeship Status for clach04/x10_any| image:: https://codeship.com/projects/f7535da0-2dd5-0134-789e-12bd9e093a4a/status?branch=master\n :target: https://codeship.com/projects/163630", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clach04/x10_any", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "x10_any", "package_url": "https://pypi.org/project/x10_any/", "platform": "any", "project_url": "https://pypi.org/project/x10_any/", "project_urls": { "Homepage": "https://github.com/clach04/x10_any" }, "release_url": "https://pypi.org/project/x10_any/0.0.8/", "requires_dist": null, "requires_python": "", "summary": "Issue x10 commands via CM17A Firecracker or Mochad (CM15A RF/PL and CM19A RF)", "version": "0.0.8" }, "last_serial": 3805641, "releases": { "0.0.2": [], "0.0.3": [ { "comment_text": "", "digests": { "md5": "29bc2406fac00ae55f24186baa6c0c9e", "sha256": "4945f6f0140e97b96f2b5460c2b58feb8e5aef86c3a239dedc7bdec5461376ad" }, "downloads": -1, "filename": "x10_any-0.0.3.zip", "has_sig": false, "md5_digest": "29bc2406fac00ae55f24186baa6c0c9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10584, "upload_time": "2016-07-17T18:45:41", "url": "https://files.pythonhosted.org/packages/b0/0b/0a236e14a3749d85f06a5040a391e9cdb2bafdd087dc4feacee7083ba089/x10_any-0.0.3.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7cca65cac86bf5b67aeb20c0e59c9e7f", "sha256": "33ee06e5479bba352750f4f73cfd770a1de0932dcdc462aee65b942c59bed678" }, "downloads": -1, "filename": "x10_any-0.0.4.zip", "has_sig": false, "md5_digest": "7cca65cac86bf5b67aeb20c0e59c9e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11035, "upload_time": "2016-07-17T19:42:50", "url": "https://files.pythonhosted.org/packages/02/1d/3a2e78caebb16b607ebc626bc999c42c1b161500a120ddd70d85e94f0b44/x10_any-0.0.4.zip" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "11599f30db92aa7bd5de26b2e815c9dd", "sha256": "a30cf264ca36b26d06d1322a5817112332de2564d829b97edcde3d8067bff24d" }, "downloads": -1, "filename": "x10_any-0.0.5.zip", "has_sig": false, "md5_digest": "11599f30db92aa7bd5de26b2e815c9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11064, "upload_time": "2016-07-17T22:58:11", "url": "https://files.pythonhosted.org/packages/b7/e0/99773aa93ab12c3bd1c01dd22c22bcdb2fc459220182a03886943f8f2639/x10_any-0.0.5.zip" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bf5dde4dbfcdd5290702e09a9fdcd249", "sha256": "f974d3dde34c160057cacfd6dd6e06b1df38f1d5fab2997fc27e3b25c6c4cdbb" }, "downloads": -1, "filename": "x10_any-0.0.6.zip", "has_sig": false, "md5_digest": "bf5dde4dbfcdd5290702e09a9fdcd249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10241, "upload_time": "2016-07-21T23:51:32", "url": "https://files.pythonhosted.org/packages/89/c4/f59303cfce7ad5bc49b03588deca95619bd5568c902ea8da4c724b045f75/x10_any-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "9ff415621b014a69fd7105669c15e59c", "sha256": "9ba27c13bc3efeda8e9dca252e323f21b863d5c558c176e01cbc9380925b557e" }, "downloads": -1, "filename": "x10_any-0.0.7.zip", "has_sig": false, "md5_digest": "9ff415621b014a69fd7105669c15e59c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10685, "upload_time": "2018-04-24T06:13:34", "url": "https://files.pythonhosted.org/packages/63/e9/0cb952e549019b7cd492917b30fe6b975038417e3c7f5f71cdcaf5713e9c/x10_any-0.0.7.zip" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "84ef31c2f79911a0c15d7f5e594443d7", "sha256": "ff4be5ef408e0719c9034de4dc618e87c0abb038ad3327d03938509ce9544c6f" }, "downloads": -1, "filename": "x10_any-0.0.8.zip", "has_sig": false, "md5_digest": "84ef31c2f79911a0c15d7f5e594443d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12817, "upload_time": "2018-04-25T06:22:25", "url": "https://files.pythonhosted.org/packages/1a/a2/a7390c14849399bad0297cacad047b8b9f8c3f2aee197bf4840b39cb9aa1/x10_any-0.0.8.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "84ef31c2f79911a0c15d7f5e594443d7", "sha256": "ff4be5ef408e0719c9034de4dc618e87c0abb038ad3327d03938509ce9544c6f" }, "downloads": -1, "filename": "x10_any-0.0.8.zip", "has_sig": false, "md5_digest": "84ef31c2f79911a0c15d7f5e594443d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12817, "upload_time": "2018-04-25T06:22:25", "url": "https://files.pythonhosted.org/packages/1a/a2/a7390c14849399bad0297cacad047b8b9f8c3f2aee197bf4840b39cb9aa1/x10_any-0.0.8.zip" } ] }