A Python module for the Rachio API.
Project description
Rachiopy
========
This python package provides a interface to the Rachio public API.
Usage
-----
```python
from rachiopy import Rachio
r = Rachio("authtoken")
r.person.getInfo()
```
Commands
--------
### Person
`r.person.getInfo()`
`r.person.get(id)`
### Device
`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)`
### Zone
`r.zone.start(id, duration)`
`r.zone.startMultiple(zones)`
`r.zone.get(id)`
### Schedulerule
`r.schedulerule.skip(id)`
`r.schedulerule.start(id)`
`r.schedulerule.seasonalAdjustment(id, adjustment)`
`r.schedulerule.get(id)`
### FlexSchedulerule
`r.flexschedulerule.get(id)`
### Notification
`r.notification.getWebhookEventType()`
`r.notification.getDeviceWebhook(id)`
`r.notification.postWebhook(webhook)`
`r.notification.putWebhook(webhook)`
`r.notification.deleteWebhook(id)`
`r.notification.get(id)`
========
This python package provides a interface to the Rachio public API.
Usage
-----
```python
from rachiopy import Rachio
r = Rachio("authtoken")
r.person.getInfo()
```
Commands
--------
### Person
`r.person.getInfo()`
`r.person.get(id)`
### Device
`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)`
### Zone
`r.zone.start(id, duration)`
`r.zone.startMultiple(zones)`
`r.zone.get(id)`
### Schedulerule
`r.schedulerule.skip(id)`
`r.schedulerule.start(id)`
`r.schedulerule.seasonalAdjustment(id, adjustment)`
`r.schedulerule.get(id)`
### FlexSchedulerule
`r.flexschedulerule.get(id)`
### Notification
`r.notification.getWebhookEventType()`
`r.notification.getDeviceWebhook(id)`
`r.notification.postWebhook(webhook)`
`r.notification.putWebhook(webhook)`
`r.notification.deleteWebhook(id)`
`r.notification.get(id)`
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
RachioPy-0.1.1.tar.gz
(4.0 kB
view hashes)