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
Home Assistant integration for Haier's mobile app hOn based on pyhOn .
Click to expand...
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 .
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 Name Icon Entity Key 10° Heating heat-waveswitch10degreeHeatingStatusAir Conditioner air-conditionerclimatesettingsEcho account-voiceswitchechoStatusEco Mode sproutswitchecoModeEco Pilot runselectsettings.humanSensingStatusFan Direction Horizontal fanselectsettings.windDirectionHorizontalFan Direction Vertical fanselectsettings.windDirectionVerticalHealth Mode medication-outlineswitchhealthModeNight Mode bedswitchsilentSleepStatusRapid Mode run-fastswitchrapidModeScreen Display monitor-smallswitchscreenDisplayStatusSelf Cleaning air-filterswitchselfCleaningStatusSelf Cleaning 56 air-filterswitchselfCleaning56StatusSilent Mode volume-offswitchmuteStatusTarget Temperature thermometernumbersettings.tempSel
Name Icon Entity Key Air Temperature Outdoor thermometersensortempAirOutdoorCh2O Cleaning binary_sensorch2oCleaningStatusCoiler Temperature Indoor thermometersensortempCoilerIndoorCoiler Temperature Outside thermometersensortempCoilerOutdoorDefrost Temperature Outdoor thermometersensortempDefrostOutdoorFilter Replacement binary_sensorfilterChangeStatusLocalIn Air Temperature Outdoor thermometersensortempInAirOutdoorIndoor Temperature thermometersensortempIndoorMachine Status informationsensormachModeOutdoor Temperature thermometersensortempOutdoorProgram selectstartProgram.programProgram playsensorprogramNameSelected Temperature thermometersensortempSel
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 .
HHP30C011 HHP50CA001 HHP50CA011 HHP70CAH011 Name Icon Entity Key Aroma Time Off scent-offnumbersettings.aromaTimeOffAroma Time On scentnumbersettings.aromaTimeOnDiffuser Level air-purifierselectsettings.aromaStatusLight status lightsettings.lightStatusLock Status locklockStatusMode playselectsettings.machModePollen Level flower-pollennumbersettings.pollenLevelTouch Tone account-voiceswitchtouchToneStatus
Name Icon Entity Key Air Quality weather-dustsensorairQualityCO Level sensorcoLevelError math-logsensorerrorsHumidity sensorhumidityIndoorMain Filter Status air-filtersensormainFilterStatusOn power-cyclebinary_sensorattributes.parameters.onOffStatusPM 10 sensorpm10ValueIndoorPM 2.5 sensorpm2p5ValueIndoorPre Filter Status air-filtersensorpreFilterStatusTemperature sensortempTotal Work Time sensortotalWorkTimeVOC sensorvocValueIndoorWind Speed fansensorwindSpeed
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 .
HDPN 4S603PW/E HFB 5B2D3FW HFB 6B2S3FX Name Icon Entity Key Buzzer Disabled volume-offswitchbuzzerDisabledDish Washer dishwasherswitchstartProgram / stopProgram
Name Icon Entity Key Add Dish silverware-fork-knifeswitchstartProgram.addDishDelay time timer-plusnumberstartProgram.delayTimeEco Express sproutswitchstartProgram.ecoExpressExtra Dry hair-dryerswitchstartProgram.extraDryHalf Load fraction-one-halfswitchstartProgram.halfLoadOpen Door door-openswitchstartProgram.openDoorProgram selectstartProgram.programRemaining Time timerselectstartProgram.remainingTimeTemperature thermometerselectstartProgram.tempThree in One numeric-3-box-outlineswitchstartProgram.threeInOneWater hard waternumberstartProgram.waterHard
Name Icon Entity Key Connection binary_sensorattributes.lastConnEvent.categoryDoor binary_sensordoorStatusError math-logsensorerrorsMachine Status informationsensormachModeProgram playsensorprogramNameProgram Phase washing-machinesensorprPhaseRemaining Time timersensorremainingTimeMMRinse Aid spray-bottlebinary_sensorrinseAidStatusSalt shaker-outlinebinary_sensorsaltStatus
Hood 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 .
Name Icon Entity Key Hood hvacswitchstartProgram / stopProgramLight status lightsettings.lightStatusWind Speed fansettings.windSpeed
Name Icon Entity Key Delay time clock-startsensordelayTimeDelay time status clock-startsensordelayTimeStatusErrors alert-circlesensorerrorsFilter Cleaning Alarm Status sensorfilterCleaningAlarmStatusFilter Cleaning Status sensorfilterCleaningStatusLast Work Time clock-startsensorlastWorkTimeLight Status lightbulbsensorlightStatusMach Mode sensormachModeOn / Off Status lightbulbsensoronOffStatusQuick Delay Time Status sensorquickDelayTimeStatusRGB Light Color lightbulbsensorrgbLightColorsRGB Light Status lightbulbsensorrgbLightStatus
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 .
Name Icon Entity Key Start Program pot-steambuttonstartProgram
Name Icon Entity Key Power Management timelapsenumberstartProgram.powerManagementProgram selectstartProgram.programTemperature thermometernumberstartProgram.temp
Name Icon Entity Key Connection wifibinary_sensorattributes.lastConnEvent.categoryError math-logsensorerrorsHob Lock binary_sensorhobLockStatusHot Status binary_sensorhotStatusOn power-cyclebinary_sensorattributes.parameters.onOffStatusPan Status pot-mixbinary_sensorpanStatusPower lightning-boltsensorpowerProgram playsensorprogramNameRemaining Time timersensorremainingTimeMMTemperature thermometersensortemp
Oven
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 .
Name Icon Entity Key Oven thermometerclimatesettings.tempSelOven toaster-ovenswitchstartProgram / stopProgram
Name Icon Entity Key Delay time timer-plusnumberstartProgram.delayTimePreheat thermometer-chevron-upswitchstartProgram.preheatStatusProgram selectstartProgram.programProgram Duration timelapsenumberstartProgram.prTimeTarget Temperature thermometernumberstartProgram.tempSel
Name Icon Entity Key Connection wifibinary_sensorattributes.lastConnEvent.categoryOn power-cyclebinary_sensorattributes.parameters.onOffStatusProgram playsensorprogramNameRemaining Time timersensorremainingTimeMMStart Time clock-startsensordelayTimeTemperature thermometersensortempTemperature Selected thermometersensortempSel
Fridge
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 .
HDPW5620ANPD HBW5519ECM HDW5620CNPK HFW7720ENMB HFW7819EWMP HSW59F18EIPT HTW5620DNMG CE4T620EB CCE4T620EWU CCE4T618EW Name Icon Entity Key Auto-Set Mode thermometer-autoswitchintelligenceModeFreezer snowflake-thermometerclimatesettings.tempSelZ2Freezer Temperature thermometernumbersettings.tempSelZ2Fridge thermometerclimatesettings.tempSelZ1Fridge Temperature thermometernumbersettings.tempSelZ1MyZone thermometerclimatesettings.tempSelZ3MyZone Temperature thermometernumbersettings.tempSelZ3Program Start playbuttonstartProgramProgram Stop stopbuttonstopProgramSuper Cool snowflakeswitchquickModeZ1Super Freeze snowflake-variantswitchquickModeZ2
Name Icon Entity Key Program selectstartProgram.programZone radiobox-markedselectstartProgram.zone
Name Icon Entity Key Auto-Set Mode thermometer-autobinary_sensorintelligenceModeDoor1 Status Freezer fridge-bottombinary_sensordoorStatusZ2Door1 Status Fridge fridge-topbinary_sensordoorStatusZ1Door2 Status Freezer fridge-bottombinary_sensordoor2StatusZ2Door2 Status Fridge fridge-topbinary_sensordoor2StatusZ1Error math-logsensorerrorsHoliday Mode palm-treebinary_sensorholidayModeHumidity Level water-outlinesensorhumidityLevelRoom Humidity water-percentsensorhumidityEnvRoom Temperature home-thermometer-outlinesensortempEnvSuper Cool snowflakebinary_sensorquickModeZ1Super Freeze snowflake-variantbinary_sensorquickModeZ2Temperature Freezer snowflake-thermometersensortempZ2Temperature Fridge thermometersensortempZ1
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 .
HD80-A3959 HD90-A3TEAM5 HD90-A2959 HD90-A2959S HD90-A3959 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 BCTDH7A1TE CSOE C10DE-80 CSOE C10TREX-47 CSOE H10A2DE-S CSOE H9A2DE-S ROE H9A2TCE-80 ROE H9A3TCEX-S ROE H10A2TCE-07 Name Icon Entity Key Pause Tumble Dryer pauseswitchpauseProgram / resumeProgramTumble Dryer tumble-dryerswitchstartProgram / stopProgram
Name Icon Entity Key Anti-Crease ironswitchstartProgram.antiCreaseTimeAnti-Crease ironswitchstartProgram.anticreaseDelay time timer-plusnumberstartProgram.delayTimeDry Time numberstartProgram.dryTimeDry Time timerselectstartProgram.dryTimeMMDry level hair-dryerselectstartProgram.dryLevelProgram selectstartProgram.programSterilization lotion-plusswitchstartProgram.sterilizationStatusTemperature level thermometernumberstartProgram.tempLevelTumbling refresh-circleswitchstartProgram.tumblingStatus
Name Icon Entity Key Anti-Crease ironbinary_sensoranticreaseConnection binary_sensorattributes.lastConnEvent.categoryDoor binary_sensordoorStatusDry level hair-dryersensordryLevelError math-logsensorerrorsMachine Status informationsensormachModeProgram playsensorprogramNameProgram Phase washing-machinesensorprPhaseRemaining Time timersensorremainingTimeMMStart Time clock-startsensordelayTimeTemperature level thermometersensortempLevel
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 .
Name Icon Entity Key Light lightsettings.lightStatusSabbath Mode palm-treeswitchsabbathStatusWine Cellar thermometerclimatesettings.tempSelWine Cellar thermometerclimatesettings.tempSelZ2
Name Icon Entity Key Error math-logsensorerrorsHumidity water-percentsensorhumidityZ1Humidity 2 water-percentsensorhumidityZ2Program playsensorprogramNameRoom Temperature home-thermometer-outlinesensortempEnvSelected Temperature thermometersensortempSelSelected Temperature 2 thermometersensortempSelZ2Temperature thermometersensortempTemperature 2 thermometersensortempZ2
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 .
HWD100-B14978 HWD100-B14979 HWD100-B14959U1 HWD80-B14979U1 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 RPW41066BWMR/1-S RPW4966BWMR/1-S Name Icon Entity Key Auto Dose Detergent cupswitchautoDetergentStatusAuto Dose Softener teddy-bearswitchautoSoftenerStatusPause Washer Dryer pauseswitchpauseProgram / resumeProgramWasher Dryer washing-machineswitchstartProgram / stopProgramWater hard waternumbersettings.waterHard
Name Icon Entity Key Acqua Plus water-plusswitchstartProgram.acquaplusAnti-Crease ironswitchstartProgram.anticreaseAnti-Crease ironswitchstartProgram.antiCreaseTimeAuto Dose Detergent cupswitchstartProgram.autoDetergentStatusAuto Dose Softener teddy-bearswitchstartProgram.autoSoftenerStatusDelay Status timer-checkswitchstartProgram.delayStatusDelay Time timer-plusnumberstartProgram.delayTimeDirty level liquid-spotselectstartProgram.dirtyLevelDry Time numberstartProgram.dryTimeDry Time timerselectstartProgram.dryTimeMMDry level hair-dryerselectstartProgram.dryLevelExtra Rinse 1 numeric-1-box-multiple-outlineswitchstartProgram.extraRinse1Extra Rinse 2 numeric-2-box-multiple-outlineswitchstartProgram.extraRinse2Extra Rinse 3 numeric-3-box-multiple-outlineswitchstartProgram.extraRinse3Good Night weather-nightswitchstartProgram.goodNightHygiene lotion-plusswitchstartProgram.hygieneKeep Fresh refresh-circleswitchstartProgram.permanentPressStatusMain Wash Time clock-startnumberstartProgram.mainWashTimePrewash tshirt-crewswitchstartProgram.prewashProgram selectstartProgram.programRinse Iterations rotate-rightnumberstartProgram.rinseIterationsSoak Prewash Selection tshirt-crewswitchstartProgram.haier_SoakPrewashSelectionSpin speed numericselectstartProgram.spinSpeedStain Type liquid-spotselectstartProgram.extendedStainTypeSteam level weather-dustselectstartProgram.steamLevelSterilization lotion-plusswitchstartProgram.sterilizationStatusTemperature thermometerselectstartProgram.tempTemperature level thermometernumberstartProgram.tempLevelTumbling refresh-circleswitchstartProgram.tumblingStatusWater hard waternumberstartProgram.waterHardlang numberstartProgram.lang
Name Icon Entity Key Acqua Plus water-plusbinary_sensoracquaplusAnti-Crease ironbinary_sensoranticreaseCurrent Electricity Used lightning-boltsensorcurrentElectricityUsedCurrent Temperature thermometersensortempCurrent Water Used watersensorcurrentWaterUsedDirty level liquid-spotsensordirtyLevelDoor binary_sensordoorStatusDoor Lock binary_sensordoorLockStatusDry level hair-dryersensordryLevelError math-logsensorerrorsExtra Rinse 1 numeric-1-box-multiple-outlinebinary_sensorextraRinse1Extra Rinse 2 numeric-2-box-multiple-outlinebinary_sensorextraRinse2Extra Rinse 3 numeric-3-box-multiple-outlinebinary_sensorextraRinse3Good Night Mode weather-nightbinary_sensorgoodNightMachine Status informationsensormachModePre Wash tshirt-crewbinary_sensorprewashProgram playsensorprogramNameProgram Phase washing-machinesensorprPhaseRemaining Time timersensorremainingTimeMMRemote Control remotebinary_sensorattributes.lastConnEvent.categorySpin Speed speedometersensorspinSpeedStain Type liquid-spotsensorstainTypeStart Time clock-startsensordelayTimeSteam level weather-dustsensorsteamLevelTemperature level thermometersensortempLevelTotal Power sensortotalElectricityUsedTotal Wash Cycle countersensortotalWashCycleTotal Water sensortotalWaterUsed
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 .
HW80-B14959TU1 HW80-B14959S8U1S HW80-B14979TU1 HW90-B145XLINEDE HW90-B14959U1 HW90-B14959S8U1 HW90-B14TEAM5 HW90G-BD14979UD HW100-B14959U1 HW110-14979 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 CO4 107T1/2-07 CBWO49TWME-S RO14126DWMST-S RO441286DWMC4-07 RO4H7A2TEX-S ROW42646DWMC-07 RP 696BWMRR/1-S Name Icon Entity Key Auto Dose Detergent cupswitchautoDetergentStatusAuto Dose Softener teddy-bearswitchautoSoftenerStatusPause Washing Machine pauseswitchpauseProgram / resumeProgramWashing Machine washing-machineswitchstartProgram / stopProgramWater hard waternumbersettings.waterHard
Name Icon Entity Key Acqua Plus water-plusswitchstartProgram.acquaplusAnti-Crease ironswitchstartProgram.anticreaseAuto Dose Detergent cupswitchstartProgram.autoDetergentStatusAuto Dose Softener teddy-bearswitchstartProgram.autoSoftenerStatusDelay Status timer-checkswitchstartProgram.delayStatusDelay Time timer-plusnumberstartProgram.delayTimeDirty level liquid-spotselectstartProgram.dirtyLevelExtra Rinse 1 numeric-1-box-multiple-outlineswitchstartProgram.extraRinse1Extra Rinse 2 numeric-2-box-multiple-outlineswitchstartProgram.extraRinse2Extra Rinse 3 numeric-3-box-multiple-outlineswitchstartProgram.extraRinse3Good Night weather-nightswitchstartProgram.goodNightHygiene lotion-plusswitchstartProgram.hygieneKeep Fresh refresh-circleswitchstartProgram.permanentPressStatusMain Wash Time clock-startnumberstartProgram.mainWashTimePrewash tshirt-crewswitchstartProgram.prewashProgram selectstartProgram.programRinse Iterations rotate-rightnumberstartProgram.rinseIterationsSoak Prewash Selection tshirt-crewswitchstartProgram.haier_SoakPrewashSelectionSpin speed numericselectstartProgram.spinSpeedStain Type liquid-spotselectstartProgram.extendedStainTypeSteam level weather-dustselectstartProgram.steamLevelTemperature thermometerselectstartProgram.tempWater hard waternumberstartProgram.waterHardlang numberstartProgram.lang
Name Icon Entity Key Acqua Plus water-plusbinary_sensoracquaplusCurrent Electricity Used lightning-boltsensorcurrentElectricityUsedCurrent Temperature thermometersensortempCurrent Water Used watersensorcurrentWaterUsedDirty level liquid-spotsensordirtyLevelDoor binary_sensordoorStatusDoor Lock binary_sensordoorLockStatusError math-logsensorerrorsExtra Rinse 1 numeric-1-box-multiple-outlinebinary_sensorextraRinse1Extra Rinse 2 numeric-2-box-multiple-outlinebinary_sensorextraRinse2Extra Rinse 3 numeric-3-box-multiple-outlinebinary_sensorextraRinse3Good Night Mode weather-nightbinary_sensorgoodNightMachine Status informationsensormachModePre Wash tshirt-crewbinary_sensorprewashProgram playsensorprogramNameProgram Phase washing-machinesensorprPhaseRemaining Time timersensorremainingTimeMMRemote Control remotebinary_sensorattributes.lastConnEvent.categorySpin Speed speedometersensorspinSpeedStain Type liquid-spotsensorstainTypeSteam level weather-dustsensorsteamLevelTotal Power sensortotalElectricityUsedTotal Wash Cycle countersensortotalWashCycleTotal Water sensortotalWaterUsed
Method 1:
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
Method 1 :
Method 2 : Settings > Devices & Services > Add Integration > Haier hOn If the integration is not in the list, you need to clear the browser cache.
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 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:
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.
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.
Press the button to create a notification Open home assistant notifications and copy the message (Crtl+A, Ctrl+C) Add appliances or additional attributes Install pyhOn 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
...
Fork this repository and clone it to your local machine Add the keys of the attributes you'd like to have as EntityDescription into this RepositoryExample: Add pause button BUTTONS : dict [str , tuple [ButtonEntityDescription , ...]] = {
"WM" : ( # WM is the applianceTypeName ButtonEntityDescription (
key = "pauseProgram" , # key from pyhOn name = "Pause Program" , # name in home assistant icon = "mdi:pause" , # icon in home assistant
...
),
... Create a pull request 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 If you find this project helpful and would like to support its development, you can buy me a coffee! ☕
Don't forget to star the repository if you found it useful! ⭐