{ "info": { "author": "Michael Mayr", "author_email": "michael@dermitch.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "fritzbox-smarthome\n==================\n\n**(DE) Bitte beachten**: Diese Bibliothek wird nicht aktiv vom Autor weiterentwickelt, Pull Requests werden jedoch gepr\u00fcft und eingepflegt.\n\n**(EN) Please note:** This library is not in active development by the author, yet pull requests are reviewed and merged.\n\nPython-Bibliothek um FRITZ!Box SmartHome-Ger\u00e4te (DECT 200, PowerLine 546E, ...) zu steuern und die Energiewerte auszulesen.\n\nGetestet mit:\n\n* FRITZ!Box 7390 (Firmware 06.23, 06.50+)\n* FRITZ!DECT 200\n* FRITZ!Powerline 546E\n\nInstallation\n------------\n\nEs ist empfehlenswert, ein eigenes virtualenv zur Verwendung anzulegen. Unser macOS kann dieses Tool vorher mit `brew install virtualenv` installiert werden, unter Linux-Systemen h\u00e4ngt dies von der Distribution ab. Windows wird nicht offiziell unterst\u00fctzt.\n\n```\nvirtualenv ~/fritzenv\n. ~/fritzenv/bin/activate\ngit clone https://github.com/DerMitch/fritzbox-smarthome.git\ncd fritzbox-smarthome\npip install .\n```\n\n**Hinweis:** Das PyPi-Paket `fritzhome` wird nur selten aktualisiert, daher ist die Verwendung des git-Masters zu bevorzugen.\n\nSmartHome-Benutzer\n------------------\n\nAus Sicherheisgr\u00fcnden ist es empfehlenswert, einen eigenen Benutzer zum SmartHome-Zugriff zu verwenden. Dazu in der FRITZ!Box:\n\n1. Die Benutzer-basierte Anmeldung aktivieren (unter \"System\" -> \"FRITZ!Box Benutzer\")\n2. Und einen neuen Benutzer Benutzer \"smarthome\" erstellen. Dieser braucht nur Rechte auf den Bereich \"Smart Home\".\n\n\nVerwendung\n----------\n\nBeispiele zur Verwendung der API befindet sich in der Datei `__main__.py`.\n\nNach der Installation steht das `fritzhome` Tool zur Verf\u00fcgung, mit dem die Energiedaten auf der CLI angezeigt und nach Graphite exportiert werden k\u00f6nnen.\n\nBefehle:\n\n```\n$ fritzhome [--server fritz.box] energy\n\nPowerEingang (087600000000): 35.76 Watt current, 91.500 wH total\nSmartHome Wohnzimmer (24:65:11:00:00:00): 56.21 Watt current, 1122.840 wH total\n```\n\n```\n$ fritzhome [--server fritz.box] [switch-on|switch-off] 24:65:11:00:00:00\nSwitching SmartHome Wohnzimmer on\n```\n\n```\n$ fritzhome [--server ip] graphite localhost [--port 2003] [--interval 10] [--prefix smarthome]\n```\n\nAufruf au\u00dferhalb des virtualenv\n-------------------------------\n\nDas `fritzhome` kann mit Hilfe seines absoluten Pfades innerhalb des virtualenv ausgef\u00fchrt werden:\n\n```\n~/fritzenv/bin/fritzhome --help\n```\n\nReferenzen\n----------\n\n* [AHA-HTTP-Interface](https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf)\n* [PHP AHA Reader](http://www.tdressler.net/ipsymcon/download/fritz_aha_reader2.phps)\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DerMitch/fritzbox-smarthome", "keywords": "fritzbox smarthome avm energy", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "fritzhome", "package_url": "https://pypi.org/project/fritzhome/", "platform": "", "project_url": "https://pypi.org/project/fritzhome/", "project_urls": { "Homepage": "https://github.com/DerMitch/fritzbox-smarthome" }, "release_url": "https://pypi.org/project/fritzhome/1.0.5/", "requires_dist": [ "requests (>=2.12.0)", "click (>=6.0.0)" ], "requires_python": "", "summary": "Query information from your FRITZ!Box (mostly energy)", "version": "1.0.5" }, "last_serial": 4136139, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "2e949d1dcf3365c207089a02a224626e", "sha256": "dd47ffacfe3db993d3dc43687b74fda60a01ce930b9fc0860aa5550f03572e83" }, "downloads": -1, "filename": "fritzhome-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e949d1dcf3365c207089a02a224626e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10470, "upload_time": "2017-01-22T15:45:15", "url": "https://files.pythonhosted.org/packages/39/11/cc41db8421fbfe764f3b86a2dad12d8555dd20c42eb734b34e0ca0cafe37/fritzhome-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f235cb40be40e586144badd50cd42f92", "sha256": "36a150e0dd79bff565759dfc0ce3184593362c497151b17182f0d6f843fda293" }, "downloads": -1, "filename": "fritzhome-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f235cb40be40e586144badd50cd42f92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7302, "upload_time": "2017-01-22T15:45:17", "url": "https://files.pythonhosted.org/packages/fe/17/1beee0816e3e79c70ee5678aaf86f9e551a37d825abb750c220093025951/fritzhome-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6188a43c29785c0a8d2f619cd76853d0", "sha256": "d8c8cf618b76721532fc9e1e09c24f145f7c4dffa60af09cd3e0d9fd89706743" }, "downloads": -1, "filename": "fritzhome-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6188a43c29785c0a8d2f619cd76853d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11461, "upload_time": "2017-02-16T18:24:42", "url": "https://files.pythonhosted.org/packages/20/a5/d20438ee4fbf800782fc7576a8affba60cb00820e9a3472a91067036e07d/fritzhome-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dfc48b676973ed21f3a44d72eefe7af", "sha256": "554cbfbacf3010c04c8cd65ef63624ecfe0ddaf792127275566751cc73db3771" }, "downloads": -1, "filename": "fritzhome-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5dfc48b676973ed21f3a44d72eefe7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7916, "upload_time": "2017-02-16T18:24:44", "url": "https://files.pythonhosted.org/packages/8f/4d/e9a440b3b14d1c6474c2d624ba9eebe986f77bb087bb52f6efa5a892e97e/fritzhome-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9c8acfb9ddba1949b0d9d014aca6ebaf", "sha256": "7dfc9d3a7b5e2fb14d3de3d3effd6c1d987c09884c2a6fd4ce9e65e1211c6a1d" }, "downloads": -1, "filename": "fritzhome-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c8acfb9ddba1949b0d9d014aca6ebaf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11983, "upload_time": "2017-11-09T18:26:44", "url": "https://files.pythonhosted.org/packages/29/75/250562eb8a1768191a3eaf38cf1059d7bcdb78b1f3f93a9ddd48874d16e8/fritzhome-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d305d000628ad42020d65da96e3c32fd", "sha256": "62a9cf0f3a7762303f7338fd372beb4a31e239cd14746ce7382b3b2f63f1841b" }, "downloads": -1, "filename": "fritzhome-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d305d000628ad42020d65da96e3c32fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8403, "upload_time": "2017-11-09T18:26:47", "url": "https://files.pythonhosted.org/packages/c2/cd/81d7b1d82cc5056739b0fa4af7daa66d1554fe824407c5ec3132e7e60186/fritzhome-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "bb72b7a4d650914184e2213e6090bff9", "sha256": "005ac3daa3303fa4a17d537c7de4a8569c09c7c1c6b6d01ba755241efe8ccbe7" }, "downloads": -1, "filename": "fritzhome-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb72b7a4d650914184e2213e6090bff9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12007, "upload_time": "2017-12-10T19:50:43", "url": "https://files.pythonhosted.org/packages/a2/df/3b6ca1555f075a4014c8866347bc2e882e88247b80a9725ba97ac32ff52d/fritzhome-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3447671e3faa135b1da9d54c579eaec", "sha256": "08c20311ffb8f0592f91e17936247c80976cfb547ae14de44b98035d76c896df" }, "downloads": -1, "filename": "fritzhome-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c3447671e3faa135b1da9d54c579eaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8403, "upload_time": "2017-12-10T19:50:46", "url": "https://files.pythonhosted.org/packages/d0/18/354a9cbc5dfb206215170a2811096c74257c095f8613b20766a5ba6b5402/fritzhome-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb72b7a4d650914184e2213e6090bff9", "sha256": "005ac3daa3303fa4a17d537c7de4a8569c09c7c1c6b6d01ba755241efe8ccbe7" }, "downloads": -1, "filename": "fritzhome-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb72b7a4d650914184e2213e6090bff9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12007, "upload_time": "2017-12-10T19:50:43", "url": "https://files.pythonhosted.org/packages/a2/df/3b6ca1555f075a4014c8866347bc2e882e88247b80a9725ba97ac32ff52d/fritzhome-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3447671e3faa135b1da9d54c579eaec", "sha256": "08c20311ffb8f0592f91e17936247c80976cfb547ae14de44b98035d76c896df" }, "downloads": -1, "filename": "fritzhome-1.0.5.tar.gz", "has_sig": false, "md5_digest": "c3447671e3faa135b1da9d54c579eaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8403, "upload_time": "2017-12-10T19:50:46", "url": "https://files.pythonhosted.org/packages/d0/18/354a9cbc5dfb206215170a2811096c74257c095f8613b20766a5ba6b5402/fritzhome-1.0.5.tar.gz" } ] }