{ "info": { "author": "Bouni", "author_email": "bouni@owee.de", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Luxtronik\n\npython-luxtronik is a library that allow you to interact with a Luxtronik heatpump controller.\n\n## Examples\n\n**Reading values**\n\n```\nfrom luxtronik import Luxtronik\n\nl = Luxtronik('192.168.1.23', 8889)\n\nt_forerun = l.calculations.get(\"ID_WEB_Temperatur_TVL\")\n\n# alternatively get by id:\n\nt_forerun = l.calculations.get(10)\n\nprint(t_forerun) # this returns the temperature value of the forerun, 22.7 for example\nprint(t_forerun.unit) # gives you the unit of the value if known, \u00b0C for example\n\n# l.calculations holds measurement values\n# check https://github.com/Bouni/luxtronik/blob/master/luxtronik/calculations.py for values you might need\n\n# l.parameters holds parameter values\n# check https://github.com/Bouni/luxtronik/blob/master/luxtronik/parameters.py for values you might need\n\n# l.visibilitys holds visibility values, the function of visibilities is not clear at this point\ncheck https://github.com/Bouni/luxtronik/blob/master/luxtronik/visibilities.py for values you might need\n\n\n```\n\n**Writing values**\n\n```\nfrom luxtronik import Luxtronik\n\nl = Luxtronik('192.168.1.23', 8889)\n\nheating_mode = l.parameters.set(\"ID_Ba_Hz_akt\", \"Party\")\nl.write()\n\n# If you're not sure what values to write, you can get all options:\n\nprint(l.parameters.get(\"ID_Ba_Hz_akt\").options) # returns a list of possible values to write, ['Automatic', 'Second heatsource', 'Party', 'Holidays', 'Off'] for example\n\n```\n\nBy default a safeguard is enabled that prevents writing of parameters whose purpose is unknown.\nYou can disable that safeguard by passing `safe=False` to the Luxtronik class.\n\n```\nfrom luxtronik import Luxtronik\n\nl = Luxtronik('192.168.1.23', 8889, safe=False)\n\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/bouni/luxtronik", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "luxtronik", "package_url": "https://pypi.org/project/luxtronik/", "platform": "", "project_url": "https://pypi.org/project/luxtronik/", "project_urls": { "Homepage": "https://github.com/bouni/luxtronik" }, "release_url": "https://pypi.org/project/luxtronik/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "A luxtronik heatpump controller interface", "version": "0.2.3" }, "last_serial": 5977232, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "32c6b786748bcc128c95de33d91bc186", "sha256": "2b401c5d7696ac115a94c9f480f01cce86b5f732c178c6f679188b74d720fd21" }, "downloads": -1, "filename": "luxtronik-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "32c6b786748bcc128c95de33d91bc186", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17211, "upload_time": "2018-08-16T07:14:21", "url": "https://files.pythonhosted.org/packages/e6/cc/351e70e7fb689d6abebac6259d6a2190a1b620d3ae419570570920709340/luxtronik-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc963c0365db686d5fa09bb1dfce5618", "sha256": "ead2f9be20aa077d6971f858ba9db9eaee225054a56266d551e0413f2d258c57" }, "downloads": -1, "filename": "luxtronik-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dc963c0365db686d5fa09bb1dfce5618", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15736, "upload_time": "2018-08-16T07:14:23", "url": "https://files.pythonhosted.org/packages/dd/a4/0a217af56e03346e0b4b911054c11fd9313aeecc0157d4a1d372b9c7c69a/luxtronik-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f7b60c3036889ebb88265fbd7c2b7c9a", "sha256": "03f886230425701da320d2baf0edfbd4fcf8b5d03586520993b39d2285f09b8a" }, "downloads": -1, "filename": "luxtronik-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7b60c3036889ebb88265fbd7c2b7c9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18068, "upload_time": "2018-08-16T07:20:16", "url": "https://files.pythonhosted.org/packages/91/3d/007ad34d5314735e78cb469e1182b4119d51b39dcac245292da2b9d6a5ac/luxtronik-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ea938ed4f6efc0e16caf9fe4fe9255c", "sha256": "8fa36b4f691eab0e27c10ae67dea647f6a112be43d3d748cb346f153925e101e" }, "downloads": -1, "filename": "luxtronik-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6ea938ed4f6efc0e16caf9fe4fe9255c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15638, "upload_time": "2018-08-16T07:20:18", "url": "https://files.pythonhosted.org/packages/06/bf/966e2c0c62a51ee72b44cb472863c36a68e3e991e3f508262c4be6b33ab3/luxtronik-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2517844a9d0366b7f1381119efd0e71e", "sha256": "96ddc08dc980dca7c964ed6a3851701ef204e97720d0335962d60e8b1e346224" }, "downloads": -1, "filename": "luxtronik-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2517844a9d0366b7f1381119efd0e71e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17120, "upload_time": "2018-08-20T06:14:43", "url": "https://files.pythonhosted.org/packages/46/db/baede34a1a4ade6817fb050adc90e2e2db4aa8597a75c2a273afa02e51b3/luxtronik-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8321e93ef7ff0784616c81ec04a5e8f", "sha256": "3c5acb13634f7bba9a49cb65f54f6b5c9a6c72b264a0781d77cc881a88743c1f" }, "downloads": -1, "filename": "luxtronik-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c8321e93ef7ff0784616c81ec04a5e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15904, "upload_time": "2018-08-20T06:14:44", "url": "https://files.pythonhosted.org/packages/90/63/eafae3caacef3b20b1142d730832c4a66bc9214a29963e8443190e9cc955/luxtronik-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d53d5ccfbcfa650c18131bf3201d6389", "sha256": "6c80eea74b1a8e95bcb5ce8e5afb1a6a90ae3d5ff287b4751ae90b3b3b613ef4" }, "downloads": -1, "filename": "luxtronik-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d53d5ccfbcfa650c18131bf3201d6389", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17120, "upload_time": "2018-10-21T12:04:22", "url": "https://files.pythonhosted.org/packages/58/96/9825170307e0b724e1c687865ef563c88ec69c56fdc2e36ae323a99286ab/luxtronik-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5902cb59f6d7a347298a30745e313e8a", "sha256": "8f097a0fa594b1dc6e7125dd3e4b27e65cd23f75f1390e4c5586c51e2ac5fb15" }, "downloads": -1, "filename": "luxtronik-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5902cb59f6d7a347298a30745e313e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15908, "upload_time": "2018-10-21T12:04:24", "url": "https://files.pythonhosted.org/packages/ef/c8/159a05dc119a9edcddec8f67f72fb28384e7ef7746269c0283f24ca7c0a9/luxtronik-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0fd63579f3675fb5f22e18359ec4e3a0", "sha256": "ed9b365487cfbd4df5120fbd3e97dae1d79fc8f1bffe9b455752951b01eb80eb" }, "downloads": -1, "filename": "luxtronik-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0fd63579f3675fb5f22e18359ec4e3a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19048, "upload_time": "2019-10-02T20:38:57", "url": "https://files.pythonhosted.org/packages/44/89/74b4e5e60c96d1f536316bd5a0f9463d16c7575f72cd4d929cb67a237bf8/luxtronik-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a75fd24118de17051be81b8fb37fc23e", "sha256": "bf9cd4d9a056c37785d52a20f4aa80389fea1f2fc962641177ebd0d843ecedae" }, "downloads": -1, "filename": "luxtronik-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a75fd24118de17051be81b8fb37fc23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16546, "upload_time": "2019-10-02T20:38:58", "url": "https://files.pythonhosted.org/packages/7d/7c/79acc9d669134ada2c92e8fcd1736ba9f475d59e1f8c9a83f171f15aa1d2/luxtronik-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7abf23ca3924f6798841fd4bf6f04c27", "sha256": "e54bd776dcaacf575779449fb2aeaecda94a686cbff9e941ab7217007fa24712" }, "downloads": -1, "filename": "luxtronik-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7abf23ca3924f6798841fd4bf6f04c27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21142, "upload_time": "2019-10-04T18:29:40", "url": "https://files.pythonhosted.org/packages/98/31/c92d2b80139ee138f278c91fe7e12d05c08d01a99e56958351960ab60ee2/luxtronik-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ba22c417be47893ca015a51e421be76", "sha256": "2a4f8b0a9e18938a9642d50bf0545fbda042edd09634abc3a4beb65dae206588" }, "downloads": -1, "filename": "luxtronik-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9ba22c417be47893ca015a51e421be76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18912, "upload_time": "2019-10-04T18:29:43", "url": "https://files.pythonhosted.org/packages/26/64/194d0736eb7927bf93daac8419214f657fd121d72454cbbeb0ed47709f2a/luxtronik-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d7288353efc5a3cf6e7358ad2a7e84f2", "sha256": "4fe0f647dd926bb579dd09643682f04ca5638c70e8c2705df7819a953628c696" }, "downloads": -1, "filename": "luxtronik-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d7288353efc5a3cf6e7358ad2a7e84f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21162, "upload_time": "2019-10-05T12:10:04", "url": "https://files.pythonhosted.org/packages/5b/0c/62a99e7dea89c4f917139b13920dee5c4a8bc72e8e6e25518a1a5ccb1996/luxtronik-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a14775276996c0ddb5c9e065143e84ff", "sha256": "cf531ca8871b9f002c36b3b96a92c750f9bcccd5ea7da712c7b66bbc6e07ce8d" }, "downloads": -1, "filename": "luxtronik-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a14775276996c0ddb5c9e065143e84ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18914, "upload_time": "2019-10-05T12:10:07", "url": "https://files.pythonhosted.org/packages/77/a5/f3ffbf24047a82eadbcc71729ce9d4da013bccf2b1c22cdfd42220b04a92/luxtronik-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "33b374810de15d5873963686cc95b7c3", "sha256": "a0ab2398747b197ebb5d05070b11156ff8bef85d8515fcac6cfb53cf554f8dfa" }, "downloads": -1, "filename": "luxtronik-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "33b374810de15d5873963686cc95b7c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21219, "upload_time": "2019-10-05T12:31:12", "url": "https://files.pythonhosted.org/packages/c3/35/8db1ef6f34195cf4fc96687043b230987c2525c68c30931b3b355e202149/luxtronik-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06e6c6e5f303dc36f7b7f4c5b89a2755", "sha256": "b5d838a1d8f50886da3117cd97924570524c2fb7db24d593b69f8a634697209f" }, "downloads": -1, "filename": "luxtronik-0.2.2.tar.gz", "has_sig": false, "md5_digest": "06e6c6e5f303dc36f7b7f4c5b89a2755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18953, "upload_time": "2019-10-05T12:31:17", "url": "https://files.pythonhosted.org/packages/d2/dc/23c41f7203f0a8f2a81f60ae387922674eafb395fb94cb02956a640b68ff/luxtronik-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4f1db1b36eb095b7a365d2be41332889", "sha256": "c94397e277597c0a8b9d8342e94b63f3d0ebcf08f8f2dd8fe99a52eaec6c80d7" }, "downloads": -1, "filename": "luxtronik-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f1db1b36eb095b7a365d2be41332889", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21214, "upload_time": "2019-10-15T13:20:26", "url": "https://files.pythonhosted.org/packages/fa/31/8744bf2c8d6fe0f986b2c7756b54d5d68c655ef819086f5abd99bccdc438/luxtronik-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e055d4bc6703f198dcf881038b3695b", "sha256": "55321914b3a79c3932cd8be1cb7aee067758790c2785f90d0bb541faf4df4bf0" }, "downloads": -1, "filename": "luxtronik-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5e055d4bc6703f198dcf881038b3695b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18965, "upload_time": "2019-10-15T13:20:33", "url": "https://files.pythonhosted.org/packages/98/cb/68a8e8c58c31e2ecc92608b003488e8bc47614d4b5d38549e0dec8baae11/luxtronik-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f1db1b36eb095b7a365d2be41332889", "sha256": "c94397e277597c0a8b9d8342e94b63f3d0ebcf08f8f2dd8fe99a52eaec6c80d7" }, "downloads": -1, "filename": "luxtronik-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4f1db1b36eb095b7a365d2be41332889", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21214, "upload_time": "2019-10-15T13:20:26", "url": "https://files.pythonhosted.org/packages/fa/31/8744bf2c8d6fe0f986b2c7756b54d5d68c655ef819086f5abd99bccdc438/luxtronik-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e055d4bc6703f198dcf881038b3695b", "sha256": "55321914b3a79c3932cd8be1cb7aee067758790c2785f90d0bb541faf4df4bf0" }, "downloads": -1, "filename": "luxtronik-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5e055d4bc6703f198dcf881038b3695b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18965, "upload_time": "2019-10-15T13:20:33", "url": "https://files.pythonhosted.org/packages/98/cb/68a8e8c58c31e2ecc92608b003488e8bc47614d4b5d38549e0dec8baae11/luxtronik-0.2.3.tar.gz" } ] }