Metadata-Version: 2.1
Name: tion
Version: 0.2
Summary: Tion Magic Air API
Home-page: http://github.com/airens/tion
Author: Valeriy Chistyakov
Author-email: airens@mail.ru
License: MIT
Platform: UNKNOWN
Requires-Dist: requests

# Tion Api
This package provides API to control Tion breezer
## Getting authorization code:
- Go to <https://magicair.tion.ru/dashboard/overview>
- Login if needed
- Enter *Debug mode* (usually F12) in browser
- Open *Network* tab and change some parameter of your breezer via web-interface
- Look into header of request and copy *Authorization* field 
## Usage:
```python
import os
from time import sleep
from tion import TionApi, Breezer, Zone, MagicAir
# initialization api
email, password = os.environ.get("TION_AUTH").split(',')
api = TionApi(email, password)
# getting current co2 level from magicair
magicair = api.get_devices(name_part="magic")[0]
print(magicair.co2)
sleep(3)
# setting manual mode for zone Р“РѕСЃС‚РёРЅР°СЏ
zone = api.get_zones(name_part="Р“РѕСЃС‚РёРЅР°СЏ")[0]
zone.mode = "manual"
zone.send()
sleep(3)
zone.load()
assert zone.mode == "manual"  # making sure that mode is set correctly
# turning off breezer
breezer = api.get_devices(name_part="breezer")[0]
breezer.is_on = False
breezer.send()
sleep(3)
breezer.load()
assert zone.mode == "manual"  # making sure that mode is set correctly
# setting auto mode for zone Р“РѕСЃС‚РёРЅР°СЏ
zone.mode = "auto"
zone.send()
sleep(3)
zone.load()
assert zone.mode == "auto"
# setting breezer minimum speed to 3 and maximum to 6
breezer.speed_min_set = 3
breezer.speed_max_set = 6
breezer.send()
sleep(3)
breezer.load()
assert breezer.speed_min_set == 3
```


