Skip to content

Repository files navigation

Announcement: I have to take the project down in the next few days

Dear User,

We are writing to inform you that we have discovered two Home Assistant integration plug-ins developed by you ( https://github.com/Andre0512/hon and https://github.com/Andre0512/pyhOn ) that are in violation of our terms of service. Specifically, the plug-ins are using our services in an unauthorized manner which is causing significant economic harm to our Company. We take the protection of our intellectual property very seriously and demand that you immediately cease and desist all illegal activities related to the development and distribution of these plug-ins. We also request that you remove the plug-ins from all stores and code hosting platforms where they are currently available. Please be advised that we will take all necessary legal action to protect our interests if you fail to comply with this notice. We reserve the right to pursue all available remedies, including but not limited to monetary damages, injunctive relief, and attorney's fees. We strongly urge you to take immediate action to rectify this situation and avoid any further legal action. If you have any questions or concerns, please do not hesitate to contact us.

Haier Europe Security and Governance Department

Haier hOn

hacs_badgeGitHubGitHub Workflow StatusBuy Me a Coffee
GitHub release (latest by date)GitHub all releasesGitHub all releases


Home Assistant integration for Haier's mobile app hOn based on pyhOn.


Supported LanguagesSupported AppliancesSupported ModelsSupported Entities

Supported Appliances

Click to expand...

Air Conditioner

Air Conditioner Example

Air Conditioner

Supported Air Conditioner models

Support has been confirmed for these 22 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • AD105S2SM3FA
  • AD71S2SM3FA(H)
  • AS07TS4HRA-M
  • AS07TS5HRA
  • AS09TS4HRA-M
  • AS25PBAHRA
  • AS25S2SF1FA
  • AS25TADHRA-2
  • AS25TEDHRA(M1)
  • AS25THMHRA-C
  • AS25XCAHRA
  • AS35PBAHRA
  • AS35S2SF1FA
  • AS35S2SF2FA-3
  • AS35TADHRA-2
  • AS35TAMHRA-C
  • AS35TEDHRA(M1)
  • AS35XCAHRA
  • AS50S2SF1FA
  • AS50S2SF2FA-1
  • AS50XCAHR

Candy

  • CY-12TAIN

Air Conditioner Entities

Controls

NameIconEntityKey
10° Heatingheat-waveswitch10degreeHeatingStatus
Air Conditionerair-conditionerclimatesettings
Echoaccount-voiceswitchechoStatus
Eco ModesproutswitchecoMode
Eco Pilotrunselectsettings.humanSensingStatus
Fan Direction Horizontalfanselectsettings.windDirectionHorizontal
Fan Direction Verticalfanselectsettings.windDirectionVertical
Health Modemedication-outlineswitchhealthMode
Night ModebedswitchsilentSleepStatus
Rapid Moderun-fastswitchrapidMode
Screen Displaymonitor-smallswitchscreenDisplayStatus
Self Cleaningair-filterswitchselfCleaningStatus
Self Cleaning 56air-filterswitchselfCleaning56Status
Silent Modevolume-offswitchmuteStatus
Target Temperaturethermometernumbersettings.tempSel

Sensors

NameIconEntityKey
Air Temperature OutdoorthermometersensortempAirOutdoor
Ch2O Cleaningbinary_sensorch2oCleaningStatus
Coiler Temperature IndoorthermometersensortempCoilerIndoor
Coiler Temperature OutsidethermometersensortempCoilerOutdoor
Defrost Temperature OutdoorthermometersensortempDefrostOutdoor
Filter Replacementbinary_sensorfilterChangeStatusLocal
In Air Temperature OutdoorthermometersensortempInAirOutdoor
Indoor TemperaturethermometersensortempIndoor
Machine StatusinformationsensormachMode
Outdoor TemperaturethermometersensortempOutdoor
ProgramselectstartProgram.program
ProgramplaysensorprogramName
Selected TemperaturethermometersensortempSel
Air Purifier

Air Purifier Example

Air Purifier

Supported Air Purifier models

Support has been confirmed for these 4 models, but many more will work. Please add already supported devices with this form to complete the list.

Hoover

  • HHP30C011
  • HHP50CA001
  • HHP50CA011
  • HHP70CAH011

Air Purifier Entities

Controls

NameIconEntityKey
Aroma Time Offscent-offnumbersettings.aromaTimeOff
Aroma Time Onscentnumbersettings.aromaTimeOn
Diffuser Levelair-purifierselectsettings.aromaStatus
Light statuslightsettings.lightStatus
Lock StatuslocklockStatus
Modeplayselectsettings.machMode
Pollen Levelflower-pollennumbersettings.pollenLevel
Touch Toneaccount-voiceswitchtouchToneStatus

Sensors

NameIconEntityKey
Air Qualityweather-dustsensorairQuality
CO LevelsensorcoLevel
Errormath-logsensorerrors
HumiditysensorhumidityIndoor
Main Filter Statusair-filtersensormainFilterStatus
Onpower-cyclebinary_sensorattributes.parameters.onOffStatus
PM 10sensorpm10ValueIndoor
PM 2.5sensorpm2p5ValueIndoor
Pre Filter Statusair-filtersensorpreFilterStatus
Temperaturesensortemp
Total Work TimesensortotalWorkTime
VOCsensorvocValueIndoor
Wind SpeedfansensorwindSpeed
Dish Washer

Dish Washer Example

Dish Washer

Supported Dish Washer models

Support has been confirmed for these 6 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • XIB 3B2SFS-80
  • XIB 6B2D3FB

Hoover

  • HDPN 4S603PW/E
  • HFB 5B2D3FW
  • HFB 6B2S3FX

Candy

  • CF 3C7L0X

Dish Washer Entities

Controls

NameIconEntityKey
Buzzer Disabledvolume-offswitchbuzzerDisabled
Dish WasherdishwasherswitchstartProgram / stopProgram

Configs

NameIconEntityKey
Add Dishsilverware-fork-knifeswitchstartProgram.addDish
Delay timetimer-plusnumberstartProgram.delayTime
Eco ExpresssproutswitchstartProgram.ecoExpress
Extra Dryhair-dryerswitchstartProgram.extraDry
Half Loadfraction-one-halfswitchstartProgram.halfLoad
Open Doordoor-openswitchstartProgram.openDoor
ProgramselectstartProgram.program
Remaining TimetimerselectstartProgram.remainingTime
TemperaturethermometerselectstartProgram.temp
Three in Onenumeric-3-box-outlineswitchstartProgram.threeInOne
Water hardwaternumberstartProgram.waterHard

Sensors

NameIconEntityKey
Connectionbinary_sensorattributes.lastConnEvent.category
Doorbinary_sensordoorStatus
Errormath-logsensorerrors
Machine StatusinformationsensormachMode
ProgramplaysensorprogramName
Program Phasewashing-machinesensorprPhase
Remaining TimetimersensorremainingTimeMM
Rinse Aidspray-bottlebinary_sensorrinseAidStatus
Saltshaker-outlinebinary_sensorsaltStatus
Hood

Supported Hood models

Support has been confirmed for these 1 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HADG6DS46BWIFI

Hood Entities

Controls

NameIconEntityKey
HoodhvacswitchstartProgram / stopProgram
Light statuslightsettings.lightStatus
Wind Speedfansettings.windSpeed

Sensors

NameIconEntityKey
Delay timeclock-startsensordelayTime
Delay time statusclock-startsensordelayTimeStatus
Errorsalert-circlesensorerrors
Filter Cleaning Alarm StatussensorfilterCleaningAlarmStatus
Filter Cleaning StatussensorfilterCleaningStatus
Last Work Timeclock-startsensorlastWorkTime
Light StatuslightbulbsensorlightStatus
Mach ModesensormachMode
On / Off StatuslightbulbsensoronOffStatus
Quick Delay Time StatussensorquickDelayTimeStatus
RGB Light ColorlightbulbsensorrgbLightColors
RGB Light StatuslightbulbsensorrgbLightStatus
Induction Hob

Supported Induction Hob models

Support has been confirmed for these 3 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HA2MTSJ68MC
  • HAIDSJ63MC

Candy

  • CIS633SCTTWIFI

Induction Hob Entities

Controls

NameIconEntityKey
Start Programpot-steambuttonstartProgram

Configs

NameIconEntityKey
Power ManagementtimelapsenumberstartProgram.powerManagement
ProgramselectstartProgram.program
TemperaturethermometernumberstartProgram.temp

Sensors

NameIconEntityKey
Connectionwifibinary_sensorattributes.lastConnEvent.category
Errormath-logsensorerrors
Hob Lockbinary_sensorhobLockStatus
Hot Statusbinary_sensorhotStatus
Onpower-cyclebinary_sensorattributes.parameters.onOffStatus
Pan Statuspot-mixbinary_sensorpanStatus
Powerlightning-boltsensorpower
ProgramplaysensorprogramName
Remaining TimetimersensorremainingTimeMM
Temperaturethermometersensortemp
Oven

Oven Example

Oven

Supported Oven models

Support has been confirmed for these 2 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HWO60SM2F3XH

Hoover

  • HSOT3161WG

Oven Entities

Controls

NameIconEntityKey
Oventhermometerclimatesettings.tempSel
Oventoaster-ovenswitchstartProgram / stopProgram

Configs

NameIconEntityKey
Delay timetimer-plusnumberstartProgram.delayTime
Preheatthermometer-chevron-upswitchstartProgram.preheatStatus
ProgramselectstartProgram.program
Program DurationtimelapsenumberstartProgram.prTime
Target TemperaturethermometernumberstartProgram.tempSel

Sensors

NameIconEntityKey
Connectionwifibinary_sensorattributes.lastConnEvent.category
Onpower-cyclebinary_sensorattributes.parameters.onOffStatus
ProgramplaysensorprogramName
Remaining TimetimersensorremainingTimeMM
Start Timeclock-startsensordelayTime
Temperaturethermometersensortemp
Temperature SelectedthermometersensortempSel
Fridge

Fridge Example

Fridge

Supported Fridge models

Support has been confirmed for these 11 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HDPW5620ANPD
  • HBW5519ECM
  • HDW5620CNPK
  • HFW7720ENMB
  • HFW7819EWMP
  • HSW59F18EIPT
  • HTW5620DNMG

Hoover

  • HOCE7620DX

Candy

  • CE4T620EB
  • CCE4T620EWU
  • CCE4T618EW

Fridge Entities

Controls

NameIconEntityKey
Auto-Set Modethermometer-autoswitchintelligenceMode
Freezersnowflake-thermometerclimatesettings.tempSelZ2
Freezer Temperaturethermometernumbersettings.tempSelZ2
Fridgethermometerclimatesettings.tempSelZ1
Fridge Temperaturethermometernumbersettings.tempSelZ1
MyZonethermometerclimatesettings.tempSelZ3
MyZone Temperaturethermometernumbersettings.tempSelZ3
Program StartplaybuttonstartProgram
Program StopstopbuttonstopProgram
Super CoolsnowflakeswitchquickModeZ1
Super Freezesnowflake-variantswitchquickModeZ2

Configs

NameIconEntityKey
ProgramselectstartProgram.program
Zoneradiobox-markedselectstartProgram.zone

Sensors

NameIconEntityKey
Auto-Set Modethermometer-autobinary_sensorintelligenceMode
Door1 Status Freezerfridge-bottombinary_sensordoorStatusZ2
Door1 Status Fridgefridge-topbinary_sensordoorStatusZ1
Door2 Status Freezerfridge-bottombinary_sensordoor2StatusZ2
Door2 Status Fridgefridge-topbinary_sensordoor2StatusZ1
Errormath-logsensorerrors
Holiday Modepalm-treebinary_sensorholidayMode
Humidity Levelwater-outlinesensorhumidityLevel
Room Humiditywater-percentsensorhumidityEnv
Room Temperaturehome-thermometer-outlinesensortempEnv
Super Coolsnowflakebinary_sensorquickModeZ1
Super Freezesnowflake-variantbinary_sensorquickModeZ2
Temperature Freezersnowflake-thermometersensortempZ2
Temperature FridgethermometersensortempZ1
Tumble Dryer

Tumble Dryer Example

Tumble Dryer

Supported Tumble Dryer models

Support has been confirmed for these 22 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HD80-A3959
  • HD90-A3TEAM5
  • HD90-A2959
  • HD90-A2959S
  • HD90-A3959

Hoover

  • HLE H8A2TE-S
  • HLE H9A2TCE-80
  • HLE C10DCE-80
  • NDE H10A2TCE-80
  • NDE H10RA2TCE-80
  • NDE H9A2TSBEXS-S
  • NDP H9A3TCBEXS-S
  • NDP4 H7A2TCBEX-S
  • NDPEH9A3TCBEXS-S

Candy

  • BCTDH7A1TE
  • CSOE C10DE-80
  • CSOE C10TREX-47
  • CSOE H10A2DE-S
  • CSOE H9A2DE-S
  • ROE H9A2TCE-80
  • ROE H9A3TCEX-S
  • ROE H10A2TCE-07

Tumble Dryer Entities

Controls

NameIconEntityKey
Pause Tumble DryerpauseswitchpauseProgram / resumeProgram
Tumble Dryertumble-dryerswitchstartProgram / stopProgram

Configs

NameIconEntityKey
Anti-CreaseironswitchstartProgram.antiCreaseTime
Anti-CreaseironswitchstartProgram.anticrease
Delay timetimer-plusnumberstartProgram.delayTime
Dry TimenumberstartProgram.dryTime
Dry TimetimerselectstartProgram.dryTimeMM
Dry levelhair-dryerselectstartProgram.dryLevel
ProgramselectstartProgram.program
Sterilizationlotion-plusswitchstartProgram.sterilizationStatus
Temperature levelthermometernumberstartProgram.tempLevel
Tumblingrefresh-circleswitchstartProgram.tumblingStatus

Sensors

NameIconEntityKey
Anti-Creaseironbinary_sensoranticrease
Connectionbinary_sensorattributes.lastConnEvent.category
Doorbinary_sensordoorStatus
Dry levelhair-dryersensordryLevel
Errormath-logsensorerrors
Machine StatusinformationsensormachMode
ProgramplaysensorprogramName
Program Phasewashing-machinesensorprPhase
Remaining TimetimersensorremainingTimeMM
Start Timeclock-startsensordelayTime
Temperature levelthermometersensortempLevel
Wine Cellar

Wine Cellar Example

Wine Cellar

Supported Wine Cellar models

Support has been confirmed for these 2 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HWS247FDU1
  • HWS42GDAU1

Wine Cellar Entities

Controls

NameIconEntityKey
Lightlightsettings.lightStatus
Sabbath Modepalm-treeswitchsabbathStatus
Wine Cellarthermometerclimatesettings.tempSel
Wine Cellarthermometerclimatesettings.tempSelZ2

Sensors

NameIconEntityKey
Errormath-logsensorerrors
Humiditywater-percentsensorhumidityZ1
Humidity 2water-percentsensorhumidityZ2
ProgramplaysensorprogramName
Room Temperaturehome-thermometer-outlinesensortempEnv
Selected TemperaturethermometersensortempSel
Selected Temperature 2thermometersensortempSelZ2
Temperaturethermometersensortemp
Temperature 2thermometersensortempZ2
Washer Dryer

Washer Dryer Example

Washer Dryer

Supported Washer Dryer models

Support has been confirmed for these 15 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HWD100-B14978
  • HWD100-B14979
  • HWD100-B14959U1
  • HWD80-B14979U1

Hoover

  • H7D 4128MBC-S
  • HD 4106AMC/1-80
  • HD 485AMBB/1-S
  • HD 495AMC/1-S
  • HDB 5106AMC/1-80
  • HDD4106AMBCR-80
  • HDQ 496AMBS/1-S
  • HDP 4149AMBC/1-S
  • HWPS4954DAMR-11

Candy

  • RPW41066BWMR/1-S
  • RPW4966BWMR/1-S

Washer Dryer Entities

Controls

NameIconEntityKey
Auto Dose DetergentcupswitchautoDetergentStatus
Auto Dose Softenerteddy-bearswitchautoSoftenerStatus
Pause Washer DryerpauseswitchpauseProgram / resumeProgram
Washer Dryerwashing-machineswitchstartProgram / stopProgram
Water hardwaternumbersettings.waterHard

Configs

NameIconEntityKey
Acqua Pluswater-plusswitchstartProgram.acquaplus
Anti-CreaseironswitchstartProgram.anticrease
Anti-CreaseironswitchstartProgram.antiCreaseTime
Auto Dose DetergentcupswitchstartProgram.autoDetergentStatus
Auto Dose Softenerteddy-bearswitchstartProgram.autoSoftenerStatus
Delay Statustimer-checkswitchstartProgram.delayStatus
Delay Timetimer-plusnumberstartProgram.delayTime
Dirty levelliquid-spotselectstartProgram.dirtyLevel
Dry TimenumberstartProgram.dryTime
Dry TimetimerselectstartProgram.dryTimeMM
Dry levelhair-dryerselectstartProgram.dryLevel
Extra Rinse 1numeric-1-box-multiple-outlineswitchstartProgram.extraRinse1
Extra Rinse 2numeric-2-box-multiple-outlineswitchstartProgram.extraRinse2
Extra Rinse 3numeric-3-box-multiple-outlineswitchstartProgram.extraRinse3
Good Nightweather-nightswitchstartProgram.goodNight
Hygienelotion-plusswitchstartProgram.hygiene
Keep Freshrefresh-circleswitchstartProgram.permanentPressStatus
Main Wash Timeclock-startnumberstartProgram.mainWashTime
Prewashtshirt-crewswitchstartProgram.prewash
ProgramselectstartProgram.program
Rinse Iterationsrotate-rightnumberstartProgram.rinseIterations
Soak Prewash Selectiontshirt-crewswitchstartProgram.haier_SoakPrewashSelection
Spin speednumericselectstartProgram.spinSpeed
Stain Typeliquid-spotselectstartProgram.extendedStainType
Steam levelweather-dustselectstartProgram.steamLevel
Sterilizationlotion-plusswitchstartProgram.sterilizationStatus
TemperaturethermometerselectstartProgram.temp
Temperature levelthermometernumberstartProgram.tempLevel
Tumblingrefresh-circleswitchstartProgram.tumblingStatus
Water hardwaternumberstartProgram.waterHard
langnumberstartProgram.lang

Sensors

NameIconEntityKey
Acqua Pluswater-plusbinary_sensoracquaplus
Anti-Creaseironbinary_sensoranticrease
Current Electricity Usedlightning-boltsensorcurrentElectricityUsed
Current Temperaturethermometersensortemp
Current Water UsedwatersensorcurrentWaterUsed
Dirty levelliquid-spotsensordirtyLevel
Doorbinary_sensordoorStatus
Door Lockbinary_sensordoorLockStatus
Dry levelhair-dryersensordryLevel
Errormath-logsensorerrors
Extra Rinse 1numeric-1-box-multiple-outlinebinary_sensorextraRinse1
Extra Rinse 2numeric-2-box-multiple-outlinebinary_sensorextraRinse2
Extra Rinse 3numeric-3-box-multiple-outlinebinary_sensorextraRinse3
Good Night Modeweather-nightbinary_sensorgoodNight
Machine StatusinformationsensormachMode
Pre Washtshirt-crewbinary_sensorprewash
ProgramplaysensorprogramName
Program Phasewashing-machinesensorprPhase
Remaining TimetimersensorremainingTimeMM
Remote Controlremotebinary_sensorattributes.lastConnEvent.category
Spin SpeedspeedometersensorspinSpeed
Stain Typeliquid-spotsensorstainType
Start Timeclock-startsensordelayTime
Steam levelweather-dustsensorsteamLevel
Temperature levelthermometersensortempLevel
Total PowersensortotalElectricityUsed
Total Wash CyclecountersensortotalWashCycle
Total WatersensortotalWaterUsed
Washing Machine

Washing Machine Example

Washing Machine

Supported Washing Machine models

Support has been confirmed for these 39 models, but many more will work. Please add already supported devices with this form to complete the list.

Haier

  • HW80-B14959TU1
  • HW80-B14959S8U1S
  • HW80-B14979TU1
  • HW90-B145XLINEDE
  • HW90-B14959U1
  • HW90-B14959S8U1
  • HW90-B14TEAM5
  • HW90G-BD14979UD
  • HW100-B14959U1
  • HW110-14979

Hoover

  • H5WPB447AMBC/1-S
  • H7W 412MBCR-80
  • H7W 610AMBC-80
  • H7W4 48MBC-S
  • HLWPS495TAMBE-11
  • HPS484DAMB7/1-11
  • HW 28AMBS/1-S
  • HW 410AMBCB/1-80
  • HW 411AMBCB/1-80
  • HW 48AMC/1-S
  • HW 49AMC/1-80
  • HW 68AMC/1-80
  • HW4 37AMBS/1-S
  • HW4 37XMBB/1-S
  • HWB 410AMC/1-80
  • HWB 414AMC/1-80
  • HWE 49AMBS/1-S
  • HWP 48AMBCR/1-S
  • HWP 610AMBC/1-S
  • HWPD 69AMBC/1-S
  • HWPDQ49AMBC/1-S
  • HWPD 610AMBC/1-S

Candy

  • CO4 107T1/2-07
  • CBWO49TWME-S
  • RO14126DWMST-S
  • RO441286DWMC4-07
  • RO4H7A2TEX-S
  • ROW42646DWMC-07
  • RP 696BWMRR/1-S

Washing Machine Entities

Controls

NameIconEntityKey
Auto Dose DetergentcupswitchautoDetergentStatus
Auto Dose Softenerteddy-bearswitchautoSoftenerStatus
Pause Washing MachinepauseswitchpauseProgram / resumeProgram
Washing Machinewashing-machineswitchstartProgram / stopProgram
Water hardwaternumbersettings.waterHard

Configs

NameIconEntityKey
Acqua Pluswater-plusswitchstartProgram.acquaplus
Anti-CreaseironswitchstartProgram.anticrease
Auto Dose DetergentcupswitchstartProgram.autoDetergentStatus
Auto Dose Softenerteddy-bearswitchstartProgram.autoSoftenerStatus
Delay Statustimer-checkswitchstartProgram.delayStatus
Delay Timetimer-plusnumberstartProgram.delayTime
Dirty levelliquid-spotselectstartProgram.dirtyLevel
Extra Rinse 1numeric-1-box-multiple-outlineswitchstartProgram.extraRinse1
Extra Rinse 2numeric-2-box-multiple-outlineswitchstartProgram.extraRinse2
Extra Rinse 3numeric-3-box-multiple-outlineswitchstartProgram.extraRinse3
Good Nightweather-nightswitchstartProgram.goodNight
Hygienelotion-plusswitchstartProgram.hygiene
Keep Freshrefresh-circleswitchstartProgram.permanentPressStatus
Main Wash Timeclock-startnumberstartProgram.mainWashTime
Prewashtshirt-crewswitchstartProgram.prewash
ProgramselectstartProgram.program
Rinse Iterationsrotate-rightnumberstartProgram.rinseIterations
Soak Prewash Selectiontshirt-crewswitchstartProgram.haier_SoakPrewashSelection
Spin speednumericselectstartProgram.spinSpeed
Stain Typeliquid-spotselectstartProgram.extendedStainType
Steam levelweather-dustselectstartProgram.steamLevel
TemperaturethermometerselectstartProgram.temp
Water hardwaternumberstartProgram.waterHard
langnumberstartProgram.lang

Sensors

NameIconEntityKey
Acqua Pluswater-plusbinary_sensoracquaplus
Current Electricity Usedlightning-boltsensorcurrentElectricityUsed
Current Temperaturethermometersensortemp
Current Water UsedwatersensorcurrentWaterUsed
Dirty levelliquid-spotsensordirtyLevel
Doorbinary_sensordoorStatus
Door Lockbinary_sensordoorLockStatus
Errormath-logsensorerrors
Extra Rinse 1numeric-1-box-multiple-outlinebinary_sensorextraRinse1
Extra Rinse 2numeric-2-box-multiple-outlinebinary_sensorextraRinse2
Extra Rinse 3numeric-3-box-multiple-outlinebinary_sensorextraRinse3
Good Night Modeweather-nightbinary_sensorgoodNight
Machine StatusinformationsensormachMode
Pre Washtshirt-crewbinary_sensorprewash
ProgramplaysensorprogramName
Program Phasewashing-machinesensorprPhase
Remaining TimetimersensorremainingTimeMM
Remote Controlremotebinary_sensorattributes.lastConnEvent.category
Spin SpeedspeedometersensorspinSpeed
Stain Typeliquid-spotsensorstainType
Steam levelweather-dustsensorsteamLevel
Total PowersensortotalElectricityUsed
Total Wash CyclecountersensortotalWashCycle
Total WatersensortotalWaterUsed

Installation

Method 1:Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Method 2:HACS > Integrations > Add Integration > Haier hOn > Install

Method 3: Manually copy hon folder from latest release to config/custom_components folder.

Restart Home Assistant

Configuration

Method 1: Open your Home Assistant instance and start setting up a new integration.

Method 2: Settings > Devices & Services > Add Integration > Haier hOn
If the integration is not in the list, you need to clear the browser cache.

Supported Languages

Translation of internal names like programs are available for all languages which are official supported by the hOn app:

  • 🇨🇳 Chinese
  • 🇭🇷 Croatian
  • 🇨🇿 Czech
  • 🇳🇱 Dutch
  • 🇬🇧 English
  • 🇫🇷 French
  • 🇩🇪 German
  • 🇬🇷 Greek
  • 🇮🇱 Hebrew
  • 🇮🇹 Italian
  • 🇵🇱 Polish
  • 🇵🇹 Portuguese
  • 🇷🇴 Romanian
  • 🇷🇺 Russian
  • 🇷🇸 Serbian
  • 🇸🇰 Slovak
  • 🇸🇮 Slovenian
  • 🇪🇸 Spanish
  • 🇹🇷 Turkish

Compatiblity

Haier offers different apps for different markets. Some appliances are compatible with more than one app. This integration only supports appliances that can be controlled via hOn. Please download the hOn app and check compatibilty before you open an issue.
The apps on this (incomplete) list have been requested so far:

AppMain MarketSupportedAlternative
Haier hOnEurope✔️
Candy simply-FiEurope❔ (only newer appliances)ofalvai/home-assistant-candy
Hoover WizardEurope❔ (only newer appliances)
Haier UhomeChinabanto6/haier
Haier U+China
GE SmartHQNorth Americasimbaja/ha_gehome
Haier EvoRussia

Contribute

Any kind of contribution is welcome!

Please add your appliances data to our hon-test-data collection.
This helps us to develop new features and not to break compatibility in newer versions.

Read out device data

If you want to make a request for adding new appliances or additional attributes and don't want to use the command line, here is how you can read out your device data. For every device exists a button under diagnostics which can be used to log all info of your appliance.

  1. Press the button to create a notification
  2. Open home assistant notifications and copy the message (Crtl+A, Ctrl+C)

Add appliances or additional attributes

  1. Install pyhOn
     $ pip install pyhOn
    
  2. Use the command line tool to read out all appliance data from your account
    $ pyhOn
    User for hOn account: user.name@example.com
    Password for hOn account: ********
    ========== WM - Washing Machine ==========
    commands:
    pauseProgram: pauseProgram command
    resumeProgram: resumeProgram command
    startProgram: startProgram command
    stopProgram: stopProgram command
    data:
    actualWeight: 0
    airWashTempLevel: 0
    airWashTime: 0
    antiAllergyStatus: 0
    ...
    
  3. Fork this repository and clone it to your local machine
  4. Add the keys of the attributes you'd like to have as EntityDescription into this Repository
    Example: Add pause button
    BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
    "WM": ( # WM is the applianceTypeNameButtonEntityDescription(
    key="pauseProgram", # key from pyhOnname="Pause Program", # name in home assistanticon="mdi:pause", # icon in home assistant
    ...
    ),
    ...
  5. Create a pull request

Tips and Tricks

  • If you want to have some states humanreadable, have a look at the translation_key parameter of the EntityDescription.
  • If you need to implement some more logic, create a pull request to the underlying library. There we collect special requirements in the appliances directory.
  • Use pyhOn's translate command to read out the official translations

Special Thanks

Support

If you find this project helpful and would like to support its development, you can buy me a coffee! ☕

"Buy Me A Coffee"

Don't forget to star the repository if you found it useful! ⭐

About

Home Assistant integration for Haier hOn: support for Haier/Candy/Hoover home appliances like washing machines and air conditioners in 19 languages.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages