{ "info": { "author": "Michael Long", "author_email": "mplong@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "**InsteonLocal**\n\nPython library for controlling Insteon Hub locally. This allows you to send direct commands to your Insteon Hub without having to go through the cloud, or obtain a developer API key \n(which can be hard or impossible to get from Insteon)\n\n## Troubleshooting/Reporting\n\n1. Download the insteon local package from https://github.com/phareous/insteonlocal\n2. Copy config.py.example to config.py and update the host/user/pass to your own hub's information\n3. Edit example.py to call the commands you want to test such as:\nhub.get_linked()\nsys.exit(1)\n4. Open an issue at https://github.com/phareous/insteonlocal\nInclude the log file, the list of device models and ID's, and your hub model\n\n## Changes\n\n0.53 2017-06-08 Fix typo in error logging\n\n0.52 2017-06-01 Set path for cache files in constructor\n\n0.51 2017-04-08 Use system temp dir\n\n0.50 2017-04-06 Fix cache error parsing [@wardcraigj]\n\n0.49 2017-03-16 Adds support for i2c2 checksums on extended msg, adds \nsupport for controlling on/off outlets (2663-222) [@phareous]\n\n0.48 2017-03-09 Fixes with caching and device ids [@phareous]\n\n0.47 2017-03-01 Caching and logging changes [@wardcraigj]\n\n0.46 2017-02-28 More file caching changes [@wardcraigj]\n\n0.45 2017-02-28 Switching caching to be file-based [@wardcraigj]\n\n0.44 Bug fix for caching [@wardcraigj]\n\n0.43 Better caching [@wardcraigj]\n\n0.41 Add support for FanLinc, better status support [@jawilson]\n\n0.40 Added caching to get device status [@wardcraigj]\n\n0.39 Initial stable release for use in Home Assistant\n\n## Hubs\n\nThis was developed and tested against the Insteon Hub 2245-222.\n\nIt may work for the Insteon Hub 2242-222, SmartLinc 2414N, or other hub with a HTTP local API. However, it has not been tested with these hubs.\n\n## Devices\n\nThis version of the library should work with Insteon dimmers and switches, and FanLinc controls. It was developed against \n2466SW ToggleLinc Relay (Switch) and 2477D SwitchLinc Dual-Band Dimmer\n\n## Unsupported Devices\n\nAt this time, these devices are supported:\n\n-Switches\n-Dimmers\n-Receptacles\n-FanLinc\n\nTo add support for future devices, we will need donations of equipment, or for device owners to directly \ncontribute code.\n\nUnsupported devices include (but aren't limited to):\n\n* Keypads\n* Thermostats\n* Garage Door Interface\n* Leak Detector\n* Pool Devices\n* Open/Close Sensor\n* Door Sensor\n* Motion Sensor\n* Sprinkler Interfaces\n* Smoke Bridge\n* I/O Module\n* Micro Dimmer\n* On/Off Micro\n* Open/Close Micro\n* Ballast Dimmer\n* In-line Dimmer\n* Mini Remote\n\n## Functionality\n\nThe library can currently do the following actions:\n\n* Switches: \n * On\n * Off\n * Beep\n\n* Dimmers:\n * On (specified level)\n * On (fast: saved level)\n * Off\n * Off instant\n * Change level\n * Brighten one step\n * Dim one step\n * Start changing (up or down)\n * Stop changing (up or down)\n * Beep \n\n* Groups:\n * On\n * Off\n \nFor all devices, you can get the status of a device with getStatus which will query the device and return the result\n\nYou can request a list of all linked devices. For each device, it will also return the type of device \nand the model. This is accomplished by using two files from this library, device_categories.json and device_models.json\n\n## Missing Functionality\n\nIt is suggested to use the mobile Insteon App for features that are missing from the library:\n\n* You cannot link or unlink devices to your hub\n\n* You cannot modify, create, or remove scenes/groups.\n\n* You cannot change settings (operating flags) on a device (ramp rate, led brightness, beep, etc.)\n\n* The library does not recognize double-tap, etc.\n\n* The library cannot respond to broadcasts from devices that change state (aka instant notification when you turn on a switch).\nThis could probably be accomplished by the calling application polling the getBufferStatus but it may require library changes to respond to the\nproper insteon command type.\n\n## Using the Library\n\nBecause scene, room, and device names are stored in the cloud, they are not available to this library. You can use \nthe getLinked() command to get a list of device ids, and their models/categories, and then store \nthese locally in your application with the desired friendly names, etc.\n\nThe first thing to do is to instiniate a hub object:\n\n```python\nhub = Hub(ip, user, pass, port, log filename/path, enable console log (Tru eor False))\n```\n\nExample:\n```python\nhub = Hub('192.168.1.16', 'myuser', 'mypass', '25105', '/tmp/insteonlocal.log', True)\n```\n\nThe port is normally 25105. The user/pass is on a sticker on the bottom of the hub (but can be changed via the mobile app). The\n IP address is available via the mobile app\n\nAfter establishing a connection to the hub, you can create a Switch or Dimmer object (by giving the Insteon ID). See the example.py for examples.\n\nEstablish dimmer and turn on to 25%:\n\n```python\ndimmer1 = hub.dimmer('41902d')\ndimmer1.on(25)\n```\n\nTurn on switch:\n\n```python\nswitch1 = hub.switch('40465a')\nswitch1.on()\nswitch1.off()\n```\n\nTurn on group:\n\n```python\ngroup3 = hub.group(\"3\")\ngroup3.on()\n```\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/phareous/insteonlocal/tarball/0.53", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/phareous/insteonlocal", "keywords": "insteon", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "insteonlocal", "package_url": "https://pypi.org/project/insteonlocal/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/insteonlocal/", "project_urls": { "Download": "https://github.com/phareous/insteonlocal/tarball/0.53", "Homepage": "https://github.com/phareous/insteonlocal" }, "release_url": "https://pypi.org/project/insteonlocal/0.53/", "requires_dist": null, "requires_python": null, "summary": "InsteonLocal allows local (non-cloud) control of the Insteon Hub 2245-222", "version": "0.53" }, "last_serial": 2936508, "releases": { "0.1": [], "0.21": [ { "comment_text": "", "digests": { "md5": "e2daed7f92cd2cb6f724c51b6a9da1d9", "sha256": "b927e0b8d24a9a8109c2078caeccae6515f7a0eee0ddae0d9f748e6c63754f1c" }, "downloads": -1, "filename": "insteonlocal-0.21.tar.gz", "has_sig": false, "md5_digest": "e2daed7f92cd2cb6f724c51b6a9da1d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16793, "upload_time": "2016-11-24T01:46:24", "url": "https://files.pythonhosted.org/packages/4c/50/a456200e6d6d7bbb9173e3944b1512c98bdb2221616cc7c63e600962b12f/insteonlocal-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "062e15db261d912bf5d53ba31e2ea21e", "sha256": "a058e09042b58400de9b12d3637f9a967feccb315135eb099b72061c912960cd" }, "downloads": -1, "filename": "insteonlocal-0.22.tar.gz", "has_sig": false, "md5_digest": "062e15db261d912bf5d53ba31e2ea21e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16860, "upload_time": "2016-11-24T03:17:01", "url": "https://files.pythonhosted.org/packages/12/d3/c65a84fddfe07c79f72c32cc736f3abd1dbced59c4d60db4c447d4c80f2a/insteonlocal-0.22.tar.gz" } ], "0.23": [], "0.24": [ { "comment_text": "", "digests": { "md5": "13400062e1f28a1eb03f3805348c9380", "sha256": "3c8936e971de0ac2bd902dbc5f7a81a97c6dd739a1031c01e820e5e22e405b61" }, "downloads": -1, "filename": "insteonlocal-0.24.tar.gz", "has_sig": false, "md5_digest": "13400062e1f28a1eb03f3805348c9380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17523, "upload_time": "2016-11-24T04:20:54", "url": "https://files.pythonhosted.org/packages/2f/79/704cca9485c9967724d5efdd2d85b038ea0520f26fd13c259c41a4065b42/insteonlocal-0.24.tar.gz" } ], "0.25": [], "0.26": [ { "comment_text": "", "digests": { "md5": "cbacbdfd83e8dffb6e21fc4d266d7413", "sha256": "601fd288d0558a8de506c968f01dcf874a870c570eb848d0ab09308e244712a4" }, "downloads": -1, "filename": "insteonlocal-0.26.tar.gz", "has_sig": false, "md5_digest": "cbacbdfd83e8dffb6e21fc4d266d7413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17597, "upload_time": "2016-11-24T16:24:20", "url": "https://files.pythonhosted.org/packages/c6/af/15db482ddcbb2ec799c280aeb9175fe20171dd9cfbe0f67f96abd8543f65/insteonlocal-0.26.tar.gz" } ], "0.27": [ { "comment_text": "", "digests": { "md5": "3c5170110cde56be474343d3ef710c55", "sha256": "2d8faa627d2ecf420ca40777305283918ef1e264fcd068f1df480e6e7eaf6807" }, "downloads": -1, "filename": "insteonlocal-0.27.tar.gz", "has_sig": false, "md5_digest": "3c5170110cde56be474343d3ef710c55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17625, "upload_time": "2016-11-29T02:18:29", "url": "https://files.pythonhosted.org/packages/ee/31/8974ade4a1aa3edcd13bb07ceddc31b94e6420cf08957e1fd66184e32e13/insteonlocal-0.27.tar.gz" } ], "0.28": [ { "comment_text": "", "digests": { "md5": "c8582a3d060b41750ccf867e657474d1", "sha256": "bc0fdd2fc4f07d0c6485556f4a9c527caea4b2c50211eaf1816edcad44f8d0e0" }, "downloads": -1, "filename": "insteonlocal-0.28.tar.gz", "has_sig": false, "md5_digest": "c8582a3d060b41750ccf867e657474d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17626, "upload_time": "2016-11-29T19:39:13", "url": "https://files.pythonhosted.org/packages/c4/e9/f7a1e9ba77d3bc8c0d1297d778ff4e7d6bad6e570cf6543d1f7db03187c0/insteonlocal-0.28.tar.gz" } ], "0.29": [ { "comment_text": "", "digests": { "md5": "8c4a23859d58958891e16d62ed90e070", "sha256": "a33841f3b4a931ad269a9bb82af04ecc6e97a71a41deda6bce184b223f467900" }, "downloads": -1, "filename": "insteonlocal-0.29.tar.gz", "has_sig": false, "md5_digest": "8c4a23859d58958891e16d62ed90e070", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17397, "upload_time": "2016-11-29T19:53:53", "url": "https://files.pythonhosted.org/packages/c8/96/a8c78230c9cea5ef13fb1d6e00d95e4dac01e89d65b06080a0bb986b9630/insteonlocal-0.29.tar.gz" } ], "0.31": [ { "comment_text": "", "digests": { "md5": "af4c6eba26d95518f823748defc792af", "sha256": "14ee6a934e9c897dc6b72c32f1663cc14239f0e29244f52ab5f5b9d067c98335" }, "downloads": -1, "filename": "insteonlocal-0.31.tar.gz", "has_sig": false, "md5_digest": "af4c6eba26d95518f823748defc792af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17408, "upload_time": "2016-11-29T20:01:06", "url": "https://files.pythonhosted.org/packages/77/8b/0102a669832aeacac4197695ef93300cac0fb735763cdb1255e2c2ee7280/insteonlocal-0.31.tar.gz" } ], "0.32": [ { "comment_text": "", "digests": { "md5": "7881f4b5503d2e9f42a49badb60fa32d", "sha256": "563d7e415d739930f28d9b279e352a3378f332318d60a935c9842ef087dc6aa8" }, "downloads": -1, "filename": "insteonlocal-0.32.tar.gz", "has_sig": false, "md5_digest": "7881f4b5503d2e9f42a49badb60fa32d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18158, "upload_time": "2016-11-29T20:24:09", "url": "https://files.pythonhosted.org/packages/f4/af/58c662661e484efc939c7c461655c79d4f9863099588d93091107756046e/insteonlocal-0.32.tar.gz" } ], "0.33": [ { "comment_text": "", "digests": { "md5": "7754fae02a25d474031ae7bddfd4f84c", "sha256": "026c59e38d6c70b4cb10dd8ba087e52f21fed5eb03f9790f5a3ad6188d410af4" }, "downloads": -1, "filename": "insteonlocal-0.33.tar.gz", "has_sig": false, "md5_digest": "7754fae02a25d474031ae7bddfd4f84c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18225, "upload_time": "2016-12-15T04:47:05", "url": "https://files.pythonhosted.org/packages/44/31/aed28b1c83a838d56e706d475a13180a2236da39359c5b9155af8513ffde/insteonlocal-0.33.tar.gz" } ], "0.34": [ { "comment_text": "", "digests": { "md5": "a14765c0c768b1c090436e8c0fa7e9b9", "sha256": "b0a0c4b1cd9348be44d8b9c5c916e292a06d4e36bd9f9febb40293409a2fd5e8" }, "downloads": -1, "filename": "insteonlocal-0.34.tar.gz", "has_sig": false, "md5_digest": "a14765c0c768b1c090436e8c0fa7e9b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2016-12-19T03:30:42", "url": "https://files.pythonhosted.org/packages/9a/10/4bd816896be2fd129182dd8e9796926acf06cfbcf51818168c18c3122055/insteonlocal-0.34.tar.gz" } ], "0.35": [ { "comment_text": "", "digests": { "md5": "1cdb237255fd9a0280c3c750825f86c6", "sha256": "36a3f4f9a03511a1d8808537e05a19f93bf57876c61271a018c2c86f257d5f57" }, "downloads": -1, "filename": "insteonlocal-0.35.tar.gz", "has_sig": false, "md5_digest": "1cdb237255fd9a0280c3c750825f86c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18372, "upload_time": "2016-12-19T04:07:49", "url": "https://files.pythonhosted.org/packages/28/9e/2af7170a0d3efd6c59c57c8567304f66babd239f420255c74e60e98ebf43/insteonlocal-0.35.tar.gz" } ], "0.36": [ { "comment_text": "", "digests": { "md5": "5fa37928d30d8a7987e4c808c990a51c", "sha256": "bb9e9ae62c2692bb903004ad17622fdc23af0d17049b7c1852232a9dec216b99" }, "downloads": -1, "filename": "insteonlocal-0.36.tar.gz", "has_sig": false, "md5_digest": "5fa37928d30d8a7987e4c808c990a51c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18380, "upload_time": "2016-12-19T05:49:20", "url": "https://files.pythonhosted.org/packages/f6/c1/b37336f0bee6edfbf79cae9f74e73295c4fca189b5319753ac5eabe05dd2/insteonlocal-0.36.tar.gz" } ], "0.37": [ { "comment_text": "", "digests": { "md5": "558feb990739fac0ad7a3a683230e5e5", "sha256": "ad046d16943907f059113c0875457f334dbfc6d3b4ecfec8409805eee204064d" }, "downloads": -1, "filename": "insteonlocal-0.37.tar.gz", "has_sig": false, "md5_digest": "558feb990739fac0ad7a3a683230e5e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18382, "upload_time": "2016-12-19T06:06:48", "url": "https://files.pythonhosted.org/packages/33/19/c03d15cb24249cc7f4eb832492020aa5fb2c482fce2ca8a273688511c3aa/insteonlocal-0.37.tar.gz" } ], "0.38": [ { "comment_text": "", "digests": { "md5": "1b398f68cd95ae167bc42aa256141ba5", "sha256": "9f3c74518430a110e81d5b551cf5eef165f880b582f26bfe6afa6c0eae50466e" }, "downloads": -1, "filename": "insteonlocal-0.38.tar.gz", "has_sig": false, "md5_digest": "1b398f68cd95ae167bc42aa256141ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18419, "upload_time": "2016-12-23T16:58:50", "url": "https://files.pythonhosted.org/packages/8d/d2/0dbe00959251583ddeda6584d3600abf42fd14622f968813c7ff4fc0098b/insteonlocal-0.38.tar.gz" } ], "0.39": [ { "comment_text": "", "digests": { "md5": "0f6ae0755a9896e214d74a077fbdc212", "sha256": "6ce533396c5c18f5ee2c55b3b77fd9d64bb3dd8fd8fc43d6fd0d37897230f82f" }, "downloads": -1, "filename": "insteonlocal-0.39.tar.gz", "has_sig": false, "md5_digest": "0f6ae0755a9896e214d74a077fbdc212", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18602, "upload_time": "2016-12-23T20:42:26", "url": "https://files.pythonhosted.org/packages/48/05/cd0cc2f5de3a41c83feec8176d5b8734e5412e9f467f6cf8dce20002fbee/insteonlocal-0.39.tar.gz" } ], "0.40": [ { "comment_text": "", "digests": { "md5": "63f9489ff0f8236efc79005a88370484", "sha256": "d0b0021f6389aed60fe3ae3a0bd379a42fb3cf2d3b849e3debd1c4a14de069b2" }, "downloads": -1, "filename": "insteonlocal-0.40.tar.gz", "has_sig": false, "md5_digest": "63f9489ff0f8236efc79005a88370484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18912, "upload_time": "2017-01-30T20:11:23", "url": "https://files.pythonhosted.org/packages/f1/9d/fc23050af3813e8df1cdfe9446be83ca1f323c6ca899b1672d198ff89243/insteonlocal-0.40.tar.gz" } ], "0.41": [ { "comment_text": "", "digests": { "md5": "985761c3ade8c9846cfb3f8c8514ddc6", "sha256": "eb20bfe56f137efd4a90d647391880e47cb8a312be57808888a768f9356ac5ef" }, "downloads": -1, "filename": "insteonlocal-0.41.tar.gz", "has_sig": false, "md5_digest": "985761c3ade8c9846cfb3f8c8514ddc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19378, "upload_time": "2017-02-20T03:23:58", "url": "https://files.pythonhosted.org/packages/ce/56/e9ae825283541caead4443a9b5bfa36d7ef32b67a4ffacfd4c49369966b9/insteonlocal-0.41.tar.gz" } ], "0.42": [ { "comment_text": "", "digests": { "md5": "b1d878b0c988bf657861455b9ea5587d", "sha256": "4a1ae1ef96fb45a69a8844f7187b13da37a95d49dedcd6f3c9d41414753acdb4" }, "downloads": -1, "filename": "insteonlocal-0.42.tar.gz", "has_sig": false, "md5_digest": "b1d878b0c988bf657861455b9ea5587d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19452, "upload_time": "2017-02-21T04:26:05", "url": "https://files.pythonhosted.org/packages/25/49/a358e70b93b1fef3b111b35466c8351d818ca77db63e563f5e725181872e/insteonlocal-0.42.tar.gz" } ], "0.43": [ { "comment_text": "", "digests": { "md5": "cea619a9d3fa5803f6be1b873196122c", "sha256": "2dae46aeef0e70af5679f35a2a6f13b10ab6f228305f3f39dd78ef477c8b00df" }, "downloads": -1, "filename": "insteonlocal-0.43.tar.gz", "has_sig": false, "md5_digest": "cea619a9d3fa5803f6be1b873196122c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19450, "upload_time": "2017-02-21T04:28:33", "url": "https://files.pythonhosted.org/packages/03/9f/6cd124c134c8acb529c1ffc42bda181a6fcc280b0a65356699486c538fe0/insteonlocal-0.43.tar.gz" } ], "0.44": [ { "comment_text": "", "digests": { "md5": "77d72d81e60152f30852936cafc6a8af", "sha256": "da0393ab8c1534be7e65268f12358b6c0d8e8ffa51e8fff94fdb0ee527c90ad4" }, "downloads": -1, "filename": "insteonlocal-0.44.tar.gz", "has_sig": false, "md5_digest": "77d72d81e60152f30852936cafc6a8af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19485, "upload_time": "2017-02-21T21:02:25", "url": "https://files.pythonhosted.org/packages/d9/90/5e5e64433160ca62a70d04d1871631a972f48caa6831b9015dc446bf2c4c/insteonlocal-0.44.tar.gz" } ], "0.45": [ { "comment_text": "", "digests": { "md5": "9b0c3c3d4f50e0959b7b393f3eca3f6b", "sha256": "d7e9d15038db74cd56142b743c97f0c7bc4e28e1458888b7ac69a89011faa1bc" }, "downloads": -1, "filename": "insteonlocal-0.45.tar.gz", "has_sig": false, "md5_digest": "9b0c3c3d4f50e0959b7b393f3eca3f6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19656, "upload_time": "2017-02-28T18:28:57", "url": "https://files.pythonhosted.org/packages/15/8a/30d09bfa137a9866cf1a30acebbf95ca189e606f1d377dc4b51906f19b29/insteonlocal-0.45.tar.gz" } ], "0.46": [ { "comment_text": "", "digests": { "md5": "1a91ed9962fd29527463ad19b7893b46", "sha256": "c8452eb004457f8b896b701a14485cd709c6e2237a64fe7acf2863552acb10f8" }, "downloads": -1, "filename": "insteonlocal-0.46.tar.gz", "has_sig": false, "md5_digest": "1a91ed9962fd29527463ad19b7893b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19864, "upload_time": "2017-03-01T02:44:07", "url": "https://files.pythonhosted.org/packages/07/69/52e1a87e83533731d8aa4e74357e6cf1307354c5830f6ff2b8622ac17a6c/insteonlocal-0.46.tar.gz" } ], "0.47": [ { "comment_text": "", "digests": { "md5": "403d53a0c3e373fe0bd401de617b2792", "sha256": "3b57bcf2cf60a10c6be71e7fc7dc22267883c29bca197f422e84a29c1db7155f" }, "downloads": -1, "filename": "insteonlocal-0.47.tar.gz", "has_sig": false, "md5_digest": "403d53a0c3e373fe0bd401de617b2792", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20290, "upload_time": "2017-03-02T00:53:16", "url": "https://files.pythonhosted.org/packages/c0/9f/abf37383634f7592cb9dd0800a4e9a5a357b66d4df762b8cf11ab490627e/insteonlocal-0.47.tar.gz" } ], "0.48": [ { "comment_text": "", "digests": { "md5": "bfbded9d3f5d8411eb00d500a6376fd4", "sha256": "b212acac49a0d1a556706e37efeedaf3f84a40583807818660639740735c3690" }, "downloads": -1, "filename": "insteonlocal-0.48.tar.gz", "has_sig": false, "md5_digest": "bfbded9d3f5d8411eb00d500a6376fd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20312, "upload_time": "2017-03-09T21:33:50", "url": "https://files.pythonhosted.org/packages/5e/7a/d8d96fe7334129427d126b69c25b26ec01dd53c0f8bf65713b2d52da002f/insteonlocal-0.48.tar.gz" } ], "0.49": [ { "comment_text": "", "digests": { "md5": "135ad1aac668280c934b27eb0a013058", "sha256": "dc042458a049ebd9fb7866eecf7f113f1d5c39948bfeffa752776a41cc3fbad1" }, "downloads": -1, "filename": "insteonlocal-0.49.tar.gz", "has_sig": false, "md5_digest": "135ad1aac668280c934b27eb0a013058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21035, "upload_time": "2017-03-16T15:12:40", "url": "https://files.pythonhosted.org/packages/9a/31/d5ac458e53fe8445cb18bc9857a27c40e6b73cdc4e18f35741f4ab188a33/insteonlocal-0.49.tar.gz" } ], "0.50": [ { "comment_text": "", "digests": { "md5": "5eb773bb198c14b446330fef0ad42b40", "sha256": "bb582c0d5d7c2710326448ce27f7c1d707c153b2e3b60b39f48503f1423aca90" }, "downloads": -1, "filename": "insteonlocal-0.50.tar.gz", "has_sig": false, "md5_digest": "5eb773bb198c14b446330fef0ad42b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21242, "upload_time": "2017-04-06T18:16:36", "url": "https://files.pythonhosted.org/packages/a0/7d/771cfe3e02a4c244ccb870dbec76af058361a546b201ba88983353db64d2/insteonlocal-0.50.tar.gz" } ], "0.51": [ { "comment_text": "", "digests": { "md5": "ee3db8df70765efec69b66a84b13c546", "sha256": "20174fa7f3041a81b66070ed2c60273c8b27a9ddd01cfbe8453501e0d39b041c" }, "downloads": -1, "filename": "insteonlocal-0.51.tar.gz", "has_sig": false, "md5_digest": "ee3db8df70765efec69b66a84b13c546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21291, "upload_time": "2017-04-09T03:33:30", "url": "https://files.pythonhosted.org/packages/59/c1/b36e7dc2c125630275b199f65841f1480a3d265c7a15438b5f1662a06ec7/insteonlocal-0.51.tar.gz" } ], "0.52": [ { "comment_text": "", "digests": { "md5": "a739a6975938ca0bd36e1ec865e0adba", "sha256": "7147b7651b3cbec4625de4d9b8098119a9199b0996e5eee0bebd78931970520e" }, "downloads": -1, "filename": "insteonlocal-0.52.tar.gz", "has_sig": false, "md5_digest": "a739a6975938ca0bd36e1ec865e0adba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21320, "upload_time": "2017-06-01T18:16:14", "url": "https://files.pythonhosted.org/packages/58/b0/e8b9a2d5e2b79ce261d8b193da625e50cf832b966535fbb19b5bc517e1c0/insteonlocal-0.52.tar.gz" } ], "0.53": [ { "comment_text": "", "digests": { "md5": "e0c3e4d1445d121c099968c7773396b8", "sha256": "401d6b62cb57237fa286c3113d3ba8dcfcabb3e442536c80e3a79f0af3b9bb16" }, "downloads": -1, "filename": "insteonlocal-0.53.tar.gz", "has_sig": false, "md5_digest": "e0c3e4d1445d121c099968c7773396b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21340, "upload_time": "2017-06-08T20:17:39", "url": "https://files.pythonhosted.org/packages/7a/27/00bf268eed11743c6ad1c7fd5922aaf8adec960abb5cc530d128ca41f582/insteonlocal-0.53.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0c3e4d1445d121c099968c7773396b8", "sha256": "401d6b62cb57237fa286c3113d3ba8dcfcabb3e442536c80e3a79f0af3b9bb16" }, "downloads": -1, "filename": "insteonlocal-0.53.tar.gz", "has_sig": false, "md5_digest": "e0c3e4d1445d121c099968c7773396b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21340, "upload_time": "2017-06-08T20:17:39", "url": "https://files.pythonhosted.org/packages/7a/27/00bf268eed11743c6ad1c7fd5922aaf8adec960abb5cc530d128ca41f582/insteonlocal-0.53.tar.gz" } ] }