{ "info": { "author": "Louis Calitz", "author_email": "louis@hausnet.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "A thin wrapper for the HausNet monitoring service, a.k.a HausMon, in Python. HausMon\nis a simple monitoring service for home automation networks, e.g. a home controlled by \n[Home Assistant](https://homeassistant.com). \n\nInstallation\n============\n\nInstall the package:\n```\npip install hausmon_client\n```\n\nConfiguration\n=============\n\nFirst, create an account at [HausNet](https://hausnet.io). Then, define\na device to represent your home automation controller. Also, locate your authentication\ntoken from your account. You'll need the device name and the token to use the library.\n\nUse\n===\n\nThe library provides access to a device's heartbeat monitor. I.e. it enables your home \ncontrol system to, at a fixed interval, let the monitor know it is still alive. The\nheartbeat monitor should not be called more often than every 15 minutes.\n\n```\nfrom hausmon_client.client import HausMonClient\n\nAPI_URL = \"[Hausmon API URL]\"\nAPI_TOKEN = \"[token from HausMon user account]\"\nDEVICE_NAME = \"[device name at HausMon]\"\n\nclient = HausMonClient(API_URL, API_TOKEN)\nheartbeat = self._client.get_heartbeat(DEVICE_NAME)\nclient.send_heartbeat(heartbeat['id'])\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/HausNet/hausmon-client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "hausmon-client", "package_url": "https://pypi.org/project/hausmon-client/", "platform": "", "project_url": "https://pypi.org/project/hausmon-client/", "project_urls": { "Homepage": "https://github.com/HausNet/hausmon-client" }, "release_url": "https://pypi.org/project/hausmon-client/0.0.6/", "requires_dist": [ "bravado" ], "requires_python": ">=3.8", "summary": "A client for the HausMon monitoring service", "version": "0.0.6", "yanked": false, "yanked_reason": null }, "last_serial": 10646958, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3b123eba0bbbbc952a8cbdd3ca8ee3c5", "sha256": "7e171c67bc8f0c731e4bf123b94d504e9d2a8012a3c856d177b213536c544c15" }, "downloads": -1, "filename": "hausmon_client-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3b123eba0bbbbc952a8cbdd3ca8ee3c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5365, "upload_time": "2019-10-22T15:37:09", "upload_time_iso_8601": "2019-10-22T15:37:09.810518Z", "url": "https://files.pythonhosted.org/packages/7d/20/26c407a4fd3d9dbb3382c9760f888d3e78b3250c407a4370b1d8e0c866dd/hausmon_client-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7b287a116b9049a57a74baf085d88812", "sha256": "c9e796fa2c95a38aff031cc94b59f7c59ba6324083f1efd2c87d4fb6d8c839ac" }, "downloads": -1, "filename": "hausmon_client-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7b287a116b9049a57a74baf085d88812", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3690, "upload_time": "2019-10-22T15:37:14", "upload_time_iso_8601": "2019-10-22T15:37:14.145054Z", "url": "https://files.pythonhosted.org/packages/28/7e/3032dbb19d9d8614b6eca97587b02e44f24abe61cbe9c4f6ca4056119bf4/hausmon_client-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f6dea6a3d58ea592df160919ae524d1e", "sha256": "52827ec7d2aa90f670a7da5a28f4e0a8b6b096e1dabc0a88dcc6432653faa851" }, "downloads": -1, "filename": "hausmon_client-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f6dea6a3d58ea592df160919ae524d1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5377, "upload_time": "2019-10-29T11:27:57", "upload_time_iso_8601": "2019-10-29T11:27:57.219214Z", "url": "https://files.pythonhosted.org/packages/84/9d/11f6507befba5f74907bc2b9aef5ec23dd5978ffb8ea7ad5ddd96f418dd0/hausmon_client-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f1ebb44c9a4e902ce5835550fc0c3f74", "sha256": "c05a3b5ced7a05df89b0669091a7f7ae2dd222a555f2a2710de3fb554fdea209" }, "downloads": -1, "filename": "hausmon_client-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f1ebb44c9a4e902ce5835550fc0c3f74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3728, "upload_time": "2019-10-29T11:27:58", "upload_time_iso_8601": "2019-10-29T11:27:58.517982Z", "url": "https://files.pythonhosted.org/packages/06/d3/18bc6a7dd50b0d588689676e92d7413f86cd712494813a63eb64cf9c871d/hausmon_client-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2429cb02194a592fbe98ed6b2d73a895", "sha256": "97119cf0475212e56993c8ca03ff7bdc8332aa2caa879f5e4c537c1ec44cca2e" }, "downloads": -1, "filename": "hausmon_client-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2429cb02194a592fbe98ed6b2d73a895", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5370, "upload_time": "2019-10-29T11:48:22", "upload_time_iso_8601": "2019-10-29T11:48:22.977411Z", "url": "https://files.pythonhosted.org/packages/7f/e9/29f92a0093c3b6e49b981fc32e3b5d1ca7749aee8833a25b76ebc8cafeb6/hausmon_client-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57bdc994dcdb8642513b59ea07583430", "sha256": "9619cd554c19ff2d8a61bc124f64b03026603b3633476570c9136ea6a1e04ed4" }, "downloads": -1, "filename": "hausmon_client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "57bdc994dcdb8642513b59ea07583430", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3735, "upload_time": "2019-10-29T11:48:24", "upload_time_iso_8601": "2019-10-29T11:48:24.375652Z", "url": "https://files.pythonhosted.org/packages/44/97/6ce8aedd5187c403c59436c026a2bb763a4ccd174de904482c46cd5180b9/hausmon_client-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "bf80cc967e233379258b66206a319e4b", "sha256": "51f9086b5fc36a99a346e7a5492b1d5e7f8cd3874f7b17455d92e63220a59017" }, "downloads": -1, "filename": "hausmon_client-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bf80cc967e233379258b66206a319e4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5401, "upload_time": "2019-10-29T14:15:51", "upload_time_iso_8601": "2019-10-29T14:15:51.968894Z", "url": "https://files.pythonhosted.org/packages/37/3e/7167694a02d9bb1e0b2f7bc5df452e80a46b7eade82f2e8358e7d86dd6f3/hausmon_client-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ef3fda8d7ebe1f339d8ba94783ad7d35", "sha256": "5ae56c9528905ecca58ee7bc2ee7df73ab49b5ecb70a3f965b7465c2a12cb1c7" }, "downloads": -1, "filename": "hausmon_client-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ef3fda8d7ebe1f339d8ba94783ad7d35", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3761, "upload_time": "2019-10-29T14:15:53", "upload_time_iso_8601": "2019-10-29T14:15:53.414162Z", "url": "https://files.pythonhosted.org/packages/99/d4/1549fbb7275fb5f4752e43e8782bd00cb4677d94d8bb17220f1c851d55bb/hausmon_client-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "40bb8c8e452c8d9330dc6c9cb7e52bad", "sha256": "54f5b89e44a03a2fb5805deaada4f153255fd8fe72507c80e0074d07cb1d0d12" }, "downloads": -1, "filename": "hausmon_client-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "40bb8c8e452c8d9330dc6c9cb7e52bad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5376, "upload_time": "2021-06-09T20:30:24", "upload_time_iso_8601": "2021-06-09T20:30:24.466695Z", "url": "https://files.pythonhosted.org/packages/0c/72/0bbd432413b90cb6cddfd9e5cade56689f6b49d03a4da99728de43961490/hausmon_client-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "800064ba12bd77329f8f9c7aa6d4ec66", "sha256": "ae4646831fea1cf27851b50b9dcdf6e4c67309efcf31ba3e2e5902df00894162" }, "downloads": -1, "filename": "hausmon_client-0.0.5.tar.gz", "has_sig": false, "md5_digest": "800064ba12bd77329f8f9c7aa6d4ec66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3757, "upload_time": "2021-06-09T20:30:25", "upload_time_iso_8601": "2021-06-09T20:30:25.977176Z", "url": "https://files.pythonhosted.org/packages/da/97/d91352aa6481e368b0829a3466fac686f80531eb5d5c6870ef6224caf28f/hausmon_client-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "7742ffeee72203e024662bc7ee8daab3", "sha256": "fe93fb17eabf2510d6c4d4cdf88bf7747639e83b2471ffc6be0aa91f95a1bba1" }, "downloads": -1, "filename": "hausmon_client-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7742ffeee72203e024662bc7ee8daab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 5379, "upload_time": "2021-06-14T21:47:26", "upload_time_iso_8601": "2021-06-14T21:47:26.910893Z", "url": "https://files.pythonhosted.org/packages/c7/a2/476250b6eaa843884ccc0766c0ef8f6b47720e49e81246f0151318ddf063/hausmon_client-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b9125f3072380c990436572c287e59c", "sha256": "f0e08058429d22279fbdf7d7ad8341f1cab5fe969b5d96cf39057cf2fd76b438" }, "downloads": -1, "filename": "hausmon_client-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4b9125f3072380c990436572c287e59c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 3756, "upload_time": "2021-06-14T21:47:28", "upload_time_iso_8601": "2021-06-14T21:47:28.412412Z", "url": "https://files.pythonhosted.org/packages/aa/ea/7a0b38a392ab14b457bc69dc4959a393e7bf4c4abd540b3da31c0ade0e43/hausmon_client-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7742ffeee72203e024662bc7ee8daab3", "sha256": "fe93fb17eabf2510d6c4d4cdf88bf7747639e83b2471ffc6be0aa91f95a1bba1" }, "downloads": -1, "filename": "hausmon_client-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7742ffeee72203e024662bc7ee8daab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 5379, "upload_time": "2021-06-14T21:47:26", "upload_time_iso_8601": "2021-06-14T21:47:26.910893Z", "url": "https://files.pythonhosted.org/packages/c7/a2/476250b6eaa843884ccc0766c0ef8f6b47720e49e81246f0151318ddf063/hausmon_client-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b9125f3072380c990436572c287e59c", "sha256": "f0e08058429d22279fbdf7d7ad8341f1cab5fe969b5d96cf39057cf2fd76b438" }, "downloads": -1, "filename": "hausmon_client-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4b9125f3072380c990436572c287e59c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 3756, "upload_time": "2021-06-14T21:47:28", "upload_time_iso_8601": "2021-06-14T21:47:28.412412Z", "url": "https://files.pythonhosted.org/packages/aa/ea/7a0b38a392ab14b457bc69dc4959a393e7bf4c4abd540b3da31c0ade0e43/hausmon_client-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }