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










