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
--set_humidity HUMIDITY_VALUE
Set humidity setpoint.
--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.33.tar.gz
(23.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiosomecomfort-0.0.33.tar.gz.
File metadata
- Download URL: aiosomecomfort-0.0.33.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b7c0c20fd5654d7cc63794df1e74a46bfc092eb78250e74abcfc7032349841b
|
|
| MD5 |
53041bf3b4d03433cea4f8b7d46bcb98
|
|
| BLAKE2b-256 |
130223e2be8311375e7ca45215d569e0a6449801f338826726f0ec80efd70cf3
|
File details
Details for the file aiosomecomfort-0.0.33-py3-none-any.whl.
File metadata
- Download URL: aiosomecomfort-0.0.33-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8452df820e4843525437676377221f9d772c6409a690e5d84ecc605a50c58b5
|
|
| MD5 |
edf61c4b05116209aa2c733168925df2
|
|
| BLAKE2b-256 |
d85847586950ecb1796c25fa5ed854e172bd8b9981f58fca229416a2436bce16
|