{ "info": { "author": "J. Brunswicker", "author_email": "johannes.brunswicker@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Topic :: Communications", "Topic :: Software Development :: Libraries" ], "description": "# python-e3dc [![Build Status](https://travis-ci.com/MatrixCrawler/python-e3dc-module.svg?token=sAxTLMta2moxv8TwsFJ2&branch=master)](https://travis-ci.com/MatrixCrawler/python-e3dc-module)\n\nA Python library for querying [E3/DC](https://www.e3dc.com/en/) systems trough an RSCP connection. \nThis library aims to provide an interface to query an [E3/DC](https://www.e3dc.com/en/) solar power management system through the RSCP connection provided by the system.\n\n## What do i need?\n\nYou'll need:\n\n- Your username\n- Your password\n- The IP address of the E3/DC system\n- The encryption key as set in the system preferences\n\n## Usage\n### Request single stat\n e3dc = E3DC('username', 'password', 192.168.1.123, 'my_secret_key')\n # request the current power that is produced by the pv system\n response = e3dc.send_request(RSCPTag.EMS_REQ_POWER_PV)\n print(\"Current power \"+str(response.data))\n\n### Send multiple requests at once\n e3dc = E3DC('username', 'password', 192.168.1.123, 'my_secret_key')\n responses = e3dc.send_requests(\n [RSCPTag.EMS_REQ_BAT_SOC, RSCPTag.EMS_REQ_POWER_PV, RSCPTag.EMS_REQ_POWER_BAT,\n RSCPTag.EMS_REQ_POWER_GRID, RSCPTag.EMS_REQ_POWER_WB_ALL])\n for response in responses:\n print(\"Response Tag: \"+str(response.tag)+\", response type: \"+str(response.type)+\",\n response data: \"+str(response.data))\n\n## Copyright notice\nThis module is based on https://github.com/fsantini/python-e3dc and distributed under a MIT License", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/python-e3dc-module", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "e3dc", "package_url": "https://pypi.org/project/e3dc/", "platform": "", "project_url": "https://pypi.org/project/e3dc/", "project_urls": { "Homepage": "https://www.github.com/python-e3dc-module" }, "release_url": "https://pypi.org/project/e3dc/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "A Python library for querying E3/DC systems trough an RSCP connection.", "version": "0.0.5" }, "last_serial": 5841418, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "289fa4c8c0d2db33f1b9ebb848995867", "sha256": "509e010218157d0fa7d48568d1c9aa88c821ecfb38ff482987004e8bfc1d408a" }, "downloads": -1, "filename": "e3dc-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "289fa4c8c0d2db33f1b9ebb848995867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16834, "upload_time": "2019-09-16T17:40:23", "url": "https://files.pythonhosted.org/packages/61/0a/9e0cde218a20f2c35ae0bcbbf6a3ed0c99b77c718a2d2d7ef8085f512810/e3dc-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7f5d239671af5e5ea42cb1e93322037", "sha256": "cb0208918e7fb78c8a7776c27d03328ab9894563983dd0c3b34c9a154a275f1c" }, "downloads": -1, "filename": "e3dc-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c7f5d239671af5e5ea42cb1e93322037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14616, "upload_time": "2019-09-16T17:40:26", "url": "https://files.pythonhosted.org/packages/14/95/291177ca0d2ec7ec0ccaf05b88189c2ee7cea9a4de121e594bdeb9d6e261/e3dc-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "8f42b808de7b41cdf1ac004e93bc2bbb", "sha256": "49d94ff3e390aefb51cbaaae5909d8a5d75e57cea94c8327778d008098adad85" }, "downloads": -1, "filename": "e3dc-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8f42b808de7b41cdf1ac004e93bc2bbb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16830, "upload_time": "2019-09-16T19:45:08", "url": "https://files.pythonhosted.org/packages/af/72/25dd033c07fe7eee6455851901b023019280a75c12d20e32021592ea0c76/e3dc-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba9c8d2c5c6ec37915990738a2c8e718", "sha256": "2254e202181036222c01f78f6dd743081d75e74b96a17f94e7af113c30b14c30" }, "downloads": -1, "filename": "e3dc-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ba9c8d2c5c6ec37915990738a2c8e718", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14615, "upload_time": "2019-09-16T19:45:10", "url": "https://files.pythonhosted.org/packages/b8/1f/f5220cae06b991ac5dd2af708f94122242efd038d43a7c2a621304c05adf/e3dc-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c7d52a0c9eb3039de08cb0012e0f4697", "sha256": "fb496c6b7a32672ca055600d00daf4589195eb6b33bd744a369795ef80a4cede" }, "downloads": -1, "filename": "e3dc-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c7d52a0c9eb3039de08cb0012e0f4697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14490, "upload_time": "2019-09-17T12:08:50", "url": "https://files.pythonhosted.org/packages/88/24/a0baa01055b6ec41bdb88a61307afcccbc8bb1d097124a9c9d4f7b9e60be/e3dc-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7d52a0c9eb3039de08cb0012e0f4697", "sha256": "fb496c6b7a32672ca055600d00daf4589195eb6b33bd744a369795ef80a4cede" }, "downloads": -1, "filename": "e3dc-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c7d52a0c9eb3039de08cb0012e0f4697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14490, "upload_time": "2019-09-17T12:08:50", "url": "https://files.pythonhosted.org/packages/88/24/a0baa01055b6ec41bdb88a61307afcccbc8bb1d097124a9c9d4f7b9e60be/e3dc-0.0.5.tar.gz" } ] }