{ "info": { "author": "Heiko Thiery", "author_email": "heiko.thiery@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Python Library to access AVM Fritz!Box homeautomation\n=====================================================\n\n|BuildStatus| |PypiVersion| |PyPiPythonVersions| |Coveralls| |CodeClimate| |Codacy|\n\nTested Devices\n--------------\n* `FRITZ!Box 6490 Cable`_ with FRITZ!OS 06.85\n* `FRITZ!Box 6490 Cable`_ with FRITZ!OS 07.00\n* `FRITZ!DECT 200`_ with firmware 03.87\n* `Comet DECT`_ with firmware 03.54\n* `Panasonic KX-HNS101`\n* `Magenta Smarthome T\u00fcr-/Fensterkontakt optisch`_\n\n\nfritzhome CLI tool\n------------------\n\nYou have to add a user with the rights to access the smarthome actors.\n\nIn the fritzbox webinterface under \"System -> FRITZ!Box-Benutzer\" you can\nadd a new user.\n\n.. code:: shell\n\n $ fritzhome -f fritz.box -u smarthome -p smarthome list\n ##############################\n name=Fenster Badezimmer\n ain=11934 0154799-1\n id=2000\n productname=HAN-FUN\n manufacturer=0x0feb\n present=True\n lock=None\n devicelock=None\n Alert:\n alert=True\n ##############################\n name=Thermostat Badezimmer\n ain=11959 0171328\n id=16\n productname=Comet DECT\n manufacturer=AVM\n present=True\n lock=False\n devicelock=False\n Temperature:\n temperature=19\n offset=-3\n Thermostat:\n battery_low=False\n battery_level=80\n actual=19.0\n target=19.0\n comfort=22.0\n eco=19.0\n window=False\n summer=False\n holiday=False\n ##############################\n name=Schalter WC Heizung\n ain=08761 0402392\n id=21\n productname=FRITZ!DECT 200\n manufacturer=AVM\n present=True\n lock=True\n devicelock=False\n Switch:\n switch_state=False\n Powermeter:\n power=0\n energy=436529\n voltage=231.0\n Temperature:\n temperature=22\n offset=3\n\n\nFritzbox User\n-------------\n\nAdd a new user: System -> FRITZ!Box-Benutzer\n\n.. image:: https://raw.githubusercontent.com/hthiery/python-fritzhome/readme/doc/fritzbox_user_overview.png\n\n.. image:: https://github.com/hthiery/python-fritzhome/blob/readme/doc/fritzbox_user_smarthome.png\n\nReferences\n----------\n\n- https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf\n- https://github.com/DerMitch/fritzbox-smarthome\n\n\n.. |BuildStatus| image:: https://travis-ci.org/hthiery/python-fritzhome.png?branch=master\n :target: https://travis-ci.org/hthiery/python-fritzhome\n.. |PyPiVersion| image:: https://badge.fury.io/py/pyfritzhome.svg\n :target: http://badge.fury.io/py/pyfritzhome\n.. |PyPiPythonVersions| image:: https://img.shields.io/pypi/pyversions/pyfritzhome.svg\n :alt: Python versions\n :target: http://badge.fury.io/py/pyfritzhome\n.. |Coveralls| image:: https://coveralls.io/repos/github/hthiery/python-fritzhome/badge.svg?branch=master\n :target: https://coveralls.io/github/hthiery/python-fritzhome?branch=master\n.. |CodeClimate| image:: https://api.codeclimate.com/v1/badges/fc83491ef0ae81080882/maintainability\n :target: https://codeclimate.com/github/hthiery/python-fritzhome/maintainability\n :alt: Maintainability\n.. |Codacy| image:: https://api.codacy.com/project/badge/Grade/0929296afb8c45c6af673524fe232d9e\n :target: https://www.codacy.com/app/hthiery/python-fritzhome?utm_source=github.com&utm_medium=referral&utm_content=hthiery/python-fritzhome&utm_campaign=Badge_Grade\n\n.. _Comet DECT: https://www.eurotronic.org/produkte/comet-dect.html\n.. _FRITZ!DECT 200: https://avm.de/produkte/fritzdect/fritzdect-200/\n.. _FRITZ!Box 6490 Cable: https://avm.de/produkte/fritzbox/fritzbox-6490-cable/\n.. _Magenta Smarthome T\u00fcr-/Fensterkontakt optisch: https://www.smarthome.de/geraete/smarthome-tuer-fensterkontakt-optisch-weiss", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/hthiery/python-fritzhome", "keywords": "avm fritzbox", "license": "LGPLv2+", "maintainer": "", "maintainer_email": "", "name": "pyfritzhome", "package_url": "https://pypi.org/project/pyfritzhome/", "platform": "", "project_url": "https://pypi.org/project/pyfritzhome/", "project_urls": { "Homepage": "http://github.com/hthiery/python-fritzhome" }, "release_url": "https://pypi.org/project/pyfritzhome/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "Fritz!Box Smarthome Python Library", "version": "0.4.2" }, "last_serial": 4829000, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0269566db49d624646ad0c6f0b3b9c94", "sha256": "8312fba29486a16d076d7bf2696aa4b5ff8c96a2f189c1180b8f2adafa675609" }, "downloads": -1, "filename": "pyfritzhome-0.1.tar.gz", "has_sig": false, "md5_digest": "0269566db49d624646ad0c6f0b3b9c94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6444, "upload_time": "2017-10-22T20:37:17", "url": "https://files.pythonhosted.org/packages/53/da/6eeb7cdce9836a6b6d8a3f1652ce6c554a6c90491754842e126b2c7011ad/pyfritzhome-0.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "47159784aea048b633459e3ae9672565", "sha256": "a52ff160ebc7c85a4bb25870a3ee5717d7ce1f3205ad8e49af3a410991d17144" }, "downloads": -1, "filename": "pyfritzhome-0.2.2.tar.gz", "has_sig": false, "md5_digest": "47159784aea048b633459e3ae9672565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6583, "upload_time": "2017-10-24T21:16:54", "url": "https://files.pythonhosted.org/packages/06/54/4b9ed21b63d0ff2b8f7467879fffe4be1f5c309ea9acb116b80ae9a5f398/pyfritzhome-0.2.2.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "f6c9dc7b01ee1ee5e01063ecbe7ab3a5", "sha256": "4dc940c2503bc8c629f8055599086f9e3849f0e8a228caf19a3ba28170e4f981" }, "downloads": -1, "filename": "pyfritzhome-0.2.4.tar.gz", "has_sig": false, "md5_digest": "f6c9dc7b01ee1ee5e01063ecbe7ab3a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7263, "upload_time": "2017-10-25T20:23:00", "url": "https://files.pythonhosted.org/packages/8d/49/bc7168dbed6f26d1312f3c8a3b8c745e5cd46f26656bda3802a0aa4b26f9/pyfritzhome-0.2.4.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c09754de6d74804be43c76d6e8149344", "sha256": "5c037466fbb27aa62b51b40e7c00fd2df66715f9268ff61f3a3f152256a02022" }, "downloads": -1, "filename": "pyfritzhome-0.3.tar.gz", "has_sig": false, "md5_digest": "c09754de6d74804be43c76d6e8149344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8517, "upload_time": "2017-11-01T13:44:30", "url": "https://files.pythonhosted.org/packages/21/5f/16fbe5c0d48afbd041811078732951b2d4e28eb1618bae0fbf75238fa1b9/pyfritzhome-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a671239cca505a477eda6a1c601efa9f", "sha256": "c4c5213216022b220d377876c4499e45162733b9f26737257d3cfa970bdc8068" }, "downloads": -1, "filename": "pyfritzhome-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a671239cca505a477eda6a1c601efa9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8515, "upload_time": "2017-11-01T14:22:07", "url": "https://files.pythonhosted.org/packages/39/af/a410a32bda5f32a482454838197dd7631c66585f5ecd538539c033c86162/pyfritzhome-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a1e906e4ae56a69b608f942d9dcae2b4", "sha256": "171c1738c37639e1d480e1c4209be1be0e91eaf4b6132fc4563d0803e3c38760" }, "downloads": -1, "filename": "pyfritzhome-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a1e906e4ae56a69b608f942d9dcae2b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8738, "upload_time": "2017-11-02T21:40:21", "url": "https://files.pythonhosted.org/packages/82/a0/a8a04e48ed37d5c4297b30ac7bfd544a069f4180a5ce49a2ee01fcf01d28/pyfritzhome-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b8ee8edf38e766cbf7c5684168abf39c", "sha256": "5f92e5cafbd9fbed866e83319ce766e3a445049af6f51ef649d8866d21eb1dd2" }, "downloads": -1, "filename": "pyfritzhome-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b8ee8edf38e766cbf7c5684168abf39c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8820, "upload_time": "2017-11-03T20:41:44", "url": "https://files.pythonhosted.org/packages/2e/d9/00dd30d230bc3c887332f4c1d161996e934be3e5af2cf4118fbcba3842ee/pyfritzhome-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "3256577ea68196ecfbec16e77b3e0b4e", "sha256": "00eea4005bda5321713976fcf6a389215becfe550587c3bf511554211fa3620a" }, "downloads": -1, "filename": "pyfritzhome-0.3.4.tar.gz", "has_sig": false, "md5_digest": "3256577ea68196ecfbec16e77b3e0b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9257, "upload_time": "2017-11-11T12:47:14", "url": "https://files.pythonhosted.org/packages/b9/d3/bf9a9f8aaeeec4040cf4043c851223d76bd0a6b2f8459b2ea7a647e3d9cc/pyfritzhome-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "e78920f94f473da9363480be9ee99855", "sha256": "6ba11507e00d7d9e2d8a8f4f5a5c4769eed749f3557ee265faa73c1dfbaf1933" }, "downloads": -1, "filename": "pyfritzhome-0.3.5.tar.gz", "has_sig": false, "md5_digest": "e78920f94f473da9363480be9ee99855", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10073, "upload_time": "2017-11-19T21:28:20", "url": "https://files.pythonhosted.org/packages/c2/60/f593137c8c8466a6012834d9dbdca8b5c38efa7961e5005768431539469d/pyfritzhome-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "b58bf888f0c08d3a42bd1dcd1306f887", "sha256": "7264b20bd7ab8eb0677e6a535becec99d97b5d759a49404c1308b4d01df60122" }, "downloads": -1, "filename": "pyfritzhome-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b58bf888f0c08d3a42bd1dcd1306f887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10282, "upload_time": "2018-02-17T20:06:54", "url": "https://files.pythonhosted.org/packages/ee/90/8593817272d3ceb7c22a969d29dc81eb01c086068b6221d33bcd2d57279c/pyfritzhome-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "558fadef1f159f2e40d8e5eb518a69ac", "sha256": "ecb61283afd1a2e4ac575621b547683ac289bbba1f2ee910011c1307735fd78d" }, "downloads": -1, "filename": "pyfritzhome-0.3.7.tar.gz", "has_sig": false, "md5_digest": "558fadef1f159f2e40d8e5eb518a69ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10703, "upload_time": "2018-02-20T19:49:27", "url": "https://files.pythonhosted.org/packages/b6/60/09f0675d6aad9138029a15ca3d6f67b2e19854313c7f6622a077e499df1f/pyfritzhome-0.3.7.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "442f5e827440100383f5fc15e35b2ccb", "sha256": "5b791855b1dc7333fd4c626dcaa97276d2266d5b5a8cb2f48b62e2e1cf313f71" }, "downloads": -1, "filename": "pyfritzhome-0.4.0.tar.gz", "has_sig": false, "md5_digest": "442f5e827440100383f5fc15e35b2ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12709, "upload_time": "2018-10-01T04:14:42", "url": "https://files.pythonhosted.org/packages/9b/62/6b8b374201679b462a9110d4a65e63db200e3354f5d751d9f3febb249b13/pyfritzhome-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6aa307f45d2d7254a675ae1bc84d44ca", "sha256": "79095f6c3c81e312e3e1caf364bf46534ec7e6e9e5015f882656f93b92932cfb" }, "downloads": -1, "filename": "pyfritzhome-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6aa307f45d2d7254a675ae1bc84d44ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12793, "upload_time": "2019-02-16T15:25:20", "url": "https://files.pythonhosted.org/packages/2d/a1/b6a130a4abcd09dfc19276e226f3f4525313c740ae05c30ca2294547851b/pyfritzhome-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5af119db4b7780658420a7a883ff12f0", "sha256": "9c9b77c43a311367e10abca7bda5bf722c1bd90b6b4a1903d0d001be35da9e59" }, "downloads": -1, "filename": "pyfritzhome-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5af119db4b7780658420a7a883ff12f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12791, "upload_time": "2019-02-16T15:46:15", "url": "https://files.pythonhosted.org/packages/cb/e3/6027fbfa98cd9c15f5ae2937c8b12733772a40f4fd8b5704a3c4b75aa7cb/pyfritzhome-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5af119db4b7780658420a7a883ff12f0", "sha256": "9c9b77c43a311367e10abca7bda5bf722c1bd90b6b4a1903d0d001be35da9e59" }, "downloads": -1, "filename": "pyfritzhome-0.4.2.tar.gz", "has_sig": false, "md5_digest": "5af119db4b7780658420a7a883ff12f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12791, "upload_time": "2019-02-16T15:46:15", "url": "https://files.pythonhosted.org/packages/cb/e3/6027fbfa98cd9c15f5ae2937c8b12733772a40f4fd8b5704a3c4b75aa7cb/pyfritzhome-0.4.2.tar.gz" } ] }