ok, I’ll take care of it this afternoon!
my feedback on V0.2.4: amazing!
- everything works!
- everything works!
Everything works
- everything works
I’m truly amazed to see that you can really control your robot from Gladys and do without the Dreame app
I can’t wait to discover the widgets, because currently the list of 35 devices isn’t really “design” and “practical”!
I’ll send you the full diagnostics in the next message
[2026-09-28T20:24:40.153Z] [INFO] Starting the Dreame integration
[2026-09-28T20:24:40.452Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-09-28T20:24:41.142Z] [INFO] Real-time channel open for 852158796
[2026-09-28T20:24:41.924Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (18736 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x252, 13 room(s)
[2026-09-28T20:24:41.925Z] [INFO] 1 robot vacuum(s) on the account
[2026-09-28T20:28:44.382Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T20:28:45.823Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 35
[2026-09-28T20:28:46.135Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T20:28:47.174Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 39
[2026-09-28T21:50:25.530Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-28T21:50:28.135Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-28T21:50:31.070Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-28T21:50:33.411Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = strong
[2026-09-28T21:50:35.114Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 1
[2026-09-28T21:50:38.900Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 0
[2026-09-28T21:50:56.398Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-28T21:51:00.316Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:route = intensive
[2026-09-28T21:55:36.252Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 16
[2026-09-28T21:55:39.117Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 1
[2026-09-28T21:55:45.174Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 32
[2026-09-28T21:56:00.145Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 29
[2026-09-28T21:56:01.095Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 26
[2026-09-28T21:56:11.794Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-time
[2026-09-28T21:56:18.522Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 43
[2026-09-28T21:56:21.955Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:56:26.284Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:56:30.722Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:56:31.217Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-28T21:56:31.890Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 24
[2026-09-28T21:56:35.089Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-09-28T21:56:39.961Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 35
[2026-09-28T21:56:44.367Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 10
[2026-09-28T21:57:02.851Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:57:03.551Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:57:05.966Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:57:09.970Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 21
[2026-09-28T21:57:10.455Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 23
[2026-09-28T21:57:16.689Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-09-28T21:57:21.033Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 12
[2026-09-28T21:59:58.875Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-28T22:05:06.178Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = mopping-after-sweeping
[2026-09-28T22:05:10.371Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = custom
[2026-09-28T22:05:18.634Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T02:24:42.772Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (18240 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x252, 13 room(s)
[2026-09-29T02:24:42.774Z] [INFO] 1 robot vacuum(s) on the account
[2026-09-29T08:24:43.554Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (18204 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x252, 13 room(s)
[2026-09-29T08:24:43.555Z] [INFO] 1 robot vacuum(s) on the account
[2026-09-29T14:24:42.819Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (16600 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user area_clean_detail backhome_fail_times bt carpet_level carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 324x183, 13 room(s)
[2026-09-29T14:24:42.833Z] [INFO] 1 robot vacuum(s) on the account
[2026-09-29T14:39:21.442Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 1
[2026-09-29T14:39:31.784Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-10 = 1
[2026-09-29T14:39:35.684Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 0
[2026-09-29T14:39:49.261Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-12 = 1
[2026-09-29T14:40:06.264Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T14:41:00.498Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:clean-rooms = 1
[2026-09-29T14:51:18.168Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T14:58:10.197Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-29T14:58:11.204Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 34
[2026-09-29T14:58:12.169Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-29T14:58:14.626Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 29
[2026-09-29T14:58:15.237Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-29T14:58:16.021Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 25
[2026-09-29T15:09:27.640Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-29T15:10:02.162Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-29T15:12:56.852Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping-and-mopping
[2026-09-29T15:14:19.603Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T15:14:37.789Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:14:39.952Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:15:02.801Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:run-mode = 1
[2026-09-29T15:22:29.169Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T15:24:45.739Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-29T15:24:55.366Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 9
Can you send me a screenshot of the widgets? I don’t even know what they look like ^^
but I was talking about your widgets that you’re going to release!
They’re already in place ![]()
when will this new version be available?
Oh well, it’s already out that’s what I meant to say ^^
@Chris75 Oops! I hadn’t launched the release, sorry!
It’s done now, you can force the update.
Here is my test and review of the new widgets
WIDGET: Robot vacuum
-
The information is correctly displayed and accurate: mode, suction, route, humidity, last cleaning. The robot’s position is updated live on the map
-
Regarding the « Wear: Wheels » info: I assume it’s displayed because it’s at 0?
And in my case, « wheels » is not an accessory recognized by my robot, so this information is useless for me -
The « clean », pause, base, locate buttons work well
But my big problem is that this widget is only useful for the « map » and « last cleaning » info (since this info is not provided by any device), and the 4 buttons,
And you always have to use the Dreame app to adjust the different settings, or display the following 19 devices:
WIDGET: Robot maintenance
No issues, except that the « wheels » info doesn’t correspond to anything for my robot
WIDGET: Quick cleaning
- Widget settings
- The « hallway » shortcut and the « Bathroom » room appear and work, but the « shortcut3 » shortcut doesn’t appear?
- Shortcut names in the Dreame app
Thanks @Chris75, your feedback on the widgets helped me fix three things and add one you were waiting for ![]()
Fixed in 0.4.0:
- « Shortcuts3 » not appearing: that was a bug on my part, Gladys only displayed one shortcut button per widget. All your shortcuts are now displayed. Bonus: a button can clean multiple rooms, for example write « Kitchen + Living Room » in one of the buttons.
- « Wheels »: you were right, your model doesn’t have any, but the robot still responded 0%. The integration now only keeps the wear parts that your model actually has, like the app. To make the « Wheels » line disappear from your device: Discover tab → Update on the robot.
- On the map, when the robot is on its base, it is now circled in green (before, it hid the base).
New: the « Robot Settings » widget ![]()
Gladys widgets don’t have dropdown lists or sliders, so each setting becomes a row of buttons, the current choice highlighted, like in the Dreame app. You add one per setting (the choice is made in the widget parameters):
- Cleaning mode (Vacuum / Mop / Vacuum + mop / Mop after vacuuming)
- Suction power, and maximum suction
- Route (only Fast and Standard in vacuuming, like the app)
- Mop dampness (Slightly dry / Damp / Wet)
- Mop washing frequency (Per zone / Per hour / Per room)
With the Robot widget, this should replace your 19 lines of devices. Only « Customize », the exact dampness and the washing interval (m² or minutes) remain on the device, due to lack of space for more than 4 buttons per widget.
Update the integration, add 2 or 3 « Robot Settings » widgets, and send me a screenshot: this is the first time they appear in a real Gladys!
-
New « Quick Clean » Widget:
the « raccourcis3 » shortcut works well, the « hall + bathroom » button also works -
However, there are 2 issues:
When you select the 2nd « raccourcis3 » button, it’s the 1st button that appears selected
The night mode visual of the selected button is not visible
- new « robot settings » widget:
well, I’m going to be « negative » (!!) but this one doesn’t work for the following reasons:
you can only set one setting per widget and as a result they take up too much space
moreover, it doesn’t have all possible settings, the settings are not complete and it’s impossible to choose the data via slider
Here is the comparison between
the list of settings (8 settings with slider and dropdown) with the devices
and the available settings (6 settings WITHOUT slider and dropdown) with the new widget
for me, there’s no comparison!
- new « robot vacuum » widget
No issues!
- other request: on this last widget appears « Last cleaning: 15m2 16mn »: it would be nice if a device was created
Here is the comparison between the widgets
- actually, it would be great if there was a super widget (at the core level I suppose?) that includes all data, which would be useful for all robots
which feature are you talking about?
Here is the log
[2026-10-01T19:37:03.504Z] [INFO] Starting the Dreame integration
[2026-10-01T19:37:03.777Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-01T19:37:04.492Z] [INFO] Real-time channel open for 852158796
[2026-10-01T19:37:06.869Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (16308 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x182, 13 room(s)
[2026-10-01T19:37:06.871Z] [INFO] 1 robot vacuum(s) on the account
[2026-10-01T20:00:29.629Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-10-02T01:37:07.908Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (16308 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x182, 13 room(s)
[2026-10-02T01:37:07.909Z] [INFO] 1 robot vacuum(s) on the account
[2026-10-02T07:37:09.508Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (16272 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar nopush oc origin rels ris rism robot robot_finemop_switch slam_map_size smd sneak_areas timestamp_ms tr wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x182, 13 room(s)
[2026-10-02T07:37:09.511Z] [INFO] 1 robot vacuum(s) on the account
[2026-10-02T12:15:13.346Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-10-02T12:15:25.526Z] [INFO] Command ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-10-02T13:20:00.981Z] [WARN] WebSocket disconnected from Gladys: the SDK reconnects
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] connection to Gladys lost (close code 1006)
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
[2026-10-02T13:20:01.999Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:02.000Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 2000 ms (attempt 2)
[2026-10-02T13:20:04.003Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:04.003Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 4000 ms (attempt 3)
[2026-10-02T13:20:08.410Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:30.261Z] [INFO] Received SIGTERM: shutting down
[2026-10-02T13:20:30.265Z] [WARN] WebSocket disconnected from Gladys: the SDK reconnects
[2026-10-02T13:20:30.992Z] [INFO] Starting the Dreame integration
[2026-10-02T13:20:31.197Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:31.865Z] [INFO] Real-time channel open for 852158796
[2026-10-02T13:20:34.270Z] [INFO] Rooms of "Doudou": map request accepted, location in the answer: file name | map file downloaded (19700 characters) | map keys: RobotBreakPointEnable RobotMultiMapEnable ai_furniture ai_furniture_new ai_furniture_user ai_furniture_warning ai_model_inuse ai_obstacle ai_outborders_user backhome_fail_times bt carpet_level carpet_press_times carpetcleanset cf charger clean_finish_remain_electricity cleanset cmc cmi completeFlag ctyi curid customeClean ds fsm iscleanlog laser_obstacle map_used_times mis mooClean moptype motion_action_statistics mra mtid multi_map_cnt nar oc origin rels ris rism robot robot_finemop_switch sa slam_map_size smd sneak_areas timestamp_ms tr ulmm wm wt | rooms read from the embedded saved map (rism) | map decoded: 325x182, 13 room(s)
[2026-10-02T13:20:34.271Z] [INFO] 1 robot vacuum(s) on the account
Thanks @Chris75 for this very complete feedback, and your comparison of settings is irrefutable ![]()
To answer your question: the feature you were waiting for was the Robot Settings widget, which was supposed to replace your 19 device lines… and you’re right, it failed. In fact, Gladys made a deliberate choice: integration widgets are read and touched, without dropdown lists or sliders. Settings, on the other hand, are for the Devices box. The best combination is the one in your screenshot: the Vacuum Robot widget + a Devices box with your 8 settings. The Settings widget remains available for those who want a single setting in large buttons on a tablet.
Fixed in 0.5.0:
- Quick Clean: no button appears « selected » without reason (it was the style of the 1st button, and in night mode it was completely invisible). Now, it’s the button of the current task that is checked
: the shortcut that spins, or the rooms launched. The same goes for the active choice of the Settings widget, visible in night mode. - Last Clean: two new devices, Last Clean - Area (m²) and Last Clean - Duration (min), with their history.
- In your screenshot, the robot was drawn on the move while it was « Charging »: the map is now re-read as soon as the robot changes state (including return to base).
To take advantage of this: update the integration, then Discover → Update on the robot (for the two new devices).
Small tip: the names of the features are fixed at their creation, hence « Floor Wash » (it’s the Route) and your old shortcut names (« Clean 1 »…). You can rename them in the device settings.
As for the super complete widget for all robots, you’re right: it’s part of Gladys’ core, not an integration.
Hi,
Can’t wait to try this app, especially the shortcut widgets.
Looking forward to the future integration.
Have a good one
Pat
to have all possible settings on a single dashboard, here’s what it looks like:
It still takes up a lot of space!
While waiting for the super robot widget
, here are the modifications to make for even more efficiency:
In the « map » widget:
- delete the line with the battery % and move the map up
- below the map: display the % of all accessories and battery
- replace the « clean » button action with the « clean selection » action (as the « clean » action cleans all rooms automatically without considering settings)
- replace the « base » button text with « Return to base »
- below the map: display the % of all accessories and battery
« Quick clean » widget: have more than 4 buttons, but I think it’s limited to 4?
« Robot maintenance » widget: no longer useful as it’s below the map
Here’s what it would look like
All essential functions and settings would be possible from Gladys, without opening the Dreame app
EDIT
I noticed that in the external integration for the robot mammotion, you can choose the mowing zones as buttons on a single line, which would shorten the display of the 10 rooms!
The downside is that you can’t select multiple zones, would it be possible to be able to select multiple zones?
Or have a system like the input in the « quick cleaning » widget:
The major downside with this type of input is that you have to write the name of each room correctly: it would be better to be able to click on room names that would be added to the selection
Thanks @Chris75 for the mockup, and for the Mammotion idea ![]()
In 0.6.0, the Robot Vacuum widget follows your mockup:
- the battery moves to the list below the card, and the card moves up accordingly;
- the list shows the battery first, then the wear of all parts, from the most worn to the least worn (in red below 10%, in orange below 30%). For those who prefer the old list (mode, suction, route, humidity, last cleaning), the widget has a new List parameter;
- Clean cleans the checked parts in your « Select parts to clean » box when there are any: the button is then called Clean selection. Without any checked parts, it cleans the entire home as before, and a paused robot always offers Resume;
- Base becomes Return to base.
You just need to update the integration (no new device, so nothing to do in Discovery).
Quick Clean: Yes, it’s Gladys who limits each widget to 4 buttons. To have more, add a second Quick Clean widget and name its buttons. Robot Maintenance: You can remove it from your dashboard, it is still offered for those who like gauges.
Mammotion Zones: It’s a Gladys choice list, displayed as buttons when all choices fit on a line, as a dropdown list otherwise. The Dreame integration already has one, Room to clean: a single room, cleaned as soon as you choose it. With your 10 rooms, Gladys will display it as a dropdown list, due to lack of space.
Choosing multiple rooms on a line, on the other hand, no Gladys command allows it today: a list has only one active choice, hence the « Selection » switches. A multiple-choice list would be needed in the core, where each button turns on or off. It would need to be proposed to Pierre-Gilles: it would also be useful for Mammotion zones and Matter robots, which choose their rooms in the same way.
Quick Clean Input hits the same limit: a widget setting can only propose devices from the integration in a list, not rooms or shortcuts. In the next version, a name that doesn’t match anything will be flagged in the widget with the list of recognized names: you just need to copy them.
Finally, the vacuum card proposed for the core (#3160) puts your switches in the robot panel: on the dashboard, only one line remains. You can vote for the request: Robots aspirateurs : une ligne de contrôle complète dans la boîte Appareils
Here is my latest test and dashboard in V0.6.1:
- 1 change to make: in the « Robot vacuum » widget with the « battery and part wear » display model, it would be great to add a line (located after the « battery » line) to display the « last cleaning » (as it does when you choose the « battery, settings and last cleaning » list)

Otherwise, there’s the system for selecting parts to clean, which should be reduced to a single line with the possibility of choosing multiple parts (but I think this is already in development?)
and a very big thank you for this integration that allows you to control the robot completely from Gladys, without going through the Dreame app.
To be duplicated for all other robots!
- in addition to the last small modification I requested above,
- would it be possible to do as in the mammotion integration to solve the problem of respecting the order of selection of parts?
Intégration externe - Mammotion - #41 par prohand.
4. Order of zones
The zones are now mowed in the order in which you turn on the switches, as in the app.
To change the order: turn off the zones, then turn them back on in the desired order.
The order is kept even after a restart of the integration.
[/quote]
- Finally, I saw on the Roborock integration that the robot’s path is drawn on the map: Intégration Externe - Roborock - #30 par guim31
That would also be cool!















