System Health details
.
Checklist
Describe the issue
I am using a Home Assistant integration to control my Eufy E28. While basic controls work as expected, there is an issue with room-specific cleaning modes being overridden by the official Eufy app.
When triggering a room clean through Home Assistant, the integration fails to override the last used hardware state from the proprietary cloud, causing the robot to fall back to its previous app configuration instead of respecting the parameters sent by Home Assistant.
Steps to Reproduce / Behavior:
In the official Eufy app, I previously configured a specific room to be both vacuumed and mopped.
Later, inside Home Assistant, I trigger a command to clean that exact same room, but explicitly set the mode to vacuum only.
Result: The robot starts the cleaning cycle but ignores the Home Assistant parameters. Instead, it falls back to the last saved configuration from the official Eufy app and begins both vacuuming and mopping.
Reproduction steps
-
Open the official Eufy Security / Home app on your mobile device.
-
Select a specific room (e.g., "Living Room") and set its cleaning preferences to both vacuum and mop. Run or save this configuration so it is stored in the Eufy cloud.
-
Let the robot finish or cancel the run, ensuring it returns to the dock.
-
Go to Home Assistant and navigate to Developer Tools -> Services (or use a dashboard card / automation).
-
Trigger a room cleaning command for that same room, but explicitly change the attributes/parameters to vacuum only (e.g., setting mop intensity to off, or selecting the vacuum-only service call if available).
.6 Observe the robot's behavior as it starts the task.
Debug logs
Diagnostics dump
No response
System Health details
.
Checklist
Describe the issue
I am using a Home Assistant integration to control my Eufy E28. While basic controls work as expected, there is an issue with room-specific cleaning modes being overridden by the official Eufy app.
When triggering a room clean through Home Assistant, the integration fails to override the last used hardware state from the proprietary cloud, causing the robot to fall back to its previous app configuration instead of respecting the parameters sent by Home Assistant.
Steps to Reproduce / Behavior:
In the official Eufy app, I previously configured a specific room to be both vacuumed and mopped.
Later, inside Home Assistant, I trigger a command to clean that exact same room, but explicitly set the mode to vacuum only.
Result: The robot starts the cleaning cycle but ignores the Home Assistant parameters. Instead, it falls back to the last saved configuration from the official Eufy app and begins both vacuuming and mopping.
Reproduction steps
Open the official Eufy Security / Home app on your mobile device.
Select a specific room (e.g., "Living Room") and set its cleaning preferences to both vacuum and mop. Run or save this configuration so it is stored in the Eufy cloud.
Let the robot finish or cancel the run, ensuring it returns to the dock.
Go to Home Assistant and navigate to Developer Tools -> Services (or use a dashboard card / automation).
Trigger a room cleaning command for that same room, but explicitly change the attributes/parameters to vacuum only (e.g., setting mop intensity to off, or selecting the vacuum-only service call if available).
.6 Observe the robot's behavior as it starts the task.
Debug logs
Diagnostics dump
No response