{ "info": { "author": "scottbonline", "author_email": "scottbonline@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "# sense_api\nSense Energy Monitor API Interface [WIP]\n\nSystematic access to the Sense monitor data. Exploratory work on pulling data from Sense\nto be used in other tools - Smartthings, ActiveTiles, etc. \n\nPython version based on the work done here in Powershell:\nhttps://gist.github.com/mbrownnycnyc/db3209a1045746f5e287ea6b6631e19c\n\n### Contributors\n\nFeel free to fork and PR! \n\nhttps://github.com/kbickar\n\n### Todo\n\n- Add POST/PUT where/if applicable\n- CLI\n- Improved error handling\n\n\n### Install\n\n```\npip install sense_energy\n```\n\n### Example Usage:\n```python\n sense = Senseable()\n sense.authenticate(username, password)\n sense.update_realtime()\n sense.update_trend_data()\n print (\"Active:\",sense.active_power,\"W\")\n print (\"Active Solar:\",sense.active_solar_power,\"W\")\n print (\"Daily:\",sense.daily_usage,\"KW\")\n print (\"Daily Solar:\",sense.daily_production,\"KW\")\n print (\"Active Devices:\",\", \".join(sense.active_devices))\n```\n\nThere are plenty of methods for you to call so modify however you see fit\n\nIf using the API to log data, you should only create one instance of Senseable and \nthen reuse that to get the updated stats. Creating the instance authenticates \nwith the Sense API which should only be once every 15-20 minutes at most. \nCalling the `update_trend_data()` function will update all the trend stats \nand `get_realtime()` will retrieve the latest real time stats. \n\nThe get_realtime() is by default rate limited to one call per 30 seconds. This can\nbe modified by setting the Senseable object attribute `rate_limit` to a different value.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/scottbonline/sense/archive/0.7.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scottbonline/sense", "keywords": "sense,energy,api,pytest", "license": "", "maintainer": "", "maintainer_email": "", "name": "sense-energy", "package_url": "https://pypi.org/project/sense-energy/", "platform": "", "project_url": "https://pypi.org/project/sense-energy/", "project_urls": { "Download": "https://github.com/scottbonline/sense/archive/0.7.0.tar.gz", "Homepage": "https://github.com/scottbonline/sense" }, "release_url": "https://pypi.org/project/sense-energy/0.7.0/", "requires_dist": [ "requests", "websocket-client", "websockets ; python_version >= \"3.5\"" ], "requires_python": "", "summary": "API for the Sense Energy Monitor", "version": "0.7.0" }, "last_serial": 4902974, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9c3310240f06fb800916d86a27b1ac0b", "sha256": "d46522ad69e2d2eceb96e91d3a8fc37e4a6ec52c117ca6c57c20f3abc1ec0315" }, "downloads": -1, "filename": "sense-energy-0.1.tar.gz", "has_sig": false, "md5_digest": "9c3310240f06fb800916d86a27b1ac0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2136, "upload_time": "2018-01-11T02:06:28", "url": "https://files.pythonhosted.org/packages/96/ca/b1cac6a1c1612b14261b2bc7bbf657b997083d30ed5e9d39b1025a773d0d/sense-energy-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f079b9a2363aeb353d043828c8c25ccf", "sha256": "d61687fd7fc2962eb16cabcc2d378682579c363c8f64286d8fb626f9e20503b1" }, "downloads": -1, "filename": "sense_energy-0.2.tar.gz", "has_sig": false, "md5_digest": "f079b9a2363aeb353d043828c8c25ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3056, "upload_time": "2018-01-11T03:29:15", "url": "https://files.pythonhosted.org/packages/6e/39/c6b40a2214402151d63e8ffc97da4554a06e2fcc4f0605b1905c88ba2e7b/sense_energy-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2a51ca7ea9b87e826dde160b4619d0c2", "sha256": "5a456271930ae37bce2240fd41b30c272d056e40cca272484a66a535753abdd5" }, "downloads": -1, "filename": "sense_energy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "2a51ca7ea9b87e826dde160b4619d0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3086, "upload_time": "2018-01-11T16:20:02", "url": "https://files.pythonhosted.org/packages/89/06/6b832482dada6127446ac2b5e0e5832eb2623f9f0800d8f0b93176ef4b85/sense_energy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "40e9ead2094ce356e5bfbac77ef5e62b", "sha256": "2df877d10355d94652fd30536a9f903a48c6ff72369542de17d6125f927a8f5d" }, "downloads": -1, "filename": "sense_energy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "40e9ead2094ce356e5bfbac77ef5e62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3085, "upload_time": "2018-01-12T12:42:32", "url": "https://files.pythonhosted.org/packages/8a/88/e13e6f3e20a46de538c99ccb0e4d094b9babb86b5952319834448ff122a6/sense_energy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2bd6805eb2de8fac305c56930520b320", "sha256": "db39a2c330e75607929b59ebf63419f0b104fc82e31269d1bd7e7ccf7e4d4b2e" }, "downloads": -1, "filename": "sense_energy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2bd6805eb2de8fac305c56930520b320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3129, "upload_time": "2018-01-24T01:29:35", "url": "https://files.pythonhosted.org/packages/61/d4/b0843f3a3861ac09fd3f7de29973a1e57992e35da0bfcf3f3617ded2fbef/sense_energy-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "061e27fe0a0e5583c2e131a5c84db147", "sha256": "d615f2089f7599c681e1ea031cdb20db8debe81a2883b19c05906ee3faf2c70c" }, "downloads": -1, "filename": "sense_energy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "061e27fe0a0e5583c2e131a5c84db147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3120, "upload_time": "2018-01-25T01:46:20", "url": "https://files.pythonhosted.org/packages/ac/2b/ee9de03ec5eacf9bcb4ed16f72287f7bffa68b17b439eaed861210e5ff1c/sense_energy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "3dc7fe33a185fe2c08986aa730898bd2", "sha256": "47565c5c488f75c0d5212d3c57179e7aec81dc52506f40165fc1aa61efed5298" }, "downloads": -1, "filename": "sense_energy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "3dc7fe33a185fe2c08986aa730898bd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2018-02-20T12:47:51", "url": "https://files.pythonhosted.org/packages/be/a5/0fbc5d9ea2b20fd96ce74e3640e1f0baefedbfc48bbc0124e8116d235c0f/sense_energy-0.3.1.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7cdd3d0f20bed991f39cf4be1a52f20b", "sha256": "e43ded360266d50b6036bed9268646228d0a48a05917576e5567b1065e88336d" }, "downloads": -1, "filename": "sense_energy-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7cdd3d0f20bed991f39cf4be1a52f20b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4359, "upload_time": "2018-08-14T00:09:25", "url": "https://files.pythonhosted.org/packages/6b/a5/9bdcf89a2b4e8b0629d9257097a208387c1fe607cfc5f4e95d1ce69eec45/sense_energy-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0279eeb9b09df90fdad51e3650d81899", "sha256": "00091d9f81a70135810635951c2fbd594e3ff247786726778a218448f7569577" }, "downloads": -1, "filename": "sense_energy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "0279eeb9b09df90fdad51e3650d81899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3850, "upload_time": "2018-08-14T00:09:26", "url": "https://files.pythonhosted.org/packages/31/af/93c297b301f7daffea733708528c00048ef72fa544ca1457148331662185/sense_energy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c8a1bc2cf0dd8e1322e2d87c8346ac21", "sha256": "1286c890aed9c0a6cec587c0cd98446e073f6048147b274908821890222b78bf" }, "downloads": -1, "filename": "sense_energy-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c8a1bc2cf0dd8e1322e2d87c8346ac21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4420, "upload_time": "2018-09-04T23:59:42", "url": "https://files.pythonhosted.org/packages/2f/17/17a8b47dd66baec6c0c018c1c3d82adb13324f8240790f8a8cd6d300dc1c/sense_energy-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59a8ff1f4604268b20a0aba4e12c3f3e", "sha256": "17045d9f0a0e65dac91d22ecf023196f1df6a22d0e0dce955bb00e0db5874d8b" }, "downloads": -1, "filename": "sense_energy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "59a8ff1f4604268b20a0aba4e12c3f3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3884, "upload_time": "2018-09-04T23:59:43", "url": "https://files.pythonhosted.org/packages/7c/83/830665c75405d9672548641dcacced7d5dff86dde0a06971ecc86d62ee8b/sense_energy-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "15e8b11576c74cd2783b6167d54b53b1", "sha256": "2cfc03dcdcb479716c57bbf3397857087eb7fb4e0978fee871577fa20e6f81ed" }, "downloads": -1, "filename": "sense_energy-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "15e8b11576c74cd2783b6167d54b53b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4584, "upload_time": "2018-10-23T01:31:30", "url": "https://files.pythonhosted.org/packages/90/98/8e80f76a59c3fa1b12f1bd10155404c12f2b86ff688a38de05da9e046476/sense_energy-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "701d5b208577be4ca12ec3bb13d147d1", "sha256": "2b27fec9ad2f0cceffebc6e315d82165fd3854f59a2bb437901699fe20278e21" }, "downloads": -1, "filename": "sense_energy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "701d5b208577be4ca12ec3bb13d147d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4042, "upload_time": "2018-10-23T01:31:32", "url": "https://files.pythonhosted.org/packages/76/e7/28b2193f4e2bba088f9cdca09a4bc6138d1a69582c2469ab1c4e87ead488/sense_energy-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8da9c6ee320364173aa8904eb1775979", "sha256": "ea2814d8772010ff00ea1b670945cae4cf1310ce27e0c67664c3052781e0218b" }, "downloads": -1, "filename": "sense_energy-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8da9c6ee320364173aa8904eb1775979", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4597, "upload_time": "2018-10-23T02:20:01", "url": "https://files.pythonhosted.org/packages/28/5f/0846ea2eb0deaf4cddd4a4725ad474ebaf666b15946acd73b70ad38d2078/sense_energy-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8edf18db4761f4c475547b17ad54126f", "sha256": "cf0050d8e9e32a943aafc44c1efcf86ef9cb10e7ce6c22ac8988aa6ff38a32d1" }, "downloads": -1, "filename": "sense_energy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8edf18db4761f4c475547b17ad54126f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4056, "upload_time": "2018-10-23T02:20:03", "url": "https://files.pythonhosted.org/packages/24/d3/0f8cc3ca0731a5ecb61f0fb5eda96912225618a7370eaa006c23b1b4f37e/sense_energy-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "823273ca8603b2c1a41fb92f93aa3f5e", "sha256": "d3045b6e125e2fe8fd91620101f164b0000ec2ea0d5618bd7b88ddbca4bd51f6" }, "downloads": -1, "filename": "sense_energy-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "823273ca8603b2c1a41fb92f93aa3f5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6195, "upload_time": "2019-01-20T18:18:48", "url": "https://files.pythonhosted.org/packages/ae/bd/883242558f0aa0e0e42f6275010ce27cc17e59d1f69b4dbfe1a1a3150d12/sense_energy-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6974f6c5dbd2f5de873105f7d10fd142", "sha256": "572d68e1d540b3df2d621f16934108db1e13286f7ed57c873d99762b48ed708c" }, "downloads": -1, "filename": "sense_energy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6974f6c5dbd2f5de873105f7d10fd142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4973, "upload_time": "2019-01-20T18:18:49", "url": "https://files.pythonhosted.org/packages/0f/72/3f5014ba35690d4e9056c3dd278b8bd2fd7a640f132a17e2d88a8e9f0bc3/sense_energy-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c4a5742b719877795a1fd1861027b89a", "sha256": "c25b2e2783cb99c9901112318060bf2d3ccb06ee9f54a876a2d2872505691888" }, "downloads": -1, "filename": "sense_energy-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4a5742b719877795a1fd1861027b89a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7611, "upload_time": "2019-03-06T01:21:16", "url": "https://files.pythonhosted.org/packages/c8/47/239521366954ae7352ef10d8a75614accce21d89c1c925f48cb15f05b4cc/sense_energy-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f19dfceea09a98fa3164d6914176c439", "sha256": "12d61aaa4b514595839756a9aec4449b776e30135f947b96a1b5a6cf15f4c7f3" }, "downloads": -1, "filename": "sense_energy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f19dfceea09a98fa3164d6914176c439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4955, "upload_time": "2019-03-06T01:21:17", "url": "https://files.pythonhosted.org/packages/27/b4/207d08f0598eed2edfacad3ff3b7df9b1ce729a23bc2e3f3f49f897ed6bc/sense_energy-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4a5742b719877795a1fd1861027b89a", "sha256": "c25b2e2783cb99c9901112318060bf2d3ccb06ee9f54a876a2d2872505691888" }, "downloads": -1, "filename": "sense_energy-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c4a5742b719877795a1fd1861027b89a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7611, "upload_time": "2019-03-06T01:21:16", "url": "https://files.pythonhosted.org/packages/c8/47/239521366954ae7352ef10d8a75614accce21d89c1c925f48cb15f05b4cc/sense_energy-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f19dfceea09a98fa3164d6914176c439", "sha256": "12d61aaa4b514595839756a9aec4449b776e30135f947b96a1b5a6cf15f4c7f3" }, "downloads": -1, "filename": "sense_energy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f19dfceea09a98fa3164d6914176c439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4955, "upload_time": "2019-03-06T01:21:17", "url": "https://files.pythonhosted.org/packages/27/b4/207d08f0598eed2edfacad3ff3b7df9b1ce729a23bc2e3f3f49f897ed6bc/sense_energy-0.7.0.tar.gz" } ] }