Skip to content
Homebridge TestFlight
Haier

Haier Evo

homebridge-haier-evo · v2.3.1

CloudHomebridge 2.0

Adds Haier Evo air conditioners and refrigerators to HomeKit.

What it says it supports

Brands

  • Haier

Devices it names

  • AS20PHP1HRA
  • HSU-09HTT103
  • A4F739CBXGU1

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Haier Evo cloud AC units work, but several models needed fixes for command names and HVAC mode changes. Maintainer adapts to new models when given API responses.

  • Works1
  • Partly works1
DeviceStatusWhat they saidSource
Haier HSU-09HTT103/R3(IN) air conditionerWorksError 28 on commands fixed in v1.3.0
Saved copy
Describe the bug When trying to control my HSU-09HTT103/R3(IN) Haier AC via the plugin, I receive errNo: 28 for commands such as power ON/OFF. Status updates are received correctly, but command execution fails. Environment Plugin version: v1.2.2 Node.js version: v18.17.1 OS: Armbian (Debian GNU/Linux Bullseye 11) Homebridge version: v1.11.0 Screenshots/Logs Relevant log snippet: [code] Batch message sent: [code] Full logs: https://gist.github.com/wdkqqq/288186a49f279fb90f785258e52bd96f

Excerpt saved from GitHub on 2026-10-22.

Issue #5 · 2025-09
Haier AS50HQJ1HRA-B air conditionerPartly worksMode-change fix applied; switching OFF directly to COOL still turns unit off
Saved copy
[Haier Evo] Adding new property 21=true to batch [Haier Evo] Adding new property 2=cool to batch [Haier Evo] Processing batch for device XX:XX:XX:XX:XX:XX with 2 commands [Haier Evo] Token about to expire, refreshing proactively (non-blocking) [Haier Evo] Preparing batch command for device XX:XX:XX:XX:XX:XX with 2 properties [Haier Evo] Adding property to batch: property=21, value=1 [Haier Evo] Adding property to batch: property=2, value=cool [Haier Evo] Command sent successfully [Haier Evo] Scheduling status update request in 1 second [Haier Evo] Batch completed successfully, resolving 2 …

Excerpt saved from GitHub on 2026-10-22.

Issue #16 · 2026-07

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud

Haier Evo cloud API with WebSocket

You’ll need

  • Haier Evo account

Compatibility

Verified by HomebridgeNo
Homebridge versions>=2.0.0
Homebridge 2.0Yes
Node.js>=24.0.0
Settings in Homebridge UIYes
MatterNo
Platform namehomebridge-haier-evo
LicenseMIT

Community signals

Downloads a week34
Downloads a month261
GitHub stars2
Open issues0
Closed issues2
Last code push2026-08-08
Latest version2.3.1 (2026-08-08)
First published2025-08-13
Releases39

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Regions: Russia, Kazakhstan, Belarus

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • ContactSensor
  • Fanv2
  • HeaterCooler
  • Lightbulb
  • Switch
  • TemperatureSensor