Skip to main content

A simple Python API that wraps the HTTP based API exposed by the MyPlace service that runs on Advantage Air supplied Android tablets.

Project description

API for Advantage Air MyAir

https://img.shields.io/pypi/v/pymyair.svg https://img.shields.io/travis/smallsam/pymyair.svg Documentation Status Updates

A simple Python API that wraps the HTTP based API exposed by the MyPlace service that runs on Advantage Air supplied Android tablets.

It can be used to control the MyAir 5 AC zoning system from Advantage Air.

  • Free software: MIT license

Features

  • Zone setting, on/off. Temperature set points or percentage
  • Per AC, on/off, heat/dry/vent
  • Fan speed adjustment
  • MyZone setting
  • Reading current temperature of each zone (hidden by default in apps)
  • Access to system and zone level info
  • CLI interface

Quickstart

CLI

pip install pymyair
myair --help
myair 192.168.1.120 zones
myair 192.168.1.120 on
myair 192.168.1.120 set --zone 3 --temp 26 --state on

API

from pymyair.pymyair import MyAir

ma = MyAir(host="192.168.1.120")
ma.update()
ma.mode = 'on'
ma.myzone = 6
ma.setZone(id=3, state='on', set_temp=26)

IP Address of WebService

The webservice used by this API is the only available on the same LAN as the android tablet. There is no support for the remote access APIs used by MyAir. You can find the IP of the android tablet in Wifi Settings - Advanced. It’s recommended to set your MyAir android tablet to set a static dhcp entry on your router/dhcp server.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.2.1 (2020-01-07)

  • Updated readme and version strings

0.2.0 (2019-12-28)

  • Fixed Python 2.7 compatibility

0.1.0 (2017-12-04)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pymyair, version 0.2.1
Filename, size File type Python version Upload date Hashes
Filename, size pymyair-0.2.1-py2.py3-none-any.whl (7.6 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size pymyair-0.2.1.tar.gz (15.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page