{ "info": { "author": "Oliver Eickmeyer", "author_email": "oliver.eickmeyer@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/oeick/robotframework-fritzhomelibrary.svg?branch=master)](https://travis-ci.org/oeick/robotframework-fritzhomelibrary)\n\n# Robot Framework FritzHome Library\n\nA Robot Framework Library to access the AVM Home Automation HTTP \nInterface.\n\nWith this Library Robot Test Cases and Robot Tasks can retrieve \nmeasured values from and send commands to the DECT Devices\nconnected to a fritzbox, such as toggle switches or getting \ntemperature from radiator control.\n\nSee also the file ``example.robot`` for example robot tasks.\n\n## Installation\n\n**Not published on PyPI now**, but when this is done, use:\n\n $ pip install robotframework-fritzhomelibrary\n\n\n## Import\n\nImporting this library into a Robot Test Suite or Robot Task:\n\n | *** Settings *** |\n | Library | FritzHome\n\n\n## Opening and Closing a Session\n\nTo use the keywords of this library, first a session must be opened.\n\n | *** Task *** |\n | Open Session | ${password} | ${user} | ${url} |\n\nUser and URL have default values (``admin`` and ``http://fritz.box``)\n\nA connection to the fritzbox is established, and, if authentication \nsucceeds, a session is created.\nThe library handles the technical part (session id, AIN, ...) in the\nbackground.\nDevices are identified just by their names, for example:\n\n | Set Switch State | my first switch | On |\n\nClose the session with the ``Close Session`` keyword.\n\n\n## Naming Devices\n\nMost device specific keywords of this library take the *name* of the device to identify it.\nThe name is given over the fritzbox web interface (*Home Network* / *Smart Home* / *All smart home devices*).\nIt is possible to use spaces, umlauts and special characters \n(for instance you can name your device ``\u00e2\u2014\u201e\u00e2\u2013\u00ac\u00e2\u201d\u00bc \u00c3\u0153bungsger\u00c3\u00a4t :-) \u00e2\u201d\u00bc\u00e2\u2013\u00ac\u00e2\u2013\u00ba``), because both,\nRobot Framework and the operatingsystem of the fritzbox seems to be tolerant with such characters.\n\nInternally devices are identified by their AIN. \nIf it becomes necessary to use an AIN in a robot test case or robot task, use the keyword ``Get AIN``.\n\n\n## Temperature Units\n\nThe keywords to get the temperature measured by a device will return the value in *Degree Celsius* (\u00c2\u00b0C) by default.\nWith the ``unit`` parameter it is possible to get the value in *Degree Fahrenheit* (\u00c2\u00b0F) or *Kelvin* (K) instead.\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/oeick/robotframework-fritzhomelibrary", "keywords": "robotframework testing homeautomation fritzbox", "license": "", "maintainer": "", "maintainer_email": "", "name": "robotframework-fritzhomelibrary", "package_url": "https://pypi.org/project/robotframework-fritzhomelibrary/", "platform": "", "project_url": "https://pypi.org/project/robotframework-fritzhomelibrary/", "project_urls": { "Homepage": "https://github.com/oeick/robotframework-fritzhomelibrary" }, "release_url": "https://pypi.org/project/robotframework-fritzhomelibrary/1.3.0/", "requires_dist": [ "robotframework (>=3.1.0)", "requests (>=2.21.0)" ], "requires_python": "", "summary": "Access to AVM Home Automation with Robot Framework", "version": "1.3.0" }, "last_serial": 5353766, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "1c9c4b20c4b091d82898fe046aebccea", "sha256": "921e918595698c0d90840227e59f1c53b1b3369557a649deaed64c4d219184c3" }, "downloads": -1, "filename": "robotframework_fritzhomelibrary-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c9c4b20c4b091d82898fe046aebccea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7733, "upload_time": "2019-06-03T18:09:27", "url": "https://files.pythonhosted.org/packages/b0/c7/6246054021091ece56269d9658e168bb56169cb35c2fe115a4adb415d397/robotframework_fritzhomelibrary-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9bfa79fae5c9a9d39285ce754da7cc5", "sha256": "55f6f213f4c4c1c33a0657dcbe0f03388659f3b834f12c26791f4385d05520fc" }, "downloads": -1, "filename": "robotframework-fritzhomelibrary-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d9bfa79fae5c9a9d39285ce754da7cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2019-06-03T18:09:29", "url": "https://files.pythonhosted.org/packages/63/7d/a822bea760617384a7ae6a286ca135aa514f0b6f9edd13f38743eb02a823/robotframework-fritzhomelibrary-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c9c4b20c4b091d82898fe046aebccea", "sha256": "921e918595698c0d90840227e59f1c53b1b3369557a649deaed64c4d219184c3" }, "downloads": -1, "filename": "robotframework_fritzhomelibrary-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c9c4b20c4b091d82898fe046aebccea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7733, "upload_time": "2019-06-03T18:09:27", "url": "https://files.pythonhosted.org/packages/b0/c7/6246054021091ece56269d9658e168bb56169cb35c2fe115a4adb415d397/robotframework_fritzhomelibrary-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9bfa79fae5c9a9d39285ce754da7cc5", "sha256": "55f6f213f4c4c1c33a0657dcbe0f03388659f3b834f12c26791f4385d05520fc" }, "downloads": -1, "filename": "robotframework-fritzhomelibrary-1.3.0.tar.gz", "has_sig": false, "md5_digest": "d9bfa79fae5c9a9d39285ce754da7cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2019-06-03T18:09:29", "url": "https://files.pythonhosted.org/packages/63/7d/a822bea760617384a7ae6a286ca135aa514f0b6f9edd13f38743eb02a823/robotframework-fritzhomelibrary-1.3.0.tar.gz" } ] }