Skip to main content

Read and change status of Panasonic Eolia devices

Project description

python-panasonic-eolia

A python module for reading and changing status of panasonic climate devices through Panasonic Eolia app api

Command line usage

usage: panasoniceolia.py [-h] [-t TOKEN] username password {list,get,set} ...

Read or change status of Panasonic Climate devices

positional arguments:
  username              Username for Panasonic Eolia
  password              Password for Panasonic Eolia
  {list,get,set,dump}   commands
    list                Get a list of all devices
    get                 Get status of a device
    set                 Set status of a device
    dump                Dump raw data of a device

optional arguments:
  -h, --help            show this help message and exit
  -t TOKEN, --token TOKEN
                        File to store token in
  -s [BOOL], --skipVerify [BOOL]
                        Skip Ssl verification
  -r [BOOL], --raw [BOOL]
                        Raw dump of response
usage: panasoniceolia.py username password get [-h] device

positional arguments:
  device      device number

optional arguments:
  -h, --help  show this help message and exit
usage: panasoniceolia.py username password set [-h]
                                             [-p, --power {On,Off}]
                                             [-t, --temperature TEMPERATURE]
                                             [-s, --fanspeed {Auto,Low,LowMid,Mid,HighMid,High}]
                                             [-m, --mode {Auto,Cool,Dry,Heat,Fan}]
                                             [-e, --eco {Auto,Quiet,Powerful}]
                                             [-y, --airswingvertical {Auto,Down,DownMid,Mid,UpMid,Up}]
                                             [-x, --airswinghorizontal {Auto,Left,LeftMid,Mid,RightMid,Right}]
                                             device

positional arguments:
  device                Device number

optional arguments:
  -h, --help
                        show this help message and exit
  -p, --power {On,Off}
                        Power mode
  -t, --temperature TEMPERATURE
                        Temperature in decimal format
  -s, --fanspeed {Auto,Low,LowMid,Mid,HighMid,High}
                        Fan speed
  -m, --mode {Auto,Cool,Dry,Heat,Fan}
                        Operation mode
  -e, --eco {Auto,Quiet,Powerful}
                        Eco mode
  -y, --airswingvertical {Auto,Down,DownMid,Mid,UpMid,Up}
                        Vertical position of the air swing
  -x, --airswinghorizontal {Auto,Left,LeftMid,Mid,RightMid,Right}
                        Horizontal position of the air swing

Module usage

import panasoniceolia

session = panasoniceolia.Session('user@example.com', 'mypassword')
session.login()

devices = session.get_devices()

print(devices)

print(session.get_device(devices[0]['id']))

session.set_device(devices[0]['id'],
  power = panasoniceolia.constants.Power.On,
  temperature = 22.0)

PyPi package

can be found at https://pypi.org/project/panasoniceolia/

How to publish package;

  • python .\setup.py sdist bdist_wheel
  • python -m twine upload dist/*

Project details


Download files

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

Source Distribution

panasoniceolia-0.0.8.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

panasoniceolia-0.0.8-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file panasoniceolia-0.0.8.tar.gz.

File metadata

  • Download URL: panasoniceolia-0.0.8.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for panasoniceolia-0.0.8.tar.gz
Algorithm Hash digest
SHA256 b0b9fe52f375afff4b993fe1eabcac74ac14b33f322dff11d1d834b75b2700e8
MD5 cef77bc23fd112570a15595abd400e31
BLAKE2b-256 4e17f749d4170ea6ebf817163c3e24603f43aa946d022873e67b8792f5f3436f

See more details on using hashes here.

File details

Details for the file panasoniceolia-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for panasoniceolia-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9079ba5bf3c8931c1e4268ef294bcd3315ed16a2b13ae77e9492c9ba59e675e6
MD5 fc6a2b07b857acee4bec236bc60955bd
BLAKE2b-256 dbe68c046c78cb9af4ff684669a93442092f2141489cc89611e6ee622858d06c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page