vale, me encargo de esto hoy
mis comentarios sobre la V0.2.4: ¡genial!
- ¡todo funciona!
- ¡todo funciona!
¡Todo funciona!
- ¡todo funciona!
Muy sinceramente, estoy asombrado de ver que realmente se puede controlar el robot a partir de Gladys y prescindir de la aplicación de Dreame.
Tengo ganas de descubrir los widgets, porque actualmente la lista de 35 dispositivos no es realmente « diseño » y « práctica ».
Te envío el diagnóstico completo en el siguiente mensaje
[2026-09-28T20:24:40.153Z] [INFO] Iniciando la integración de Dreame
[2026-09-28T20:24:40.452Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-09-28T20:24:41.142Z] [INFO] Canal en tiempo real abierto para 852158796
[2026-09-28T20:24:41.924Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (18736 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x252, 13 habitación(es)
[2026-09-28T20:24:41.925Z] [INFO] 1 aspiradora robot en la cuenta
[2026-09-28T20:28:44.382Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T20:28:45.823Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 35
[2026-09-28T20:28:46.135Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T20:28:47.174Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 39
[2026-09-28T21:50:25.530Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-28T21:50:28.135Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-28T21:50:31.070Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-28T21:50:33.411Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = strong
[2026-09-28T21:50:35.114Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 1
[2026-09-28T21:50:38.900Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:max-suction = 0
[2026-09-28T21:50:56.398Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-28T21:51:00.316Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:route = intensive
[2026-09-28T21:55:36.252Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 16
[2026-09-28T21:55:39.117Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 1
[2026-09-28T21:55:45.174Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 32
[2026-09-28T21:56:00.145Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 29
[2026-09-28T21:56:01.095Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:wetness = 26
[2026-09-28T21:56:11.794Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-time
[2026-09-28T21:56:18.522Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 43
[2026-09-28T21:56:21.955Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:56:26.284Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:56:30.722Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:56:31.217Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-28T21:56:31.890Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 24
[2026-09-28T21:56:35.089Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-09-28T21:56:39.961Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 35
[2026-09-28T21:56:44.367Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-area = 10
[2026-09-28T21:57:02.851Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 22
[2026-09-28T21:57:03.551Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-28T21:57:05.966Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-28T21:57:09.970Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 21
[2026-09-28T21:57:10.455Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 23
[2026-09-28T21:57:16.689Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-09-28T21:57:21.033Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 12
[2026-09-28T21:59:58.875Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-28T22:05:06.178Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = mopping-after-sweeping
[2026-09-28T22:05:10.371Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = custom
[2026-09-28T22:05:18.634Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T02:24:42.772Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (18240 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x252, 13 habitación(es)
[2026-09-29T02:24:42.774Z] [INFO] 1 aspiradora robot en la cuenta
[2026-09-29T08:24:43.554Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (18204 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x252, 13 habitación(es)
[2026-09-29T08:24:43.555Z] [INFO] 1 aspiradora robot en la cuenta
[2026-09-29T14:24:42.819Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (16600 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 324x183
```, 13 habitación(es)
[2026-09-29T14:24:42.833Z] [INFO] 1 aspiradora robot en la cuenta
[2026-09-29T14:39:21.442Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 1
[2026-09-29T14:39:31.784Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-10 = 1
[2026-09-29T14:39:35.684Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-5 = 0
[2026-09-29T14:39:49.261Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room-pick-12 = 1
[2026-09-29T14:40:06.264Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T14:41:00.498Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:clean-rooms = 1
[2026-09-29T14:51:18.168Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T14:58:10.197Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 50
[2026-09-29T14:58:11.204Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 34
[2026-09-29T14:58:12.169Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 10
[2026-09-29T14:58:14.626Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 29
[2026-09-29T14:58:15.237Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 27
[2026-09-29T14:58:16.021Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-time = 25
[2026-09-29T15:09:27.640Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = standard
[2026-09-29T15:10:02.162Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:route = quick
[2026-09-29T15:12:56.852Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping-and-mopping
[2026-09-29T15:14:19.603Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-09-29T15:14:37.789Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:14:39.952Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = quiet
[2026-09-29T15:15:02.801Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:run-mode = 1
[2026-09-29T15:22:29.169Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:dock = 1
[2026-09-29T15:24:45.739Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:suction = turbo
[2026-09-29T15:24:55.366Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:room = 9
¿Puedes enviarme una captura de los widgets? Ni siquiera tengo idea de cómo son ^^
pero yo hablaba de tus widgets que vas a sacar
Ya están en su sitio ![]()
¿cuándo estará disponible esta nueva versión?
Ah, ya ha salido, eso es lo que quería decir ^^
@Chris75 ¡Vaya! ¡No había lanzado la versión, lo siento!
Ya está hecho, puedes forzar la actualización.
Aquí está mi prueba y mi opinión sobre los nuevos widgets
WIDGET: Aspiradora robot
-
La información se remonta correctamente y es precisa: modo, aspiración, ruta, humedad, última limpieza. La posición del robot se actualiza en el mapa en tiempo real
-
En cuanto a la información « Desgaste: Ruedas »: supongo que se remonta porque está a 0?
y en mi caso, « las ruedas » no es un accesorio conocido de mi robot, por lo que esta información no me sirve de nada -
Los botones « limpiar », pausa, base, localizar funcionan bien
Pero mi gran problema es que este widget solo es útil para las informaciones « mapa » y « última limpieza » (ya que esta información no se remonta por un dispositivo), y los 4 botones,
y siempre hay que usar la aplicación dreame para ajustar los diferentes parámetros, o bien mostrar los 19 dispositivos siguientes:
WIDGET Mantenimiento del robot
Nada que destacar, excepto que la información « ruedas » no corresponde a nada para mi robot
WIDGET: Limpieza exprés
- Ajuste del widget
- El atajo « pasillo » y la habitación « Sdb » aparecen y funcionan bien, pero el atajo « atajos3 » no aparece?
- Nombres de los atajos en la aplicación dreame
Gracias @Chris75, tu comentario sobre los widgets me permitió corregir tres cosas y añadir una que esperabas ![]()
Corregido en la 0.4.0:
- « Atajos3 » que no aparecía: era un error mío, Gladys solo mostraba un botón de acceso directo por widget. Ahora se muestran todos tus accesos directos. Bonus: un botón puede limpiar varias habitaciones, escribe por ejemplo « Cocina + Salón » en uno de los botones.
- « Ruedas »: tenías razón, tu modelo no las tiene, pero el robot respondía 0 % de todos modos. La integración ahora solo mantiene las piezas de desgaste que tu modelo tiene realmente, como la aplicación. Para hacer desaparecer la línea « Ruedas » de tu dispositivo: pestaña Descubrir → Actualizar en el robot.
- En el mapa, cuando el robot está en su base, ahora está rodeado de verde (antes, ocultaba la base).
Nuevo: el widget « Ajuste del robot » ![]()
Los widgets de Gladys no tienen listas desplegables ni controles deslizantes, por lo que cada ajuste se convierte en una fila de botones, con la opción actual resaltada, como en la aplicación Dreame. Añades uno por ajuste (la selección se hace en los parámetros del widget):
- Modo de limpieza (Aspirado / Lavado del suelo / Aspirado + lavado / Lavado después de aspirar)
- Potencia de aspiración y aspiración máxima
- Ruta (solo Rápido y Estándar en aspiración, como la aplicación)
- Humedad del trapo (Ligeramente seco / Húmedo / Mojado)
- Frecuencia de lavado del trapo (Por zona / Por hora / Por habitación)
Con el widget Robot, debería reemplazar tus 19 líneas de dispositivos. Solo « Personalizar », la humedad exacta y el intervalo de lavado (m² o minutos) quedan en el dispositivo, por falta de espacio para más de 4 botones por widget.
Actualiza la integración, añade 2 o 3 widgets « Ajuste del robot » y envíame una captura: ¡es la primera vez que se muestran en un Gladys real!
-
Nuevo Widget « Limpieza rápida »:
los « atajos3 » funcionan bien, el botón « pasillo + baño » también funciona -
Sin embargo, hay 2 problemas:
Cuando se selecciona el 2º botón « atajos3 », es el 1er botón el que aparece seleccionado
El diseño en modo noche del botón seleccionado no es visible
- nuevo widget « ajuste del robot »:
bueno, ahí voy a ser « negativo » (!!) pero este no sirve por las siguientes razones:
no se puede poner más de un ajuste por widget y por lo tanto ocupan demasiado espacio
a demás no tiene todos los ajustes posibles, los ajustes no son completos e imposibilidad de elegir el dato por cursor
Aquí está la comparación entre
la lista de ajustes (8 ajustes con cursor y lista desplegable) con los dispositivos
y los ajustes disponibles (6 ajustes SIN cursor y lista desplegable) con el nuevo widget
para mí no hay duda!
- nuevo widget « aspiradora robot »
¡Nada!
- otra solicitud: en este último widget aparece « Última limpieza: 15m2 16mn »: sería que se creara un dispositivo
Aquí está la comparación entre los widgets
- en realidad sería bueno que existiera un super widget (a nivel del núcleo, supongo?) completo que recoja todos los datos, que sería útil para todos los robots
¿de qué funcionalidad hablas?
Aquí está el registro
[2026-10-01T19:37:03.504Z] [INFO] Iniciando la integración de Dreame
[2026-10-01T19:37:03.777Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-10-01T19:37:04.492Z] [INFO] Canal de tiempo real abierto para 852158796
[2026-10-01T19:37:06.869Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (16308 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x182, 13 habitación(es)
[2026-10-01T19:37:06.871Z] [INFO] 1 aspiradora robot en la cuenta
[2026-10-01T20:00:29.629Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:cleaning-mode = sweeping
[2026-10-02T01:37:07.908Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (16308 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x182, 13 habitación(es)
[2026-10-02T01:37:07.909Z] [INFO] 1 aspiradora robot en la cuenta
[2026-10-02T07:37:09.508Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (16272 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x182, 13 habitación(es)
[2026-10-02T07:37:09.511Z] [INFO] 1 aspiradora robot en la cuenta
[2026-10-02T12:15:13.346Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-room
[2026-10-02T12:15:25.526Z] [INFO] Comando ext:ext-guim31-gladys-dreame:vacuum:852158796:mop-wash-frequency = by-area
[2026-10-02T13:20:00.981Z] [WARN] WebSocket desconectado de Gladys: el SDK se reconecta
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] conexión a Gladys perdida (código de cierre 1006)
[2026-10-02T13:20:00.982Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 1000 ms (intento 1)
[2026-10-02T13:20:01.999Z] [ERROR] [gladys-sdk] error de websocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:02.000Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 2000 ms (intento 2)
[2026-10-02T13:20:04.003Z] [ERROR] [gladys-sdk] error de websocket en ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
[2026-10-02T13:20:04.003Z] [WARN] [gladys-sdk] no conectado a Gladys (ws://172.30.0.1:80), reintentando en 4000 ms (intento 3)
[2026-10-02T13:20:08.410Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:30.261Z] [INFO] Recibido SIGTERM: cerrando
[2026-10-02T13:20:30.265Z] [WARN] WebSocket desconectado de Gladys: el SDK se reconecta
[2026-10-02T13:20:30.992Z] [INFO] Iniciando la integración de Dreame
[2026-10-02T13:20:31.197Z] [INFO] [gladys-sdk] conectado a Gladys (http://172.30.0.1:80)
[2026-10-02T13:20:31.865Z] [INFO] Canal de tiempo real abierto para 852158796
[2026-10-02T13:20:34.270Z] [INFO] Habitaciones de "Doudou": solicitud de mapa aceptada, ubicación en la respuesta: nombre del archivo | archivo del mapa descargado (19700 caracteres) | claves del mapa: 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 | habitaciones leídas del mapa guardado integrado (rism) | mapa decodificado: 325x182, 13 habitación(es)
[2026-10-02T13:20:34.271Z] [INFO] 1 aspiradora robot en la cuenta
Gracias @Chris75 por este retorno muy completo, y tu comparación de ajustes es irrefutable ![]()
Para responder a tu pregunta: la funcionalidad «que esperabas», era precisamente el widget Ajuste del robot, que debía reemplazar tus 19 líneas de dispositivos… y tienes razón, falló. De hecho, Gladys hizo una elección deliberada: los widgets de las integraciones se leen y se tocan, sin lista desplegable ni control deslizante. Los ajustes, por otro lado, están hechos para la caja Dispositivos. La mejor combinación es la de tu captura: el widget Aspiradora robótica + una caja Dispositivos con tus 8 ajustes. El widget Ajuste sigue disponible para quien quiera un solo ajuste en grandes botones en una tableta.
Corregido en la 0.5.0:
- Limpieza rápida: ya no hay ningún botón que parezca «seleccionado» sin razón (era el estilo del primer botón, y en modo noche era completamente invisible). Ahora, es el botón de la tarea en curso el que está marcado
: el atajo que gira, o las habitaciones lanzadas. Lo mismo para la elección activa del widget Ajuste, visible en modo noche. - Última limpieza: dos nuevos dispositivos, Última limpieza - superficie (m²) y Última limpieza - duración (min), con su historial.
- En tu captura, el robot estaba dibujado en ruta cuando estaba «En carga»: el mapa ahora se relee tan pronto como el robot cambia de estado (incluido el regreso a la base).
Para disfrutarlo: actualiza la integración, luego Descubrimiento → Actualizar en el robot (para los dos nuevos dispositivos).
Pequeño consejo: los nombres de las funcionalidades se fijan en su creación, de ahí «Limpieza del suelo» (es la Ruta) y tus antiguos nombres de atajos («Limpieza 1»…). Puedes renombrarlos en los parámetros del dispositivo.
En cuanto al super widget completo para todos los robots, tienes razón: eso corresponde al núcleo de Gladys, no a una integración.
Hola,
Tengo ganas de probar esta aplicación, especialmente los widgets de accesos directos.
Gracias por la futura integración.
Buen fin de semana
Pat
para tener todos los ajustes posibles en un solo panel, esto es lo que se obtiene:
¡Aún así ocupa mucho espacio!
Mientras llega el super widget robot
, aquí están las modificaciones para mejorar la eficiencia:
En el widget « mapa »:
- borrar la línea donde está el % de batería y subir el mapa
- debajo del mapa: poner el % de todos los accesorios y batería
- reemplazar la acción del botón « limpiar » por la acción « limpiar selección » (porque la acción « limpiar » limpia todas las piezas sin tener en cuenta los ajustes)
- reemplazar el texto del botón « base » por « Volver a la base »
- debajo del mapa: poner el % de todos los accesorios y batería
Widget « limpieza rápida »: poner más de 4 botones, pero creo que está limitado a 4?
Widget « mantenimiento del robot »: ya no es útil porque está debajo del mapa
Esto es lo que se obtendría
Todas las funciones esenciales y ajustes serían posibles desde Gladys, sin abrir la aplicación dreame
EDIT
He visto que en la integración externa del robot Mammotion se pueden elegir las zonas de corte en forma de botones en una sola línea, lo que acortaría la visualización de las 10 piezas.
La desventaja es que no se pueden seleccionar varias zonas, ¿sería posible poder seleccionar varias zonas?
O bien hacer un sistema como el de la entrada en el widget « limpieza rápida »:
La principal desventaja de esta forma de entrada es que hay que escribir correctamente el nombre de cada pieza: sería necesario poder hacer clic en los nombres de las piezas que se añadirían a la selección
Gracias @Chris75 por el boceto y por la idea de Mammotion ![]()
En la 0.6.0, el widget de la aspiradora robot sigue tu boceto:
- la batería pasa a la lista bajo la tarjeta, y la tarjeta sube en consecuencia;
- la lista muestra la batería y luego el desgaste de todas las piezas, de la más desgastada a la menos desgastada (en rojo por debajo del 10 %, en naranja por debajo del 30 %). Para quienes prefieran la lista antigua (modo, aspiración, ruta, humedad, última limpieza), el widget tiene un nuevo parámetro Lista;
- Limpiar limpia las piezas marcadas en tu caja «Selección de piezas a limpiar» cuando hay alguna: el botón se llama entonces Limpiar la selección. Sin piezas marcadas, limpia toda la vivienda como antes, y un robot en pausa siempre propone Reanudar;
- Base se convierte en Volver a la base.
Solo hay que actualizar la integración (no hay ningún nuevo dispositivo, por lo que no hay nada que hacer en Descubrimiento).
Limpieza rápida: sí, es Gladys quien limita cada widget a 4 botones. Para tener más, añade un segundo widget de Limpieza rápida y nombra sus botones. Mantenimiento del robot: puedes eliminarlo de tu panel de control, sigue siendo propuesto para quienes les gustan las mediciones.
Las zonas de Mammotion: es una lista de opciones de Gladys, mostrada en botones cuando todas las opciones caben en una línea, en una lista desplegable en caso contrario. La integración Dreame ya tiene una, Habitación a limpiar: una sola habitación, limpiada tan pronto como se elige. Con tus 10 habitaciones, Gladys la mostrará en una lista desplegable, por falta de espacio.
Elegir varias habitaciones en una línea, en cambio, ninguna orden de Gladys lo permite hoy: una lista solo tiene una opción activa, de ahí los interruptores «Selección». Se necesitaría una lista de selección múltiple en el núcleo, donde cada botón se encienda o se apague. Sería necesario proponerla a Pierre-Gilles: también serviría para las zonas de Mammotion y los robots Matter, que eligen sus habitaciones de la misma manera.
La entrada de Limpieza rápida tropieza con el mismo límite: un ajuste de widget no puede proponer en una lista los dispositivos de la integración, ni las habitaciones ni los accesos directos. En la próxima versión, un nombre que no corresponda a nada será señalado en el widget con la lista de nombres reconocidos: bastará con copiarlos.
Por último, la tarjeta de la aspiradora propuesta para el núcleo (#3160) ordena tus interruptores en el panel del robot: en el panel de control, solo queda una línea. Podéis votar por la solicitud: Robots aspirateurs : une ligne de contrôle complète dans la boîte Appareils
Aquí está mi última prueba y panel de control en V0.6.1:
- Solo un cambio que hacer: en el widget « Aspiradora robot » con el modelo de visualización « batería y desgaste de las piezas », sería bueno añadir una línea (situada después de la línea « batería ») para mostrar la « última limpieza » (como se hace cuando se elige la lista « batería, ajustes y última limpieza »)

Además, queda el sistema de selección de las piezas a limpiar que habría que reducir a una sola línea y con la posibilidad de elegir varias piezas (pero creo que está en desarrollo, ¿no?)
y un muy grande gracias por esta integración que permite controlar completamente el robot desde Gladys, sin pasar por la aplicación Dreame.
¡A duplicar para todos los demás robots!
- Además del último pequeño cambio que solicité arriba,
- ¿Sería posible hacer como en la integración mammotion para resolver el problema de respetar el orden de selección de las piezas?
Intégration externe - Mammotion - #41 par prohand.
4. Orden de las zonas
Las zonas ahora se cortan en el orden en que enciendes los interruptores, como en la aplicación.
Para cambiar el orden: apagar las zonas, luego encenderlas en el orden deseado.
El orden se mantiene incluso después de un reinicio de la integración.
[/quote]
- Finalmente, vi en la integración Roborock que el recorrido del aspirador se dibuja en el mapa: Intégration Externe - Roborock - #30 par guim31
¡Eso también sería genial!















