Welcome to RainCloudy’s documentation!

RainCloudy is a library written in Python 2.7/3.x that manages the Melnor RainCloud Smart Garden Watering Irrigation Timer.

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.

Note

Melnor RainCloud official page: http://www.melnor.com/16043-raincloud-smart-water-timer

Melnor RainCloud Youtube video: https://goo.gl/Y5kx1X

Developing

class raincloudy.controller.RainCloudyController(parent, controller_id, index, faucets=None)[source]

RainCloudy Controller object.

current_time

Return controller current time.

faucets

Show current linked faucet.

id

Return controller id.

name

Return controller name.

serial

Return controller id.

status

Return controller status.

update()[source]

Call 1 method to update zone attributes

Faucet.py

class raincloudy.faucet.RainCloudyFaucetCore(parent, controller, faucet_id, index, zone_names=None)[source]

RainCloudyFaucetCore object.

attributes

Return faucet id.

battery

Return faucet battery.

current_time

Return controller current time.

id

Return controller id.

name

Return faucet name.

serial

Return faucet id.

status

Return status.

update()[source]

Submit GET request to update information.

class raincloudy.faucet.RainCloudyFaucet(parent, controller, faucet_id, index, zone_names=None)[source]

Bases: raincloudy.faucet.RainCloudyFaucetCore

RainCloudyFaucet object.

zone1

Return zone managed by faucet.

zone2

Return zone managed by faucet.

zone3

Return zone managed by faucet.

zone4

Return zone managed by faucet.

Indices and tables