{ "info": { "author": "Marco Reichwald", "author_email": "marconfus@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "# Python asyncio library for (some) Bosch thermostats\n\naionefit is a Python library to control some Bosch thermostats using the Python asycio framework. This is done with the [Slixmpp](https://slixmpp.readthedocs.io) library.\n\nAs there is no known way to talk directly to the thermostat, all communication has to be routed via cloud servers at Bosch.\n\n## Original code\nThis software is based on code of the following projects:\n- https://github.com/robertklep/nefit-easy-client\n- https://github.com/patvdleer/nefit-client-python\n\n## Supported hardware\n[source](https://www.domoticz.com/wiki/NefitEasy)\n\n- Nefit Easy (Netherlands)\n- Junkers Control CT100 (Belgium, Germany)\n- Buderus Logamatic TC100 (Belgium)\n- E.L.M. Touch (France)\n- Worcester Wave (UK)\n- Bosch Control CT\u2011100 (Other)", "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/marconfus/aionefit", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aionefit", "package_url": "https://pypi.org/project/aionefit/", "platform": "", "project_url": "https://pypi.org/project/aionefit/", "project_urls": { "Homepage": "https://github.com/marconfus/aionefit" }, "release_url": "https://pypi.org/project/aionefit/0.14/", "requires_dist": null, "requires_python": ">=3.5.0", "summary": "asyncio library for Bosch thermostats", "version": "0.14", "yanked": false, "yanked_reason": null }, "last_serial": 7174904, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2a6f088eac8e46bde23fbe1aac5a7378", "sha256": "7afbb848d3959341a9279a8cc8f245002889975d7cc13d72dcf65380c3165e36" }, "downloads": -1, "filename": "aionefit-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a6f088eac8e46bde23fbe1aac5a7378", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 5290, "upload_time": "2018-12-28T14:43:08", "upload_time_iso_8601": "2018-12-28T14:43:08.214505Z", "url": "https://files.pythonhosted.org/packages/d7/e2/b0f17af370c74aae222ff743f9916c1a6c54fcf2c7edc12b6c72524d4239/aionefit-0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cdd67e6933cf10f3c6c6a409f3fffa78", "sha256": "f17a1fee152566ba75d1148abbfc20505b31c1a481154c85aebbb1e21c837f13" }, "downloads": -1, "filename": "aionefit-0.1.tar.gz", "has_sig": false, "md5_digest": "cdd67e6933cf10f3c6c6a409f3fffa78", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5431, "upload_time": "2018-12-28T14:43:10", "upload_time_iso_8601": "2018-12-28T14:43:10.188825Z", "url": "https://files.pythonhosted.org/packages/fe/32/389d0c51ff88e2989b97c5c469bc733f0fdbf43a6297dfb4fe64352309cc/aionefit-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.12": [ { "comment_text": "", "digests": { "md5": "c99ab264544b1b9c2fa56ba128306df3", "sha256": "ecd7f0e771db3c9cbe34fab05dc8c69a507e278ab4b3b9c2b305bc2009441b1d" }, "downloads": -1, "filename": "aionefit-0.12.tar.gz", "has_sig": false, "md5_digest": "c99ab264544b1b9c2fa56ba128306df3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5832, "upload_time": "2020-04-25T23:01:33", "upload_time_iso_8601": "2020-04-25T23:01:33.159213Z", "url": "https://files.pythonhosted.org/packages/96/fb/145c03caf1cfaca386e25d2a707d5aea450f731c3def79c4c15a56e273d0/aionefit-0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.13": [ { "comment_text": "", "digests": { "md5": "0f628f0e8a853223fcb775416b603ac0", "sha256": "1430b3f85f9c7e7c7ed178c706fa29366cb51e139cd82d73dffa246a678990b9" }, "downloads": -1, "filename": "aionefit-0.13.tar.gz", "has_sig": false, "md5_digest": "0f628f0e8a853223fcb775416b603ac0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5830, "upload_time": "2020-05-02T07:54:52", "upload_time_iso_8601": "2020-05-02T07:54:52.687601Z", "url": "https://files.pythonhosted.org/packages/59/64/18aa6a38b392770c0b8e80aeb1c36409863af4d661686a0215b889a1f07e/aionefit-0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.14": [ { "comment_text": "", "digests": { "md5": "46121fa4e386e58f2a8b9bae9c2688f2", "sha256": "7d5c625112bd67ab588e2b33360b0b31558f7e0e6acd19dea604840da62483fa" }, "downloads": -1, "filename": "aionefit-0.14.tar.gz", "has_sig": false, "md5_digest": "46121fa4e386e58f2a8b9bae9c2688f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5837, "upload_time": "2020-05-05T19:34:04", "upload_time_iso_8601": "2020-05-05T19:34:04.151913Z", "url": "https://files.pythonhosted.org/packages/fa/71/9059a41aadaf3021b898b3790aa5f5a1163d563ac1b7efbdb720ad29a22b/aionefit-0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8fe04b04d66cc79410186f2ace110ab9", "sha256": "9c803d934162efcc0c3baac13df4d78c1acc12996bdba8364f10614876fd3508" }, "downloads": -1, "filename": "aionefit-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8fe04b04d66cc79410186f2ace110ab9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 5294, "upload_time": "2019-01-05T18:15:17", "upload_time_iso_8601": "2019-01-05T18:15:17.559141Z", "url": "https://files.pythonhosted.org/packages/ad/94/200fbc41433364bdf823e148a7ece35090f4e86290e6cf488114b8ddef1c/aionefit-0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "faec8d5054d09acbc89dc1af204fdd78", "sha256": "39dec5744ee5c8776b3a6d5475c40ac837c92d8af24130992ac07636dba54b68" }, "downloads": -1, "filename": "aionefit-0.2.tar.gz", "has_sig": false, "md5_digest": "faec8d5054d09acbc89dc1af204fdd78", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5426, "upload_time": "2019-01-05T18:15:19", "upload_time_iso_8601": "2019-01-05T18:15:19.462750Z", "url": "https://files.pythonhosted.org/packages/48/72/0b815378e964fa0f14d594a77327003ae79158421b7cce4c2d208b4b5c6e/aionefit-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "23b9b1116fc6d003df13331cdfb1f004", "sha256": "d900cb18a5d4b8a062751dc960e99639f48fd9d794bc0a1b2a07b9447b89e0c0" }, "downloads": -1, "filename": "aionefit-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23b9b1116fc6d003df13331cdfb1f004", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 5319, "upload_time": "2019-01-20T13:56:03", "upload_time_iso_8601": "2019-01-20T13:56:03.275297Z", "url": "https://files.pythonhosted.org/packages/70/0b/ee5a07b3183c952cbd938a72f48e29f1b8ff02cfe53dfeac5f52bb3e8bed/aionefit-0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "411dd2d58db9dce0f7a453960004e483", "sha256": "c5f7d92ab4b2f765388e2acaefa45e8c139c15bd29d7093c4de097c31305aaac" }, "downloads": -1, "filename": "aionefit-0.3.tar.gz", "has_sig": false, "md5_digest": "411dd2d58db9dce0f7a453960004e483", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5453, "upload_time": "2019-01-20T13:56:06", "upload_time_iso_8601": "2019-01-20T13:56:06.189885Z", "url": "https://files.pythonhosted.org/packages/95/7a/2ee8f2bc5e4e9202d30d074fcbd3d95eccd79c1ba3353f0fdd0ac16fad22/aionefit-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "bf88ea0f3dfe5b8ac47999faedf551d1", "sha256": "78a01b2c39fd0bad515cdd7984ee5119f47c4df7d834c5f5e35874f1cb5f04d9" }, "downloads": -1, "filename": "aionefit-0.4.tar.gz", "has_sig": false, "md5_digest": "bf88ea0f3dfe5b8ac47999faedf551d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5626, "upload_time": "2019-09-30T07:28:25", "upload_time_iso_8601": "2019-09-30T07:28:25.897733Z", "url": "https://files.pythonhosted.org/packages/c3/13/aca9dd099e3f0b8145eb535409a38c9bf5a52e8562ebec75472f53da7074/aionefit-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "c46bb4d48cfaa626c47dcc9b1983bddc", "sha256": "dd36ab659f8f9f9f3ee78394dde3dcd12eab77ff2692fa9434d818e7972145fb" }, "downloads": -1, "filename": "aionefit-0.5.tar.gz", "has_sig": false, "md5_digest": "c46bb4d48cfaa626c47dcc9b1983bddc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5692, "upload_time": "2019-10-27T12:57:14", "upload_time_iso_8601": "2019-10-27T12:57:14.816022Z", "url": "https://files.pythonhosted.org/packages/92/ab/70055c69530b20d76140bb2885b7781cd5a27306f4e27b5d1d2fd90fb031/aionefit-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8111a220d953e5212905f98d280f57fc", "sha256": "161a46ffae98cba9f37996c43e074d6c001fa7589a879cbc5ffecc2372ccd738" }, "downloads": -1, "filename": "aionefit-0.6.tar.gz", "has_sig": false, "md5_digest": "8111a220d953e5212905f98d280f57fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5801, "upload_time": "2020-01-19T17:55:31", "upload_time_iso_8601": "2020-01-19T17:55:31.224260Z", "url": "https://files.pythonhosted.org/packages/a7/bc/f0c6aa964ed95c76b0f8ab29bbedea584423f4677c53a356568e8e6a75d9/aionefit-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "76cacc116a7e8cea23f0d7024c3e0bdc", "sha256": "97c45109a800780fa193bd5e4f3aad40c115e24c9c28e4fd09fb489336b8eee0" }, "downloads": -1, "filename": "aionefit-0.7.tar.gz", "has_sig": false, "md5_digest": "76cacc116a7e8cea23f0d7024c3e0bdc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5827, "upload_time": "2020-04-04T20:55:10", "upload_time_iso_8601": "2020-04-04T20:55:10.986972Z", "url": "https://files.pythonhosted.org/packages/b0/78/16a02bbd226a01db3d4493150ce0430b71d3f636b14d6b09f0c5d450562a/aionefit-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "329f81616f096385cd939d34b66eb3cd", "sha256": "fbef6a5c7d39c987759e9ec6f89c14f3a05e62d083dfa9221cdc9dd3298ecb6a" }, "downloads": -1, "filename": "aionefit-0.8.tar.gz", "has_sig": false, "md5_digest": "329f81616f096385cd939d34b66eb3cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5820, "upload_time": "2020-04-21T20:43:59", "upload_time_iso_8601": "2020-04-21T20:43:59.038286Z", "url": "https://files.pythonhosted.org/packages/3a/e2/543f110b48e6be9aef5368706b76337bf30c4790c431347232af0530dd27/aionefit-0.8.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "46121fa4e386e58f2a8b9bae9c2688f2", "sha256": "7d5c625112bd67ab588e2b33360b0b31558f7e0e6acd19dea604840da62483fa" }, "downloads": -1, "filename": "aionefit-0.14.tar.gz", "has_sig": false, "md5_digest": "46121fa4e386e58f2a8b9bae9c2688f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 5837, "upload_time": "2020-05-05T19:34:04", "upload_time_iso_8601": "2020-05-05T19:34:04.151913Z", "url": "https://files.pythonhosted.org/packages/fa/71/9059a41aadaf3021b898b3790aa5f5a1163d563ac1b7efbdb720ad29a22b/aionefit-0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }