Integration with Haier HoN app

It’s fixed, you can try again.
Meanwhile, I saw that there is quite a big difference between Cady and Haier in the programs and the way they are reported.
Haier

			'parameters': {
				'forceDelete': { 'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'programStats': {'parNewVal': ';1;1a;;;;;;;;1;;d;;;;;;;;;1;;2', 'lastUpdate': '2022-07-28T22:51:33Z'}, 
				'prPhase': {'parNewVal': '11', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'dryLevel': {'parNewVal': '14', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'ironRemindStatus': {'parNewVal': '0', 'lastUpdate': '2022-04-20T12:31:02Z'}, 
				'debugEnabled': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:50:20Z'}, 
				'tempLevel': {'parNewVal': '4', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'remainingStandbyTime': {'parNewVal': '2', 'lastUpdate': '2022-07-14T17:05:51Z'}, 
				'programClass': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'stdTransRate': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:50:20Z'}, 
				'anionStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'machMode': {'parNewVal': '1', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'statusSyncRate': {'parNewVal': '1440', 'lastUpdate': '2022-03-15T17:53:52Z'}, 
				'errors': {'parNewVal': '00', 'lastUpdate': '2022-03-15T17:53:52Z'}, 
				'pause': {'parNewVal': '1', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'remoteCtrValid': {'parNewVal': '0', 'lastUpdate': '2022-07-14T17:07:16Z'}, 
				'delayTime': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'ironingStatus': {'parNewVal': '0', 'lastUpdate': '2022-04-20T12:31:02Z'}, 
				'doorStatus': {'parNewVal': '0', 'lastUpdate': '2022-07-14T15:31:21Z'}, 
				'remainingTimeMM': {'parNewVal': '270', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'buzzerDisabled': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'texture': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'cloudProgId': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'message': {'parNewVal': '0', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'dryMode': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'mitesRemovalStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'onOffStatus': {'parNewVal': '0', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'lockStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'highTransRate': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:50:20Z'}, 
				'delicateStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'transMode': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:50:20Z'}, 
				'dryTimeMM': {'parNewVal': '105', 'lastUpdate': '2022-07-28T21:27:07Z'}, 
				'antiCreaseTime': {'parNewVal': '0', 'lastUpdate': '2022-03-20T12:15:23Z'}, 
				'cloudProgSrc': {'parNewVal': '1', 'lastUpdate': '2022-07-14T17:07:16Z'}, 
				'prCode': {'parNewVal': '62', 'lastUpdate': '2022-07-28T22:53:37Z'}, 
				'airWashMode': {'parNewVal': '1', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'sterilizationStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'fastDryStatus': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}, 
				'airwashSprayTime': {'parNewVal': '0', 'lastUpdate': '2022-03-15T17:53:53Z'}
			}

Cady

			'parameters': {
				'drySynthMax': { 'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryLevel': { 'parNewVal': '2', 'lastUpdate': '2022-08-17T08:33:57Z'},
				'program21t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program5t': {'parNewVal': '171', 'lastUpdate': '2022-08-09T17:45:21Z'},
				'program1t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryCotton120': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'tumblingStatus': {'parNewVal': '0', 'lastUpdate': '2022-08-17T08:33:57Z'},
				'drySynthStore': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'machMode': {'parNewVal': '1', 'lastUpdate': '2022-08-17T08:33:57Z'},
				'checkUpStatus': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'errors': {'parNewVal': '00', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'remoteCtrValid': {'parNewVal': '1', 'lastUpdate': '2022-08-17T08:33:57Z'},
				'program13t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryCottonHang': {'parNewVal': '13', 'lastUpdate': '2022-08-15T19:55:45Z'},
				'anticrease': {'parNewVal': '1', 'lastUpdate': '2022-08-15T22:07:21Z'},
				'doorStatus': {'parNewVal': '0', 'lastUpdate': '2022-08-15T22:07:42Z'},
				'program17t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'hybrid': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'remainingTimeMM': {'parNewVal': '166', 'lastUpdate': '2022-08-17T08:33:57Z'},
				'opt5': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryingManager': {'parNewVal': '1', 'lastUpdate': '2022-08-15T22:07:21Z'},
				'bestIroning': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'opt8': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'opt6': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program10t': {'parNewVal': '47', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'opt7': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program4': {'parNewVal': '1', 'lastUpdate': '2022-06-10T19:47:23Z'},
				'program3': {'parNewVal': '17', 'lastUpdate': '2022-08-15T23:47:44Z'},
				'program6t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program6': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'drySynthHang': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program5': {'parNewVal': '41', 'lastUpdate': '2022-08-09T17:45:21Z'},
				'program8': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program7': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program2t': {'parNewVal': '54', 'lastUpdate': '2022-08-08T09:08:51Z'},
				'program9': {'parNewVal': '5', 'lastUpdate': '2022-08-06T14:07:09Z'},
				'dryCottonStore': {'parNewVal': '8', 'lastUpdate': '2022-08-07T11:05:00Z'},
				'dryCotton60': {'parNewVal': '9', 'lastUpdate': '2022-08-15T21:55:08Z'},
				'drySynth120': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program2': {'parNewVal': '7', 'lastUpdate': '2022-08-08T09:08:51Z'},
				'program1': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryCottonMax': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'prCode': {'parNewVal': '0', 'lastUpdate': '2022-08-15T21:11:01Z'},
				'program14t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program18t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program19': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'dryCottonBone': {'parNewVal': '52', 'lastUpdate': '2022-08-15T23:47:44Z'},
				'dryCotton180': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program18': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program17': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'prPhase': {'parNewVal': '0', 'lastUpdate': '2022-08-15T23:47:44Z'},
				'program16': {'parNewVal': '5', 'lastUpdate': '2022-08-15T21:11:01Z'},
				'program11t': {'parNewVal': '31', 'lastUpdate': '2022-08-15T21:55:08Z'},
				'dryCottonIron': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'},
				'program11': {'parNewVal': '5', 'lastUpdate': '2022-08-15T21:55:08Z'},
				'program10': {'parNewVal': '1', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program7t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program15': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program14': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program13': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'waterTankStatus': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program12': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program3t': {'parNewVal': '99', 'lastUpdate': '2022-08-15T23:47:44Z'}, 
				'dryFilterStatus': {'parNewVal': '0', 'lastUpdate': '2022-08-17T08:33:57Z'}, 
				'program8t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'dryLevelMgmt': {'parNewVal': '3', 'lastUpdate': '2022-08-15T23:12:08Z'}, 
				'program15t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program19t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'delayTime': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'dryTime': {'parNewVal': '0', 'lastUpdate': '2022-08-15T21:11:01Z'}, 
				'prPosition': {'parNewVal': '1', 'lastUpdate': '2022-08-17T08:33:57Z'}, 
				'program12t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program20t': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program4t': {'parNewVal': '171', 'lastUpdate': '2022-06-10T19:47:23Z'}, 
				'program21': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program20': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'drySynth60': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program9t': {'parNewVal': '69', 'lastUpdate': '2022-08-06T14:07:09Z'}, 
				'drySynthIron': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'drySynth180': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}, 
				'program16t': {'parNewVal': '71', 'lastUpdate': '2022-08-15T21:11:01Z'}, 
				'drySynthBone': {'parNewVal': '0', 'lastUpdate': '2022-06-09T12:36:40Z'}
			}

Because of these big differences, I’m not sure that what I made for Haier will be usable for Cady. But he can still try.

I’m trying to get this working with my Hoover H-wash 500. I’ve managed to install the integration but don’t see any devices found. In the log file I see “Unable to get [id_token] during authorization process.” following by a long error message. Any ideas what could be wrong? I’ve made sure my email address and password is correct. Thanks, Simon

Hello!
I’m having a similar issue with my hoover, but I’m getting an “Unknown device detected”.
Is there any non-high dev solution? I’m a started and don’t know how to do a lot!
Thanks a lot, everyone! Any help is much appreciated

UPDATE // got it working - device is now also integrated

Dear Drudge,

I just received the same dryer and tried your fork - I can set everything up put cannot see any entity being added. Further I receive the following two errors / infos:

  1. Unknonw device:

Logger: custom_components.hon
Source: custom_components/hon/init.py:60
Integration: hOn
First occurred: 5:13:54 PM (1 occurrences)
Last logged: 5:13:54 PM

Unknown device detected [{‘purchaseDate’: ‘2022-08-17T22:00:00.000Z’, ‘fwVersion’: ‘4.1.0’, ‘applianceTypeId’: 8, ‘firstEnrollment’: True, ‘attributes’: [{‘parValue’: ‘21.09.17’, ‘id’: 55066689, ‘parName’: ‘acuVersion’, ‘status’: 1, ‘lastUpdate’: ‘2022-08-20T11:16:27Z’}, {‘parValue’: ‘ESP32D0WDQ5’, ‘id’: 55066688, ‘parName’: ‘chipset’, ‘status’: 1, ‘lastUpdate’: ‘2022-08-20T11:16:27Z’}, {‘parValue’: ‘203’, ‘id’: 55118742, ‘parName’: ‘dictionaryId’, ‘status’: 1, ‘lastUpdate’: ‘2022-08-20T15:09:52Z’}, {‘parValue’: ‘1’, ‘id’: 55066983, ‘parName’: ‘eppParserSet’, ‘status’: 1, ‘lastUpdate’: ‘2022-08-20T11:17:37Z’}, {‘parValue’: ‘it-IT’, ‘id’: 55066687, ‘parName’: ‘lang’, ‘status’: 1, ‘lastUpdate’: ‘2022-08-20T11:16:27Z’}], ‘applianceModelId’: 1014, ‘series’: ‘959’, ‘firstEnrollmentTBC’: True, ‘code’: ‘CF0672E0200’, ‘SK’: ‘app#34-86-5d-a0-78-44’, ‘macAddress’: ‘34-86-5d-a0-78-44’, ‘eepromName’: ‘no_eeprom’, ‘applianceId’: ‘34-86-5d-a0-78-44#2022-08-20T11:16:05Z’, ‘id’: 1014, ‘modelName’: ‘HD90-A3959 DE’, ‘applianceTypeName’: ‘TD’, ‘connectivity’: ‘wifi|ble’, ‘serialNumber’: ‘xxx’, ‘nickName’: ‘Trockner’, ‘enrollmentDate’: ‘2022-08-20T11:16:05.952Z’, ‘brand’: ‘haier’, ‘lastUpdate’: ‘2022-08-20T11:16:27Z’, ‘structure’: ‘heatpump’, ‘eepromId’: 41, ‘applianceStatus’: 1, ‘coords’: {‘lng’: xxx, ‘lat’: xxx}, ‘PK’: ‘user#eu-west-1:cf572cda-e8cd-46a5-93cc-391fac5c63a4’, ‘sections’: {‘demo’: True, ‘double_pairing_hidden’: True, ‘epp_enabled’: False, ‘chatbot’: True, ‘snap_wash’: True, ‘guided_washing’: True}, ‘topics’: {‘publish’: [], ‘subscribe’: [’$aws/events/presence/disconnected/34-86-5d-a0-78-44’, ‘$aws/events/presence/connected/34-86-5d-a0-78-44’, ‘haier/things/34-86-5d-a0-78-44/event/appliancestatus/update’, ‘haier/things/34-86-5d-a0-78-44/event/discovery/update’]}}] with latest status [{‘payload’: {‘resultCode’: ‘0’, ‘shadow’: {‘parameters’: {‘forceDelete’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘prPhase’: {‘parNewVal’: ‘11’, ‘lastUpdate’: ‘2022-08-20T11:19:36Z’}, ‘dryLevel’: {‘parNewVal’: ‘14’, ‘lastUpdate’: ‘2022-08-20T11:20:56Z’}, ‘ironRemindStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘debugEnabled’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:16:28Z’}, ‘tempLevel’: {‘parNewVal’: ‘4’, ‘lastUpdate’: ‘2022-08-20T11:18:06Z’}, ‘remainingStandbyTime’: {‘parNewVal’: ‘1399’, ‘lastUpdate’: ‘2022-08-20T15:13:40Z’}, ‘programClass’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘stdTransRate’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:16:28Z’}, ‘anionStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘machMode’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:19:36Z’}, ‘errors’: {‘parNewVal’: ‘00’, ‘lastUpdate’: ‘2022-08-20T11:17:38Z’}, ‘pause’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:19:36Z’}, ‘remoteCtrValid’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T14:33:59Z’}, ‘delayTime’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘ironingStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:38Z’}, ‘doorStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:45:48Z’}, ‘remainingTimeMM’: {‘parNewVal’: ‘270’, ‘lastUpdate’: ‘2022-08-20T11:20:56Z’}, ‘buzzerDisabled’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘texture’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘cloudProgId’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘message’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘dryMode’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘mitesRemovalStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘onOffStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T14:33:59Z’}, ‘lockStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘highTransRate’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:16:28Z’}, ‘delicateStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘transMode’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:16:28Z’}, ‘dryTimeMM’: {‘parNewVal’: ‘270’, ‘lastUpdate’: ‘2022-08-20T11:22:41Z’}, ‘antiCreaseTime’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘cloudProgSrc’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-08-20T14:33:59Z’}, ‘prCode’: {‘parNewVal’: ‘103’, ‘lastUpdate’: ‘2022-08-20T14:33:59Z’}, ‘airWashMode’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘sterilizationStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘fastDryStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}, ‘airwashSprayTime’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-08-20T11:17:39Z’}}}, ‘activity’: {}, ‘commandHistory’: {‘command’: {‘macAddress’: ‘34-86-5d-a0-78-44’, ‘commandName’: ‘startProgram’, ‘applianceOptions’: {‘opt1’: ‘anticrease’, ‘opt2’: ‘dryingManager’, ‘opt3’: ‘bestIroning’, ‘opt4’: ‘hybrid’}, ‘programName’: ‘PROGRAMS.TD.IOT_DRY_SWIMSUITS_AND_BIKINIS’, ‘ancillaryParameters’: {‘remoteActionable’: ‘1’, ‘programType’: ‘D’, ‘suggestedLoadD’: ‘1’, ‘remoteVisible’: ‘1’, ‘programCluster’: ‘specialCare’, ‘tumblingStatus’: ‘0’, ‘energyLabel’: ‘0’, ‘prPosition’: ‘24’, ‘programFamily’: ‘[download|guided]’}, ‘applianceType’: ‘TD’, ‘attributes’: {‘prStr’: ‘Badeanzüge’, ‘channel’: ‘mobileApp’, ‘energyLabel’: ‘0’, ‘origin’: ‘lastProgram’}, ‘device’: {‘appVersion’: ‘1.44.3’, ‘deviceModel’: ‘iPhone13,4’, ‘osVersion’: ‘15.6’, ‘mobileId’: ‘64DFA2F3-414D-4CB0-90B6-86FB36C6CA52’, ‘mobileOs’: ‘ios’}, ‘parameters’: {‘fastDryStatus’: ‘0’, ‘programClass’: ‘1’, ‘cloudProgId’: ‘0’, ‘anionStatus’: ‘0’, ‘prCode’: ‘85’, ‘dryProgFlag’: ‘1’, ‘dryLevel’: ‘11’, ‘tempLevel’: ‘4’, ‘airWashMode’: ‘1’, ‘mitesRemovalStatus’: ‘0’, ‘airwashSprayTime’: ‘0’, ‘lockStatus’: ‘0’, ‘antiCreaseTime’: ‘0’, ‘dryTimeMM’: ‘30’, ‘onOffStatus’: ‘1’, ‘ironRemindStatus’: ‘1’, ‘texture’: ‘64’, ‘delicateStatus’: ‘0’, ‘operationName’: ‘grDryCloudProg’, ‘dryMode’: ‘1’, ‘pause’: ‘0’, ‘sterilizationStatus’: ‘0’, ‘delayTime’: ‘0’, ‘cloudProgSrc’: ‘2’, ‘buzzerDisabled’: ‘1’}, ‘transactionId’: ‘34-86-5d-a0-78-44_2022-08-20T11:19:59.850Z’, ‘timestamp’: ‘2022-08-20T11:19:59.850Z’}, ‘timestampAccepted’: ‘2022-08-20T11:19:18.1Z’, ‘timestampExecuted’: ‘2022-08-20T11:19:19.6Z’}, ‘lastConnEvent’: {‘macAddress’: ‘34-86-5d-a0-78-44’, ‘category’: ‘CONNECTED’, ‘instantTime’: ‘2022-08-20T14:32:51Z’, ‘timestampEvent’: 1661005971316}}, ‘authInfo’: {}}]

  1. Error while setting up sensors

Logger: homeassistant.components.sensor
Source: custom_components/hon/cooler.py:27
Integration: Sensor (documentation, issues)
First occurred: 5:13:59 PM (1 occurrences)
Last logged: 5:13:59 PM

Error while setting up hon platform for sensor

Traceback (most recent call last): File “/usr/src/homeassistant/homeassistant/helpers/entity_platform.py”, line 281, in _async_setup_platform await asyncio.shield(task) File “/config/custom_components/hon/sensor.py”, line 98, in async_setup_entry coordinator = HonCoolerCoordinator(hass, hon, appliance) File “/config/custom_components/hon/cooler.py”, line 27, in init self._mac = appliance[“macAddress”] KeyError: ‘macAddress’

What do you mean with external temperature sensor?
How to use this?

Found new sensor to show temp.
Not the same as in HON app

Hello,

quick question - i see the senors main information on the dryer, but is there anyway to also control (i.e start stop, select program) through an automation?

Thanks Peter

For anyone else struggling with this error message I managed to get it working by copying the bits between the html tags from the error message into a .html file. After loading the html file in chrome it took me to a Hon sign in page where I logged in and gave permission to access my device.

Then I got the unknown device message that a lot of other people are getting. After fiddling around with the code I managed to get it working. It turns out that the device ID for my Washer Dryer is 2 and it works in a very similar way to the washing machine.

All seems to be working now so thanks @gvigroux for such a great integration!

HI @gvigroux,

I can confirm that this is working on my Hoover HWB 414AMC/1-80 washer in the UK. I get the current mode of Ready, Running, Finished and the time left on the wash load. I get the same error as everyone else but it doesn’t seem to matter…

"Unknown device detected"[
   {
      "purchaseDate":"2022-07-01T23:00:00.000Z",
      "fwVersion":"5.12.0",
      "applianceTypeId":1,
      "firstEnrollment":true,
      "attributes":[
         {
            "parValue":"8.E.B",
            "id":52229963,
            "parName":"acuVersion",
            "status":1,
            "lastUpdate":"2022-08-06T08:12:26Z"
         },
         {
            "parValue":"ESP32D0WDQ5",
            "id":52229962,
            "parName":"chipset",
            "status":1,
            "lastUpdate":"2022-08-06T08:12:26Z"
         },
         {
            "parValue":"98",
            "id":58563224,
            "parName":"dictionaryId",
            "status":1,
            "lastUpdate":"2022-09-06T21:16:20Z"
         },
         {
            "parValue":"it-IT",
            "id":52229961,
            "parName":"lang",
            "status":1,
            "lastUpdate":"2022-08-06T08:12:26Z"
         },
         {
            "parValue":"7.C.0",
            "id":52229964,
            "parName":"uiVersion",
            "status":1,
            "lastUpdate":"2022-08-06T08:12:26Z"
         }
      ],
      "applianceModelId":184,
      "series":"h-wash500",
      "firstEnrollmentTBC":true,
      "code":"3101xxxx",
      "SK":"app#xx-mac-address-xx"",
      "macAddress":"xx-mac-address-xx"",
      "eepromName":"43035370",
      "applianceId":"xx-mac-address-xx"#2022-08-06T08:12:20Z",
      "id":184,
      "modelName":"HWB 414AMC/1-80",
      "applianceTypeName":"WM",
      "connectivity":"wifi|ble",
      "serialNumber":"xxxxxxxxxxxx",
      "nickName":"Washing Machine",
      "enrollmentDate":"2022-08-06T08:12:20.779Z",
      "brand":"hoover",
      "lastUpdate":"2022-08-06T08:16:12Z",
      "eepromId":67,
      "applianceStatus":1,
      "coords":{
         "lng":-x.xxxxxx,
         "lat":xx.xxxxxx
      },
      "PK":"user#eu-west-1:LongStringOfNumbersAndLetters",
      "sections":{
         "chatbot":false
      },
      "topics":{
         "publish":[
            
         ],
         "subscribe":[
            "$aws/events/presence/disconnected/xx-mac-address-xx",
            "$aws/events/presence/connected/xx-mac-address-xx"",
            "haier/things/xx-mac-address-xx"/event/appliancestatus/update",
            "haier/things/xx-mac-address-xx"/event/discovery/update"
         ]
      }
   }
]"with latest status"[
   {
      "payload":{
         "resultCode":"0",
         "shadow":{
            "parameters":{
               "dryCottonExtra":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "dryLevel":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "tIW":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "steamLevel":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T12:03:46Z"
               },
               "dirtyLevel":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-09-06T21:08:37Z"
               },
               "drySynt60":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "temp40":{
                  "parNewVal":"4",
                  "lastUpdate":"2022-08-07T13:02:00Z"
               },
               "dryCotton120":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "temp":{
                  "parNewVal":"60",
                  "lastUpdate":"2022-09-06T21:08:17Z"
               },
               "nightWashStatus":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "machMode":{
                  "parNewVal":"2",
                  "lastUpdate":"2022-09-06T21:08:37Z"
               },
               "dryCotton90":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "checkUpStatus":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "remoteCtrValid":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-08T06:36:29Z"
               },
               "prewash":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-17T07:28:32Z"
               },
               "apsOff":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "goodNight":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "extraRinse1":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-07T09:50:00Z"
               },
               "remainingTimeMM":{
                  "parNewVal":"61",
                  "lastUpdate":"2022-09-06T21:25:24Z"
               },
               "hygiene":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "drySyntExtra":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "anticrease":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "acquaplus":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "opt9":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "extraRinse2":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "extraRinse3":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "counterMV":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "drySynt30":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program4":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "apsFreq":{
                  "parNewVal":"61823",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program3":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program6":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program5":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program8":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-08-06T13:42:37Z"
               },
               "program7":{
                  "parNewVal":"4",
                  "lastUpdate":"2022-09-06T21:08:22Z"
               },
               "lang":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program9":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "spinSpeed":{
                  "parNewVal":"1400",
                  "lastUpdate":"2022-09-06T21:08:17Z"
               },
               "temp0to30":{
                  "parNewVal":"10",
                  "lastUpdate":"2022-09-06T21:08:22Z"
               },
               "dryCotton60":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program2":{
                  "parNewVal":"15",
                  "lastUpdate":"2022-09-04T13:37:03Z"
               },
               "disTestOn":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program1":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "unbF":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "prCode":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-09-06T21:08:17Z"
               },
               "disTestRes":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "unbC":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "numF":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program19":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program18":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "drySyntPS":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program17":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "prPhase":{
                  "parNewVal":"2",
                  "lastUpdate":"2022-09-06T21:08:48Z"
               },
               "motS":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program16":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "drySynt120":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program11":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "ntcD":{
                  "parNewVal":"6",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "program10":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program15":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "fillR":{
                  "parNewVal":"45",
                  "lastUpdate":"2022-09-06T21:20:03Z"
               },
               "dryCotton30":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program14":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-08-07T10:53:15Z"
               },
               "program13":{
                  "parNewVal":"1",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program12":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "chartL":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "ntcW":{
                  "parNewVal":"157",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "delayTime":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "drySyntPA":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "error":{
                  "parNewVal":"00",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "dryTime":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "prPosition":{
                  "parNewVal":"2",
                  "lastUpdate":"2022-09-06T21:08:17Z"
               },
               "temp60to90":{
                  "parNewVal":"8",
                  "lastUpdate":"2022-09-04T13:37:03Z"
               },
               "dryCottonPS":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program21":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "program20":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "prCodeFav":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "drySynt90":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               },
               "t0R":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "t0W":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:12:29Z"
               },
               "dryCottonPA":{
                  "parNewVal":"0",
                  "lastUpdate":"2022-08-06T08:13:15Z"
               }
            }
         },
         "activity":{
            
         },
         "commandHistory":{
            "command":{
               "macAddress":"xx-mac-address-xx"",
               "commandName":"startProgram",
               "applianceOptions":{
                  "opt7":"extraRinse3",
                  "opt8":"acquaplus",
                  "opt3":"anticrease",
                  "opt4":"goodNight",
                  "opt5":"extraRinse1",
                  "opt6":"extraRinse2",
                  "opt1":"prewash",
                  "opt2":"hygiene"
               },
               "programName":"PROGRAMS.WM_WD.IOT_WASH_BED_LINEN",
               "ancillaryParameters":{
                  "remoteActionable":"1",
                  "programType":"W+D+S",
                  "steamType":"C",
                  "suggestedLoadW":"14",
                  "remoteVisible":"1",
                  "programCluster":"home",
                  "powderDetergentDose":"3",
                  "liquidDetergentDose":"3",
                  "energyLabel":"0",
                  "programFamily":"[download|guided]",
                  "tempContribution":"1"
               },
               "applianceType":"WM",
               "attributes":{
                  "prStr":"Bed Linen",
                  "channel":"mobileApp",
                  "energyLabel":"0",
                  "origin":"standardProgram"
               },
               "device":{
                  "appVersion":"1.44.3",
                  "deviceModel":"redfin",
                  "osVersion":"33",
                  "mobileId":"xxxxxxxxxxxxx",
                  "mobileOs":"android"
               },
               "parameters":{
                  "acquaplus":"0",
                  "dirtyLevel":"2",
                  "temp":"40",
                  "goodNight":"0",
                  "steamLevel":"0",
                  "anticrease":"0",
                  "prCode":"1",
                  "prewash":"0",
                  "extraRinse2":"0",
                  "prPosition":"2",
                  "extraRinse1":"0",
                  "extraRinse3":"0",
                  "spinSpeed":"1000",
                  "hygiene":"0",
                  "checkUpStatus":"0",
                  "delayTime":"0",
                  "lang":"1",
                  "onOffStatus":"1"
               },
               "transactionId":"c4-dd-57-f5-96-ac_2022-08-07T11:14:26.689Z",
               "timestamp":"2022-08-07T11:14:26.689Z"
            },
            "timestampAccepted":"2022-09-03T19:23:54.1Z",
            "timestampExecuted":"2022-09-03T19:23:54.6Z"
         },
         "lastConnEvent":{
            "macAddress":"xx-mac-address-xx"",
            "category":"CONNECTED",
            "instantTime":"2022-09-06T21:08:10Z",
            "timestampEvent":1662498490751
         }
      },
      "authInfo":{
         
      }
   }
]

Thanks for all your great work. If you need any help parsing out commands or anything let me know.

Hello Simon623,
What changes did you made on the code? Can you share where did you change the device ID?
Thank you

@Wesley2004 I was having the same trouble, clear your browser cache and try again.

Hello @Paulf,

I have a Candy Oven that I’m having trouble to get the integration working. Can you please share your code?

Thanks

I’m pretty sure gvigroux has updated the code on the git hub so if you pull the latest version your washer dryer should work now.

integration crashed and won’t install:
“This integration does not support configuration through the user interface. If you clicked on this link from the Home Assistant website, make sure you are using the latest version of Home Assistant.”


Hello,
After some struggle with the code I finally got my Candy Oven - 825XL WIFI working... at least responding to home assistant and without errors.

This particular oven has some differences on the JSON labels than the ones that are originally on the code. I adjusted the code but I`m having trouble to get it fully operational.

The Problem: 
When I start the oven via Home Assistant it considers the following parameters. I can se them changing on the hon App every time I change them:
- duration
- temperature
- start and end times

but ignores the following:
- program - Never shows on the app and the oven doesn`t start heating without this.
- preHeat - What ever I choose, the app keeps it as OFF.

I already confirmed the program codes and are correct and tried to pass the program variable as text and as number, but the result is always the same.

Here are the parameters sent to the HON Cloud when I trigger the service:

{
  "macAddress": "my-ma-ca-dd-re-ss",
  "commandName": "startProgram",
  "applianceOptions": {},
  "programName": "PROGRAMS.OV.HOME_ASSISTANT",
  "ancillaryParameters": {
    "programFamily": "[standard]",
    "remoteActionable": "1",
    "remoteVisible": "1"
  },
  "applianceType": "OV",
  "attributes": {
    "prStr": "HOME_ASSISTANT",
    "channel": "googleHome",
    "origin": "conversationalVoice"
  },
  "device": {
    "mobileId": "xxxxxxxxxxxxxxxxxxx",
    "mobileOs": "ios",
    "osVersion": "16.0",
    "appVersion": "1.46.6",
    "deviceModel": "iPhone11,2"
  },
  "parameters": {
    "delayTime": 0,
    "onOffStatus": "1",
    "prPosition": "1",
    "recipeId": "NULL",
    "recipeStep": "1",
    "prTime": 13,
    "prCode": 23,
    "tempSel": 50,
    "preheatStatus": "1"
  },
  "timestamp": "2022-09-17T22:58:32Z",
  "transactionId": "9c-9c-1f-e6-d3-d8_2022-09-17T22:58:32Z"
}

Any thoughts? 

PS: very nice work! Now that I`ve spent some time looking at this integration, is a very nice job with great potencial.

Got it working. It was tricky but got it done. Let me know if anyone have the same trouble.

Regards

Hello Team,

I tried again but on my side I still have weird mistakes? (Candy Dryer).

Framework update from [none] to [QPQi8lbYE8YujG6og6Dqgw]
Error while setting up hon platform for sensor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 281, in _async_setup_platform
    await asyncio.shield(task)
  File "/config/custom_components/hon/sensor.py", line 121, in async_setup_entry
    coordinator = HonCoolerCoordinator(hass, hon, appliance)
  File "/config/custom_components/hon/cooler.py", line 27, in __init__
    self._mac = appliance["macAddress"]
KeyError: 'macAddress'

Can you help me?

Thank you.

Hi, the first warning is normal at the first run. But the second error is strange: it seems your device don’t have a MAC address (should not be possible)

Hi guys!

I have this issue with the integration:

Logger: custom_components.hon.hon
Source: custom_components/hon/hon.py:144
Integration: hOn
First occurred: 7:57:39 PM (1 occurrences)
Last logged: 7:57:39 PM

Unable to retreive the frontdoor URL. Message: */{"event":{"descriptor":"markup://aura:systemError","attributes":{"values":{"message":"[AuraClientInputException from server] Unexpected request input. Expected input format: \"Data in a request must be a valid JSON Object and must be in the expected format.\"."}},"eventDef":{"descriptor":"markup://aura:systemError","t":"APPLICATION","xs":"G","a":{"message":["message","aura://String","G",false],"error":["error","aura://String","G",false],"auraError":["auraError","aura://Object","I",false,null]}}},"exceptionMessage":"[AuraClientInputException from server] Unexpected request input. Expected input format: \"Data in a request must be a valid JSON Object and must be in the expected format.\".","exceptionEvent":true}/*ERROR*/

Can anyone help me?

Thanks and regards!

Hi,
Could you help me in integration. I have a Haier Purifier 700. In the hOn integration get this error message:

  • Unknown device detected [{‘purchaseDate’: ‘2022-04-13T22:00:00.000Z’, ‘fwVersion’: ‘1.4.0’, ‘applianceTypeId’: 7, ‘attributes’: [{‘parValue’: ‘2.1.2’, ‘id’: 32740334, ‘parName’: ‘acuVersion’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}, {‘parValue’: ‘ESP32D0WDQ5’, ‘id’: 32740333, ‘parName’: ‘chipset’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}, {‘parValue’: ‘37’, ‘id’: 57731763, ‘parName’: ‘dictionaryId’, ‘status’: 1, ‘lastUpdate’: ‘2022-09-03T05:05:32Z’}, {‘parValue’: ‘it-IT’, ‘id’: 32740332, ‘parName’: ‘lang’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}], ‘applianceModelId’: 134, ‘series’: ‘h-purifier700’, ‘code’: ‘38290206’, ‘SK’: ‘app#84-cc-a8-e7-a7-68’, ‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘eepromName’: ‘no_eeprom’, ‘applianceId’: ‘84-cc-a8-e7-a7-68#2022-04-14T16:03:21Z’, ‘id’: 134, ‘modelName’: ‘HHP70CAH011’, ‘applianceTypeName’: ‘AP’, ‘connectivity’: ‘wifi|ble’, ‘serialNumber’: ‘3829020621020282’, ‘nickName’: ‘Air purifier’, ‘enrollmentDate’: ‘2022-04-14T16:03:21.760Z’, ‘brand’: ‘hoover’, ‘lastUpdate’: ‘2022-04-14T16:04:30Z’, ‘eepromId’: 41, ‘applianceStatus’: 1, ‘coords’: {‘lng’: 19.1849476, ‘lat’: 47.532306}, ‘PK’: ‘user#eu-west-1:25d9dff9-16ce-4e97-bf54-7ccfec6ad3f8’, ‘SK_Secondary’: ‘AP#enroll#2022-04-14’, ‘sections’: {‘chatbot’: True, ‘double_pairing_hidden’: True}, ‘topics’: {‘publish’: [], ‘subscribe’: [’$aws/events/presence/disconnected/84-cc-a8-e7-a7-68’, ‘$aws/events/presence/connected/84-cc-a8-e7-a7-68’, ‘haier/things/84-cc-a8-e7-a7-68/event/appliancestatus/update’, ‘haier/things/84-cc-a8-e7-a7-68/event/discovery/update’]}}] with latest status [{‘payload’: {‘resultCode’: ‘0’, ‘shadow’: {‘parameters’: {‘totalWorkTime’: {‘parNewVal’: ‘11497’, ‘lastUpdate’: ‘2022-09-30T07:38:58Z’}, ‘pollenLevel’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘pm2p5ValueIndoor’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-10-02T00:10:08Z’}, ‘stdTransRate’: {‘parNewVal’: ‘3600’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘aromaTimeOff’: {‘parNewVal’: ‘60’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘airQuality’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-30T07:09:24Z’}, ‘temp’: {‘parNewVal’: ‘22’, ‘lastUpdate’: ‘2022-10-02T07:36:15Z’}, ‘lightStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘machMode’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humidityIndoor’: {‘parNewVal’: ‘52.0’, ‘lastUpdate’: ‘2022-10-02T07:05:39Z’}, ‘aromaTimeOn’: {‘parNewVal’: ‘1200’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘aromaPreferredSetting’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘vocValueIndoor’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘errors’: {‘parNewVal’: ‘0800’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘preFilterStatus’: {‘parNewVal’: ‘29.0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelMed’: {‘parNewVal’: ‘55’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘coLevel’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelLow’: {‘parNewVal’: ‘40’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘ecoModeStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-30T07:38:58Z’}, ‘aromaStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘onOffStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘pm10ValueIndoor’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-10-02T00:10:08Z’}, ‘lockStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘windSpeed’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-30T07:09:24Z’}, ‘highTransRate’: {‘parNewVal’: ‘5’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘touchToneStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘transMode’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelHigh’: {‘parNewVal’: ‘70’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humidificationStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘mainFilterStatus’: {‘parNewVal’: ‘4.0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}}}, ‘activity’: {‘resultCode’: ‘0’, ‘activityStarted’: ‘2022-09-03T04:20:42Z’, ‘category’: ‘CYCLE’, ‘ttl’: 1669954844, ‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘attributes’: {‘temp’: ‘23’, ‘humidityIndoor’: ‘43.0’, ‘pm2p5ValueIndoor’: ‘2’, ‘pm10ValueIndoor’: ‘2’, ‘machMode’: ‘2’, ‘pollenLevel’: ‘0’, ‘aromaTimeOff’: ‘60’, ‘airQuality’: ‘0’, ‘lightStatus’: ‘2’, ‘aromaTimeOn’: ‘1200’, ‘vocValueIndoor’: ‘1’, ‘preFilterStatus’: ‘27.0’, ‘humiditySelMed’: ‘55’, ‘humiditySelLow’: ‘40’, ‘ecoModeStatus’: ‘0’, ‘aromaStatus’: ‘0’, ‘lockStatus’: ‘0’, ‘windSpeed’: ‘2’, ‘touchToneStatus’: ‘1’, ‘humiditySelHigh’: ‘70’, ‘humidificationStatus’: ‘0’, ‘mainFilterStatus’: ‘4.0’, ‘origin’: ‘dashboard’, ‘channel’: ‘appliance’}, ‘applianceTypeName’: ‘AP’}, ‘lastConnEvent’: {‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘category’: ‘CONNECTED’, ‘instantTime’: ‘2022-10-02T07:36:06Z’, ‘timestampEvent’: 1664696166350}}, ‘authInfo’: {}}]
  • Unknown device detected [{‘purchaseDate’: ‘2022-04-13T22:00:00.000Z’, ‘fwVersion’: ‘1.4.0’, ‘applianceTypeId’: 7, ‘attributes’: [{‘parValue’: ‘2.1.2’, ‘id’: 32740334, ‘parName’: ‘acuVersion’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}, {‘parValue’: ‘ESP32D0WDQ5’, ‘id’: 32740333, ‘parName’: ‘chipset’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}, {‘parValue’: ‘37’, ‘id’: 57731941, ‘parName’: ‘dictionaryId’, ‘status’: 1, ‘lastUpdate’: ‘2022-09-03T05:08:36Z’}, {‘parValue’: ‘it-IT’, ‘id’: 32740332, ‘parName’: ‘lang’, ‘status’: 1, ‘lastUpdate’: ‘2022-04-14T16:03:37Z’}], ‘applianceModelId’: 134, ‘series’: ‘h-purifier700’, ‘code’: ‘38290206’, ‘SK’: ‘app#84-cc-a8-e7-a7-68’, ‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘eepromName’: ‘no_eeprom’, ‘applianceId’: ‘84-cc-a8-e7-a7-68#2022-04-14T16:03:21Z’, ‘id’: 134, ‘modelName’: ‘HHP70CAH011’, ‘applianceTypeName’: ‘AP’, ‘connectivity’: ‘wifi|ble’, ‘serialNumber’: ‘3829020621020282’, ‘nickName’: ‘Air purifier’, ‘enrollmentDate’: ‘2022-04-14T16:03:21.760Z’, ‘brand’: ‘hoover’, ‘lastUpdate’: ‘2022-04-14T16:04:30Z’, ‘eepromId’: 41, ‘applianceStatus’: 1, ‘coords’: {‘lng’: 19.1849476, ‘lat’: 47.532306}, ‘PK’: ‘user#eu-west-1:25d9dff9-16ce-4e97-bf54-7ccfec6ad3f8’, ‘SK_Secondary’: ‘AP#enroll#2022-04-14’, ‘sections’: {‘chatbot’: True, ‘double_pairing_hidden’: True}, ‘topics’: {‘publish’: [], ‘subscribe’: [’$aws/events/presence/disconnected/84-cc-a8-e7-a7-68’, ‘$aws/events/presence/connected/84-cc-a8-e7-a7-68’, ‘haier/things/84-cc-a8-e7-a7-68/event/appliancestatus/update’, ‘haier/things/84-cc-a8-e7-a7-68/event/discovery/update’]}}] with latest status [{‘payload’: {‘resultCode’: ‘0’, ‘shadow’: {‘parameters’: {‘totalWorkTime’: {‘parNewVal’: ‘11497’, ‘lastUpdate’: ‘2022-09-30T07:38:58Z’}, ‘pollenLevel’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘pm2p5ValueIndoor’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-10-02T00:10:08Z’}, ‘stdTransRate’: {‘parNewVal’: ‘3600’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘aromaTimeOff’: {‘parNewVal’: ‘60’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘airQuality’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-30T07:09:24Z’}, ‘temp’: {‘parNewVal’: ‘22’, ‘lastUpdate’: ‘2022-10-02T07:36:15Z’}, ‘lightStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘machMode’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humidityIndoor’: {‘parNewVal’: ‘52.0’, ‘lastUpdate’: ‘2022-10-02T07:05:39Z’}, ‘aromaTimeOn’: {‘parNewVal’: ‘1200’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘aromaPreferredSetting’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘vocValueIndoor’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘errors’: {‘parNewVal’: ‘0800’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘preFilterStatus’: {‘parNewVal’: ‘29.0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelMed’: {‘parNewVal’: ‘55’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘coLevel’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelLow’: {‘parNewVal’: ‘40’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘ecoModeStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-30T07:38:58Z’}, ‘aromaStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘onOffStatus’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘pm10ValueIndoor’: {‘parNewVal’: ‘2’, ‘lastUpdate’: ‘2022-10-02T00:10:08Z’}, ‘lockStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘windSpeed’: {‘parNewVal’: ‘1’, ‘lastUpdate’: ‘2022-09-30T07:09:24Z’}, ‘highTransRate’: {‘parNewVal’: ‘5’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘touchToneStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘transMode’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humiditySelHigh’: {‘parNewVal’: ‘70’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘humidificationStatus’: {‘parNewVal’: ‘0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}, ‘mainFilterStatus’: {‘parNewVal’: ‘4.0’, ‘lastUpdate’: ‘2022-09-25T23:09:57Z’}}}, ‘activity’: {‘resultCode’: ‘0’, ‘activityStarted’: ‘2022-09-03T04:20:42Z’, ‘category’: ‘CYCLE’, ‘ttl’: 1669954844, ‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘attributes’: {‘temp’: ‘23’, ‘humidityIndoor’: ‘43.0’, ‘pm2p5ValueIndoor’: ‘2’, ‘pm10ValueIndoor’: ‘2’, ‘machMode’: ‘2’, ‘pollenLevel’: ‘0’, ‘aromaTimeOff’: ‘60’, ‘airQuality’: ‘0’, ‘lightStatus’: ‘2’, ‘aromaTimeOn’: ‘1200’, ‘vocValueIndoor’: ‘1’, ‘preFilterStatus’: ‘27.0’, ‘humiditySelMed’: ‘55’, ‘humiditySelLow’: ‘40’, ‘ecoModeStatus’: ‘0’, ‘aromaStatus’: ‘0’, ‘lockStatus’: ‘0’, ‘windSpeed’: ‘2’, ‘touchToneStatus’: ‘1’, ‘humiditySelHigh’: ‘70’, ‘humidificationStatus’: ‘0’, ‘mainFilterStatus’: ‘4.0’, ‘origin’: ‘dashboard’, ‘channel’: ‘appliance’}, ‘applianceTypeName’: ‘AP’}, ‘lastConnEvent’: {‘macAddress’: ‘84-cc-a8-e7-a7-68’, ‘category’: ‘CONNECTED’, ‘instantTime’: ‘2022-10-02T07:36:06Z’, ‘timestampEvent’: 1664696166350}}, ‘authInfo’: {}}]

Thanks

Good morning.

First thanks for this development. I have a wine cooler that i can integrate without any problem. I am trying to change the light status but I cannot figure out. I am a begginer in HA. If some one can guide me it will be helpfull.
thanks in advance

1 Like