Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Electrolux Hygienic 700 LiDAR integration issue #161

Open
danielmorvay opened this issue Jan 1, 2025 · 1 comment
Open

Electrolux Hygienic 700 LiDAR integration issue #161

danielmorvay opened this issue Jan 1, 2025 · 1 comment

Comments

@danielmorvay
Copy link

Hi All,
The integration with this robot cleaner is broken.
To me it seems, the integration tries to fetch the model type and the code name of it.
The integration error says:

The setup is unsuccessful, retry: 'Gordias' is not a valid Model

And when I went into the Electrolux mobileApp, i could find that the NIU firmware version is: VM225_A_04.07.07_GORDIAS
And the MCU firmware version is VM231_A_03.07.37_GORDIAS

So most probably the integration fetches simiar info from webAPI and bouncing back with this error described above.

I'd love to integrate my new robot cleaner with HA to keep the syncronization between robot cleaning and alarming events (avoid false alarms from rooms where the cleaner is cleaning the floor, etc)

Thank you.

@j36701
Copy link

j36701 commented Jan 26, 2025

I get the same integration error.
From debugging, I get the following log:

2025-01-26 18:38:43.223 DEBUG (MainThread) [custom_components.wellbeing] Tokens updated 2025-01-26 18:38:43.223 DEBUG (MainThread) [custom_components.wellbeing] Api key: xxxx*****xxxx 2025-01-26 18:38:43.223 DEBUG (MainThread) [custom_components.wellbeing] Access token: xxxxx*****xxxxx 2025-01-26 18:38:43.224 DEBUG (MainThread) [custom_components.wellbeing] Refresh token: xxxxx*****xxxxx 2025-01-26 18:38:43.627 DEBUG (MainThread) [pyelectroluxgroup.appliance] Appliance info {'serialNumber': 'xxxxxxxxx', 'pnc': 'xxxxxxxxx', 'brand': 'ELECTROLUX', 'deviceType': 'ROBOTIC_VACUUM_CLEANER', 'model': 'HYGIENIC700', 'variant': 'HYGIENIC700', 'colour': 'URBAN_GREY'} 2025-01-26 18:38:43.628 DEBUG (MainThread) [pyelectroluxgroup.appliance] Appliance state {'applianceId': 'xxxxxxxxxxxxxxxxxxxxxxxx', 'connectionState': 'Connected', 'status': 'enabled', 'properties': {'reported': {'VmNo_MCU': 'VM231_A_03.07.37_GORDIAS', 'cleaningMode': 'notSet', 'state': 'idle', 'vacuumMode': 'energySaving', 'waterPumpRate': 'medium', 'batteryStatus': 83, 'faultCode': 2103, 'chargingStatus': 'charging', 'mopInstalled': False, 'voiceVolume': 10, 'upgradeState': 'failed', 'upgradeProgress': 0, 'niuStatus': 'available', 'soundPackFile': 'default', 'logE': 2628, 'logW': 358, 'dataModelVersion': '1.0.1', 'VmNo_NIU': 'VM225_A_04.07.07_GORDIAS', 'capabilities': {}, 'tasks': {}, '$version': 48, 'deviceId': 'xxxxxxxxxxxxxxxxxxxxxxxx', 'cleanSize': 0, 'session': {'id': 'xxxxxxx-xx-xxxx-xxxxx-xxx-xxxxxxxxxxxx', 'cleaningMode': 'exploreMap', 'reason': 'ui', 'cleanTime': 0, 'cleanSize': 0, 'vacuumMode': 'quiet', 'waterPumpRate': 'low', 'mopInstalled': False, 'pitstopCount': 0}, 'cleanTime': 0, 'networkInterface': {'linkQualityIndicator': 'VERY_GOOD', 'rssi': -53}, 'mapListInfo': []}}} 2025-01-26 18:38:43.629 DEBUG (MainThread) [pyelectroluxgroup.appliance] Appliance capabilities {'batteryStatus': {'access': 'read', 'max': 100, 'min': 1, 'type': 'int'}, 'binTank': {'access': 'read', 'type': 'string', 'values': {'both': {}, 'dustBox': {}, 'none': {}, 'waterTank': {}}}, 'chargingStatus': {'access': 'read', 'type': 'string', 'values': {'charging': {}, 'fullyCharged': {}, 'idle': {}}}, 'cleaningCommand': {'access': 'readwrite', 'schedulable': True, 'type': 'string', 'values': {'pauseClean': {}, 'resumeClean': {}, 'startEdgeClean': {}, 'startGlobalClean': {}, 'startGoToCharger': {}, 'startMoppingClean': {}, 'startPointClean': {}, 'stopClean': {}}}, 'cleaningMode': {'access': 'read', 'type': 'string', 'values': {'edgeClean': {}, 'globalClean': {}, 'notSet': {}, 'pointClean': {}, 'returnToCharger': {}}}, 'faultCode': {'access': 'read', 'type': 'string', 'values': {'batteryLowPercentage': {}, 'batteryNotChargedEnough': {}, 'canNotCharge': {}, 'canNotChargeOfLowVoltage': {}, 'canNotFindCharger': {}, 'dustbinNotInPlace': {}, 'frontJammedOrCollisionSensorDirty': {}, 'isOnUnevenSurface': {}, 'noFault': {}, 'rollerBrushStuck': {}, 'stuckFailedToEscape': {}, 'stuckOfCliffSensor': {}}}, 'findMe': {'access': 'readwrite'}, 'mopInstalled': {'access': 'read', 'triggers': [{'action': {'waterPumpRate': {'access': 'readwrite', 'disabled': True, 'type': 'string'}}, 'condition': {'operand_1': 'value', 'operand_2': 'false', 'operator': 'eq'}}, {'action': {'waterPumpRate': {'access': 'readwrite', 'default': 'medium', 'type': 'string', 'values': {'high': {}, 'low': {}, 'max': {}, 'medium': {}, 'off': {}}}}, 'condition': {'operand_1': 'value', 'operand_2': 'true', 'operator': 'eq'}}], 'type': 'boolean', 'values': {'false': {}, 'true': {}}}, 'setVoiceVolume': {'access': 'readwrite', 'type': 'string', 'values': {'high': {}, 'low': {}, 'medium': {}, 'mute': {}}}, 'state': {'access': 'read', 'type': 'string', 'values': {'goingHome': {}, 'idle': {}, 'inProgress': {}, 'paused': {}, 'sleeping': {}}}, 'vacuumMode': {'access': 'readwrite', 'schedulable': True, 'type': 'string', 'values': {'energySaving': {}, 'powerful': {}, 'quiet': {}, 'standard': {}}}, 'waterPumpRate': {'access': 'readwrite', 'default': 'medium', 'schedulable': True, 'type': 'string', 'values': {'high': {}, 'low': {}, 'medium': {}, 'off': {}}}} 2025-01-26 18:38:43.629 DEBUG (MainThread) [custom_components.wellbeing] Appliance initial: {'applianceId': 'xxxxxxxxxxxxxxxxxxxxxxxx', 'applianceName': 'Dobby', 'applianceType': 'Gordias', 'created': '2025-01-26T16:10:11.701+00:00'} 2025-01-26 18:38:43.629 DEBUG (MainThread) [custom_components.wellbeing] Appliance state: {'VmNo_MCU': 'VM231_A_03.07.37_GORDIAS', 'cleaningMode': 'notSet', 'state': 'idle', 'vacuumMode': 'energySaving', 'waterPumpRate': 'medium', 'batteryStatus': 83, 'faultCode': 2103, 'chargingStatus': 'charging', 'mopInstalled': False, 'voiceVolume': 10, 'upgradeState': 'failed', 'upgradeProgress': 0, 'niuStatus': 'available', 'soundPackFile': 'default', 'logE': 2628, 'logW': 358, 'dataModelVersion': '1.0.1', 'VmNo_NIU': 'VM225_A_04.07.07_GORDIAS', 'capabilities': {}, 'tasks': {}, '$version': 48, 'deviceId': 'xxxxxxxxxxxxxxxxxxxxxxxx', 'cleanSize': 0, 'session': {'id': 'xxxxx1xxxxx-xxx-xxx-xxxxxxxxxx1', 'cleaningMode': 'exploreMap', 'reason': 'ui', 'cleanTime': 0, 'cleanSize': 0, 'vacuumMode': 'quiet', 'waterPumpRate': 'low', 'mopInstalled': False, 'pitstopCount': 0}, 'cleanTime': 0, 'networkInterface': {'linkQualityIndicator': 'VERY_GOOD', 'rssi': -53}, 'mapListInfo': []} 2025-01-26 18:38:43.630 DEBUG (MainThread) [custom_components.wellbeing] Finished fetching wellbeing data in 0.406 seconds (success: False)

So, seems to be 'applianceType': 'Gordias' thats not defined somewhere in the integration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants