================================
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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.38.tar.gz.
File metadata
- Download URL: aiosomecomfort-0.0.38.tar.gz
- Upload date:
- Size: 24.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e6f670d574131dba76a53dd661de83461c45f873f97c202ebbf52329f8d2cff
|
|
| MD5 |
0043bd235bd7496b217c00ffe33d204e
|
|
| BLAKE2b-256 |
42efa3e9434b929f2384bafa7ee0b54d1b6668d6725f5ae6732a700a3191596b
|
Provenance
The following attestation bundles were made for aiosomecomfort-0.0.38.tar.gz:
Publisher:
python-publish.yml on mkmer/AIOSomecomfort
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiosomecomfort-0.0.38.tar.gz -
Subject digest:
7e6f670d574131dba76a53dd661de83461c45f873f97c202ebbf52329f8d2cff - Sigstore transparency entry: 2126482721
- Sigstore integration time:
-
Permalink:
mkmer/AIOSomecomfort@362cfa85648f1988591af4e54b1a4b2501e6dea2 -
Branch / Tag:
refs/tags/0.0.38 - Owner: https://github.com/mkmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@362cfa85648f1988591af4e54b1a4b2501e6dea2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file aiosomecomfort-0.0.38-py3-none-any.whl.
File metadata
- Download URL: aiosomecomfort-0.0.38-py3-none-any.whl
- Upload date:
- Size: 23.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c3b4d143ec237eccdad76fe9a31f4ced60e7a82eac9f4bccd3f0fd0cab55412
|
|
| MD5 |
2a3977a990e95fea60f8957d7ae4e79e
|
|
| BLAKE2b-256 |
240603f9e5effb339468e59b9fe700e33347f85887a0e5404cb8fb17ec5dcde8
|
Provenance
The following attestation bundles were made for aiosomecomfort-0.0.38-py3-none-any.whl:
Publisher:
python-publish.yml on mkmer/AIOSomecomfort
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aiosomecomfort-0.0.38-py3-none-any.whl -
Subject digest:
0c3b4d143ec237eccdad76fe9a31f4ced60e7a82eac9f4bccd3f0fd0cab55412 - Sigstore transparency entry: 2126482788
- Sigstore integration time:
-
Permalink:
mkmer/AIOSomecomfort@362cfa85648f1988591af4e54b1a4b2501e6dea2 -
Branch / Tag:
refs/tags/0.0.38 - Owner: https://github.com/mkmer
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@362cfa85648f1988591af4e54b1a4b2501e6dea2 -
Trigger Event:
release
-
Statement type: