{ "info": { "author": "Marcelo Moreira de Mello", "author_email": "tchello.mello@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "RainCloudy\n==========\n\n.. image:: https://badge.fury.io/py/raincloudy.svg\n :target: https://badge.fury.io/py/raincloudy\n\n.. image:: https://travis-ci.org/tchellomello/raincloudy.svg?branch=master\n :target: https://travis-ci.org/tchellomello/raincloudy\n\n.. image:: https://coveralls.io/repos/github/tchellomello/raincloudy/badge.svg?branch=master\n :target: https://coveralls.io/github/tchellomello/raincloudy?branch=master\n\n\nRainCloudy is a library written in Python 2.7/3.x that manages the Melnor RainCloud Smart Garden Watering Irrigation Timer.\n\n*Currently Melnor WifiAquaTimer not provide an official API. The results of this project are merely from reverse engineering. This project does not have any official relationship or support by Melnor.com. Use it at your own risk.*\n\nMelnor RainCloud official page: `http://www.melnor.com/16043-raincloud-smart-water-timer`\n\nMelnor RainCloud Youtube video: `https://goo.gl/Y5kx1X`\n\nSource code documentation: `http://raincloudy.readthedocs.io/ `_\n\nUsage\n-----\n\n.. code-block:: python\n\n from raincloudy.core import RainCloudy\n raincloudy = RainCloudy('username@domain', 'secret')\n\n # list controllers linked with account\n raincloudy.controllers\n []\n\n # show valve unit battery status\n raincloudy.controller.faucet_battery\n 99%\n\n # show status\n raincloudy.controller.status\n 'Online'\n\n raincloudy.controller.name\n 'MelnorC001'\n\n raincloudy.controller.faucet.name\n 'Backyard'\n\n raincloudy.controller.faucet.status\n 'Online'\n\n # 4 zones controlled per faucet\n len(raincloudy.controller.faucet.zones)\n 4\n\n # show details from zone1\n raincloudy.controller.faucet.zone1\n {'auto_watering': True,\n 'droplet': 'https://wifiaquatimer.com/static/images/blank.gif',\n 'next_cycle': 'Delayed',\n 'rain_delay': 1,\n 'watering_time': 0}\n\n # update attributes and show all zones\n raincloudy.controller.update()\n raincloudy.controller.faucet.zones\n {\n 'zone1': {\n 'auto_watering': True,\n 'droplet': 'https://wifiaquatimer.com/static/images/blank.gif',\n 'is_watering': False,\n 'next_cycle': 'Delayed',\n 'name': 'Backyard Flowers',\n 'rain_delay': 1,\n 'watering_time': 0\n },\n 'zone2': {\n 'auto_watering': True,\n 'droplet': 'https://wifiaquatimer.com/static/images/blank.gif',\n 'is_watering': False,\n 'next_cycle': 'Delayed',\n 'name': 'Tree Patio',\n 'rain_delay': 2,\n 'watering_time': 0\n },\n 'zone3': {\n 'auto_watering': True,\n 'droplet': 'https://wifiaquatimer.com/static/images/blank.gif',\n 'is_watering': False,\n 'next_cycle': '3:17 AM',\n 'name': 'Grass Backyard',\n 'rain_delay': 0,\n 'watering_time': 0\n },\n 'zone4': {\n 'auto_watering': True,\n 'droplet': 'https://wifiaquatimer.com/static/images/blank.gif',\n 'is_watering': False,\n 'next_cycle': '4:00 AM',\n 'name': 'Grass Front yard',\n 'rain_delay': 0,\n 'watering_time': 0\n }\n }\n\n\n # set faucet name\n raincloudy.controller.faucet.name = 'Outside Left'\n raincloudy.controller.faucet.name\n 'Outside Left'\n\n # enable automatic program for zone1\n raincloudy.controller.faucet.zone1.auto_watering = True\n\n # run water for 15 minutes on zone3\n raincloudy.controller.faucet.zone3.watering_time = 15\n\n # set rain delay for 2 days on zone2\n raincloudy.controller.faucet.zone2.rain_delay = 2\n\n\nCurrent Limitations\n------------\n- Only 1 (one) controller is supported.\n- Only 1 (one) valve unit is supported.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tchellomello/raincloudy", "keywords": "garden,irrigation,melnor,rain cloud,water", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "raincloudy", "package_url": "https://pypi.org/project/raincloudy/", "platform": "", "project_url": "https://pypi.org/project/raincloudy/", "project_urls": { "Homepage": "https://github.com/tchellomello/raincloudy" }, "release_url": "https://pypi.org/project/raincloudy/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "A Python library to communicate with Melnor RainCloud Smart Garden Watering Irrigation Timer (https://wwww.melnor.com/)", "version": "0.0.7" }, "last_serial": 5119354, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e3974562fec26844d87e6b4091215df7", "sha256": "34ad2d991182261e6347797a70a01dab408fc505ee87b64c9222a081458759f5" }, "downloads": -1, "filename": "raincloudy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e3974562fec26844d87e6b4091215df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13440, "upload_time": "2017-08-23T05:42:51", "url": "https://files.pythonhosted.org/packages/db/7c/c55006af6eac6b08fa7100cc9ddaeb6750a9245a280781097c64aaeb1ed8/raincloudy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "150d37e55502f5bb8ce109a95d38af3b", "sha256": "7a739f932f5d08c74b36b8fef9cd88c99fe9f8b3a703b2282de6b8b98e5f5d9a" }, "downloads": -1, "filename": "raincloudy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "150d37e55502f5bb8ce109a95d38af3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13193, "upload_time": "2017-10-09T01:11:20", "url": "https://files.pythonhosted.org/packages/72/fd/c485f9b6c170377caff4aa61009372f337b5f7711a55cf18ccd4d442c6cc/raincloudy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cb367b24c6c4aea406003fe5c87ed87e", "sha256": "6cb4625c9f9a535e575f343b0a8b2a0e2bd8b933d180fa5fe027c51870e367fa" }, "downloads": -1, "filename": "raincloudy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cb367b24c6c4aea406003fe5c87ed87e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13219, "upload_time": "2017-10-09T01:46:43", "url": "https://files.pythonhosted.org/packages/4f/a1/b9ccd8f567d77620ac1160b55458b27aeb8a5208873b18afadb2a413a585/raincloudy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "4c34903ce1913ced04b565dfe86f3091", "sha256": "d3eaa6b2426f2c6ae31acccbfd316ab1a5593f6574a1583968a87567f7e58567" }, "downloads": -1, "filename": "raincloudy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4c34903ce1913ced04b565dfe86f3091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13232, "upload_time": "2017-10-30T06:30:16", "url": "https://files.pythonhosted.org/packages/00/43/46a99a067880916eed5da8dd0d826f0efcae55b64a66f5a9c0178d5ebe23/raincloudy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "624b27e5664ea6299763af88310b0413", "sha256": "6c60dc887793876d62ca03e39a5df70f1184326f2d365cfdbd08dea53407396e" }, "downloads": -1, "filename": "raincloudy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "624b27e5664ea6299763af88310b0413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13683, "upload_time": "2018-06-16T05:40:03", "url": "https://files.pythonhosted.org/packages/51/5c/3082df1a86082ea3c599e9c1501ff389707e7d3183165952e7f60da0b620/raincloudy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1284675d07842f5144c6113357dc2385", "sha256": "31694f8b02250f52504e8896a40ed352c2a9bb0808ec38e7c4006ca966e0a2f0" }, "downloads": -1, "filename": "raincloudy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1284675d07842f5144c6113357dc2385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14354, "upload_time": "2019-04-06T02:48:19", "url": "https://files.pythonhosted.org/packages/2c/e3/fdbf53dc4a9324090fd69ca529cee6b0d6b19aadde98aadd8e4fc674e165/raincloudy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "368f1b1d88683963cbc0f2619a9d3f27", "sha256": "fe38d12b583e62c86ba7afef8ca2da4fa6af9e4388cc74cfe5036a279304fd0e" }, "downloads": -1, "filename": "raincloudy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "368f1b1d88683963cbc0f2619a9d3f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2019-04-09T15:17:02", "url": "https://files.pythonhosted.org/packages/e8/21/25e89124757960803994308d9d4bf6ab847913f81286e63c87a3bd3318c1/raincloudy-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "368f1b1d88683963cbc0f2619a9d3f27", "sha256": "fe38d12b583e62c86ba7afef8ca2da4fa6af9e4388cc74cfe5036a279304fd0e" }, "downloads": -1, "filename": "raincloudy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "368f1b1d88683963cbc0f2619a9d3f27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14544, "upload_time": "2019-04-09T15:17:02", "url": "https://files.pythonhosted.org/packages/e8/21/25e89124757960803994308d9d4bf6ab847913f81286e63c87a3bd3318c1/raincloudy-0.0.7.tar.gz" } ] }