This python package provides a interface to the Rachio public API.
from rachiopy import Rachio
r = Rachio("authtoken")
r.person.getInfo()
r.person.getInfo()
r.person.get(id)
r.device.get(id)
r.device.getCurrentSchedule(id)
r.device.getEvent(id, starttime, endtime)
r.device.getScheduleItem(id)
r.device.getForecast(self, id, units)
r.device.stopWater(id)
r.device.rainDelay(id, duration)
r.device.on(id)
r.device.off(id)
r.zone.start(id, duration)
r.zone.startMultiple(zones)
r.zone.get(id)
r.schedulerule.skip(id)
r.schedulerule.start(id)
r.schedulerule.seasonalAdjustment(id, adjustment)
r.schedulerule.get(id)
r.flexschedulerule.get(id)
r.notification.getWebhookEventType()
r.notification.getDeviceWebhook(id)
r.notification.postWebhook(webhook)
r.notification.putWebhook(webhook)
r.notification.deleteWebhook(id)
r.notification.get(id)