# Welcome to RachioPy

This python package provides a interface to the Rachio public API.

## Library Installation

    $ pip install rachiopy

## Getting Started

    from rachiopy import Rachio

    r = Rachio("8e600a4c-0027-4a9a-9bda-dc8d5c90350d")
    resp, content = r.person.info()

    print (resp["status"])
    print (content["id"])

This prints:

    200
    ccd8bb4d-d7ef-407c-b029-1c578c7a98d8

## Source code

The project is hosted on GitHub

Please feel free to file an issue on the bug tracker if you have found a bug or have some suggestion in order to improve the library.

## Dependencies

- Python 3.6+

- requests

## Authors and License

The rachiopy package is written mostly by Robbert Verbruggen.

It’s MIT licensed and freely available.

Feel free to improve this package and send a pull request to GitHub.

## Table Of Contents

- Person module
  - `Person`
- Device module
  - `Device`
- Zone module
  - `Zone`
  - `ZoneSchedule`
- Schedulerule module
  - `Schedulerule`
- Flexschedulerule module
  - `FlexSchedulerule`
- Notification module
  - `Notification`
- RachioObject module
  - `RachioObject`

## Indices and tables

- Index

- Module Index

- Search Page