pyaehw4a1
Python module and client for Hisense AEH-W4A1 wifi module
Usage
Intranet discovery
python -m pyaehw4a1 discovery (--full)
XM version
python -m pyaehw4a1 version --host IP_ADDRESS
Read status
python -m pyaehw4a1 AC --host IP_ADDRESS
Send update command
python -m pyaehw4a1 AC --host IP_ADDRESS --command COMMAND
Supported commands
- on
- off
- mode_(cool, heat, fan, dry)
- speed_(mute, low, med, max, auto)
- temp_$1_C ($1 from 16 to 32)
- temp_$1_F ($1 from 61 to 90)
- turbo_on
- turbo_off
- energysave_on
- energysave_off
- display_on
- display_off
- sleep_(1, 2, 3, 4, off)
- vert_dir
- vert_swing
- hor_dir
- hor_swing
- temp_to_F
- temp_to_C
- status_(3_0, 3_1, 7_1, 10_4, 102_0, 102_64)
Note
I am NOT a programmer and this is my first attempt to write in Python! So, it comes with ABSOLUTELY NO WARRANTY!!!
I started this work to implement support for my Hisense multi splip AC in Home Assistant... This is the first part.
The module Hisense AEH-W4A1 uses a serial protocol called XM, sending AT+XMV command my AC reports v4.4.6; on https://github.com/htqwe22/device I found some specifications on v3.2.6 and on https://github.com/cgdgithub/ControlJavaEdition I found the official protocol implementation but sadly without protocol specifications.
If you have updated information, please send it to me!
My template is https://github.com/JonasPed/pydanfoss-air code. Many thanks to the author!
Metadata
Release files for pyaehw4a1 0.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyaehw4a1-0.3.9.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyaehw4a1-0.3.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / pyaehw4a1-0.3.9.tar.gz
| Download URL | pyaehw4a1-0.3.9.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
170221762f4a7da4ade5446ff12f8783380ba9d063a1e5c763eb721febb42137
|
|
BLAKE2b-256 checksum How to use checksums |
004027924ff7b9b42bb195e12331d9eb406b9d5efe83ca84c089c79df3084a5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|
Release files / pyaehw4a1-0.3.9-py3-none-any.whl
| Download URL | pyaehw4a1-0.3.9-py3-none-any.whl |
|---|---|
| Size | 13.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f7295536688eae19c7ef4b9e132f9d2a7ef75a6786a3067bfd6e21839bb732ac
|
|
BLAKE2b-256 checksum How to use checksums |
fbdf0ff1fbcf60ec234b7a61a273a0f057d7032264afd106b9c7265cff3f467b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
|