A client for Honeywell's US-based cloud devices
Project description
================================
Client for Honeywell Thermostats
================================
**NOTE:** This is for the US model and website. Be aware that EU models are different!
An AsyincIO version based on https://github.com/kk7ds/somecomfort.git
Installing
----------
::
$ pip install AIOSomecomfort
$ test.py -h
usage: test.py [-h] [--get_fan_mode] [--set_fan_mode SET_FAN_MODE]
[--get_system_mode] [--set_system_mode SET_SYSTEM_MODE]
[--get_setpoint_cool]
[--set_setpoint_cool SET_SETPOINT_COOL]
[--get_setpoint_heat]
[--set_setpoint_heat SET_SETPOINT_HEAT]
[--get_current_temperature] [--get_current_humidity]
[--get_outdoor_temperature] [--get_outdoor_humidity]
[--get_equipment_output_status] [--cancel_hold]
[--permanent_hold] [--hold_until HOLD_UNTIL] [--get_hold]
[--username USERNAME] [--password PASSWORD]
[--device DEVICE] [--login] [--devices]
optional arguments:
-h, --help show this help message and exit
--get_fan_mode Get fan_mode
--set_fan_mode SET_FAN_MODE
Set fan_mode
--get_system_mode Get system_mode
--set_system_mode SET_SYSTEM_MODE
Set system_mode
--get_setpoint_cool Get setpoint_cool
--set_setpoint_cool SET_SETPOINT_COOL
Set setpoint_cool
--get_setpoint_heat Get setpoint_heat
--set_setpoint_heat SET_SETPOINT_HEAT
Set setpoint_heat
--get_current_temperature
Get current_temperature
--get_current_humidity
Get current_humidity
--get_outdoor_temperature
Get outdoor_temperature
--get_outdoor_humidity
Get outdoor_humidity
--get_equipment_output_status
Get equipment_output_status
--cancel_hold Set cancel_hold
--permanent_hold Set permanent_hold
--hold_until HOLD_UNTIL
Hold until time (HH:MM)
--get_hold Get the current hold mode
--username USERNAME username
--password PASSWORD password
--device DEVICE device
--login Just try to login
--devices List available devices
--loop Loop on temperature and operating mode
Using
-----
::
$ test.py --username foo --password bar --login
Success
$ test.py --devices
+----------+---------+---------------+
| Location | Device | Name |
+----------+---------+---------------+
| 0123456 | 1177223 | My Thermostat |
+----------+---------+---------------+
$ test.py --get_current_temperature
58.0
$ test.py --get_setpoint_heat
58.0
$ test.py --set_setpoint_heat 56
$ test.py --get_setpoint_heat
56.0
$ test.py --loop
56.0
off
56.0
heat
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
AIOSomecomfort-0.0.25.tar.gz
(21.9 kB
view details)
Built Distribution
File details
Details for the file AIOSomecomfort-0.0.25.tar.gz
.
File metadata
- Download URL: AIOSomecomfort-0.0.25.tar.gz
- Upload date:
- Size: 21.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5499c2eb1c761c110b225d87f6ed04297b4ce73b64c1bcaa6db8641f2ae3ac0e |
|
MD5 | e21e81bef54ef11cda30ee1829323d9e |
|
BLAKE2b-256 | ba6184eb8c8122b2c8652540aaa079ce796fa649eaaf7d3007ec0553e1948149 |
File details
Details for the file AIOSomecomfort-0.0.25-py3-none-any.whl
.
File metadata
- Download URL: AIOSomecomfort-0.0.25-py3-none-any.whl
- Upload date:
- Size: 21.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164c6706cab81e903a1e68ef85a52fc85ef42a4389da074a8be56c042f230dfc |
|
MD5 | fba3e3c7a46c91fdc08b99b60387dca9 |
|
BLAKE2b-256 | 7918739836775f62240188a66f7c84e02d3630a40975c0a0ab3802a8eb44fa10 |