{ "info": { "author": "Jrester", "author_email": "jrester379@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.7" ], "description": "# Python tesla powerwall API\n\nPython Tesla Powerwall API based on the [documentation](https://github.com/vloschiavo/powerwall2) by Vince Loschiavo.\n\n## Usage\n\n### Setup connection\n\n```python3\nfrom tesla_powerwall import PowerWall\n\n# Without authentication\npower_wall = PowerWall(\"\")\n\n# With authentication\npower_wall = PowerWall(\"\", \"password\")\n\n```\n\n### Current battery level\n\n```python3\npower_wall.charge\n#=> 70.0\n```\n\n### Current power supply/draw\n\nGet current power supply/draw for home, solar, battery and grid\n\n```python3\npower_wall.battery_power\n#=> -2350\npower_wall.grid_power\n#=> -21.449996948242188\n```\n\nIf you want to know wether you are drawing or sending you can use `is_sending_to_{battery, solar, grid}` and `is_drawing_from_{battery, solar, grid}`.\n> Note: sending to solar occasionly happens at night as you can see in the documentation\n\n### Grid Status\n\nGet current grid status. Returns one of these: `GRID_STATUS_SYSTEM_GRID_UP`, `GRID_STATUS_SYSTEM_GRID_DOWN`, `GRID_STATUS_SYSTEM_GRID_RESTORED_NO_SYNC`.\n\n```python3\npower_wall.grid_status\n#=> \"SystemGridConnected\"\n```\n\n### Powerwall Mode and backup reserve percentage\n\nGet current mode. Returns one of these: `OPERATION_MODE_SELF_CONSUMPTION`, `OPERATION_MODE_BACKUP`, `OPERATION_MODE_TIME_OF_USE`, `OPERATION_MODE_SCHEDULER`\n\n```python3\npower_wall.mode\n#=> \"self_consumption\"\n\npower_wall.set_mode(tesla_powerwall.OPERATION_MODE_BACKUP)\n\npower_wall.backup_reserve_percentage\n#=> 24.6\n\npower_wall.set_backup_reserve_percentage(tesla_powerwall.BACKUP_RESERVE_PERCENTAGE_30)\n\npower_wall.set_mode_and_backup_reserve_percentage(tesla_powerwall.OPERATION_MODE_BACKUP, tesla_powerwall.BACKUP_RESERVE_PERCENTAGE_30)\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jrester/tesla_powerwall", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tesla-powerwall", "package_url": "https://pypi.org/project/tesla-powerwall/", "platform": "", "project_url": "https://pypi.org/project/tesla-powerwall/", "project_urls": { "Homepage": "https://github.com/jrester/tesla_powerwall" }, "release_url": "https://pypi.org/project/tesla-powerwall/0.1.1/", "requires_dist": [ "requests (>=2.22.0)" ], "requires_python": "", "summary": "API for Tesla Powerwall", "version": "0.1.1" }, "last_serial": 5623892, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f02a2d0c2a142b946d183c2fa5e31b65", "sha256": "dd94ea621319899b1efcf96701bc3bfe01a2b17c7016e5d3b745ec2e8d806dba" }, "downloads": -1, "filename": "tesla_powerwall-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f02a2d0c2a142b946d183c2fa5e31b65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2569, "upload_time": "2019-08-01T16:32:57", "url": "https://files.pythonhosted.org/packages/ee/22/4dea6dcb58dcf04bd035a9c80831f9f333d2d88e2c28096c6e90988c9b82/tesla_powerwall-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3abb8c0297c7310bd5458f4266927a5", "sha256": "b631cc89460874602c12a280bab54c7fc6efb4d5a2e42b724e89573c3eb59df6" }, "downloads": -1, "filename": "tesla_powerwall-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c3abb8c0297c7310bd5458f4266927a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2164, "upload_time": "2019-08-01T16:33:00", "url": "https://files.pythonhosted.org/packages/2a/68/b3fe6b636ecdf20aa2df88e2ec45b83d832fe11d6ab8110080144f6bbb94/tesla_powerwall-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1a5bf87c150d56cc242c3aba9f679994", "sha256": "d6fb30298112453760cb3ee4ebae5abfe57770f3d5d6f48edc5512d5b47ad5ed" }, "downloads": -1, "filename": "tesla_powerwall-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a5bf87c150d56cc242c3aba9f679994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7584, "upload_time": "2019-08-02T12:17:07", "url": "https://files.pythonhosted.org/packages/dc/57/4996ff699bd951384dc4583e7d02a53d650673f8838117c78edfc075e85d/tesla_powerwall-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600f78f5fdaaccc3310d16af19487e5f", "sha256": "ee7daf957391da5ba3b392788da3e26cedfeb1cfb57889529d06365269c31cd2" }, "downloads": -1, "filename": "tesla_powerwall-0.1.1.tar.gz", "has_sig": false, "md5_digest": "600f78f5fdaaccc3310d16af19487e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3428, "upload_time": "2019-08-02T12:17:10", "url": "https://files.pythonhosted.org/packages/4f/1d/d10a936c1cc9ee0952b548997f8963213bcf5a97710f0694f0390beb246e/tesla_powerwall-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1a5bf87c150d56cc242c3aba9f679994", "sha256": "d6fb30298112453760cb3ee4ebae5abfe57770f3d5d6f48edc5512d5b47ad5ed" }, "downloads": -1, "filename": "tesla_powerwall-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a5bf87c150d56cc242c3aba9f679994", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7584, "upload_time": "2019-08-02T12:17:07", "url": "https://files.pythonhosted.org/packages/dc/57/4996ff699bd951384dc4583e7d02a53d650673f8838117c78edfc075e85d/tesla_powerwall-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "600f78f5fdaaccc3310d16af19487e5f", "sha256": "ee7daf957391da5ba3b392788da3e26cedfeb1cfb57889529d06365269c31cd2" }, "downloads": -1, "filename": "tesla_powerwall-0.1.1.tar.gz", "has_sig": false, "md5_digest": "600f78f5fdaaccc3310d16af19487e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3428, "upload_time": "2019-08-02T12:17:10", "url": "https://files.pythonhosted.org/packages/4f/1d/d10a936c1cc9ee0952b548997f8963213bcf5a97710f0694f0390beb246e/tesla_powerwall-0.1.1.tar.gz" } ] }