Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Python interface for Hisense AEH-W4A1 module

Project description


Python module and client for Hisense AEH-W4A1 wifi module


Intranet discovery

python -m pyaehw4a1 discovery (--full)

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


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 I found some specifications on v3.2.6 and on I found the official protocol implementation but sadly without protocol specifications.

If you have updated information, please send it to me!

My template is code. Many thanks to the author!

Project details

Download files

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

Files for pyaehw4a1, version 0.3.1
Filename, size File type Python version Upload date Hashes
Filename, size pyaehw4a1-0.3.1-py3-none-any.whl (14.8 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pyaehw4a1-0.3.1.tar.gz (8.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page